diff --git a/src/api/sendmail/index.ts b/src/api/sendmail/index.ts new file mode 100644 index 0000000..e243fb0 --- /dev/null +++ b/src/api/sendmail/index.ts @@ -0,0 +1,19 @@ +import { XjrSmsPageModel, XjrSmsPageParams, XjrSmsPageResult } from './model/SmsModel'; +import { defHttp } from '/@/utils/http/axios'; +import { ErrorMessageMode } from '/#/axios'; + +enum Api { + sendmail = '/mail/send', +} + +export async function sendmail(params, mode: ErrorMessageMode = 'modal') { + return defHttp.post( + { + url: Api.sendmail, + data:params + }, + { + errorMessageMode: mode, + }, + ); +} \ No newline at end of file diff --git a/src/api/sms/index.ts b/src/api/sms/index.ts new file mode 100644 index 0000000..63a3225 --- /dev/null +++ b/src/api/sms/index.ts @@ -0,0 +1,19 @@ +import { XjrSmsPageModel, XjrSmsPageParams, XjrSmsPageResult } from './model/SmsModel'; +import { defHttp } from '/@/utils/http/axios'; +import { ErrorMessageMode } from '/#/axios'; + +enum Api { + sendSms = '/sms/send', +} + +export async function sendSms(params, mode: ErrorMessageMode = 'modal') { + return defHttp.get( + { + url: Api.sendSms, + params: { mobile: params.mobile, message: params.message }, + }, + { + errorMessageMode: mode, + }, + ); +} \ No newline at end of file diff --git a/src/views/sendmail/index.vue b/src/views/sendmail/index.vue new file mode 100644 index 0000000..979b956 --- /dev/null +++ b/src/views/sendmail/index.vue @@ -0,0 +1,130 @@ + + + diff --git a/src/views/sms/index.vue b/src/views/sms/index.vue new file mode 100644 index 0000000..c12fac6 --- /dev/null +++ b/src/views/sms/index.vue @@ -0,0 +1,106 @@ + + +