diff --git a/src/apis/system/smsConfig.ts b/src/apis/system/smsConfig.ts new file mode 100644 index 0000000..b19125b --- /dev/null +++ b/src/apis/system/smsConfig.ts @@ -0,0 +1,87 @@ +import http from '@/utils/http' + +const BASE_URL = '/system/smsConfig' + +export interface SmsConfigResp { + id: string + name: string + supplier: string + accessKeyId: string + accessKeySecret: string + signature: string + templateId: string + weight: string + retryInterval: string + maxRetries: string + maximum: string + supplierConfig: string + isEnable: string + createUser: string + createTime: string + updateUser: string + updateTime: string + createUserString: string + updateUserString: string + disabled: boolean +} +export interface SmsConfigDetailResp { + id: string + name: string + supplier: string + accessKeyId: string + accessKeySecret: string + signature: string + templateId: string + weight: string + retryInterval: string + maxRetries: string + maximum: string + supplierConfig: string + isEnable: string + createUser: string + createTime: string + updateUser: string + updateTime: string + createUserString: string + updateUserString: string +} +export interface SmsConfigQuery { + name: string | undefined + supplier: string | undefined + accessKeyId: string | undefined + signature: string | undefined + templateId: string | undefined + isEnable: string | undefined + sort: Array +} +export interface SmsConfigPageQuery extends SmsConfigQuery, PageQuery {} + +/** @desc 查询短信服务配置列表 */ +export function listSmsConfig(query: SmsConfigPageQuery) { + return http.get>(`${BASE_URL}`, query) +} + +/** @desc 查询短信服务配置详情 */ +export function getSmsConfig(id: string) { + return http.get(`${BASE_URL}/${id}`) +} + +/** @desc 新增短信服务配置 */ +export function addSmsConfig(data: any) { + return http.post(`${BASE_URL}`, data) +} + +/** @desc 修改短信服务配置 */ +export function updateSmsConfig(data: any, id: string) { + return http.put(`${BASE_URL}/${id}`, data) +} + +/** @desc 删除短信服务配置 */ +export function deleteSmsConfig(id: string) { + return http.del(`${BASE_URL}/${id}`) +} + +/** @desc 导出短信服务配置 */ +export function exportSmsConfig(query: SmsConfigQuery) { + return http.download(`${BASE_URL}/export`, query) +} diff --git a/src/apis/system/smsRecord.ts b/src/apis/system/smsRecord.ts new file mode 100644 index 0000000..8a58928 --- /dev/null +++ b/src/apis/system/smsRecord.ts @@ -0,0 +1,70 @@ +import http from '@/utils/http' + +const BASE_URL = '/system/smsRecord' + +export interface SmsRecordResp { + id: string + configId: string + phone: string + params: string + status: string + resMsg: string + createUser: string + createTime: string + updateUser: string + updateTime: string + createUserString: string + updateUserString: string + disabled: boolean +} +export interface SmsRecordDetailResp { + id: string + configId: string + phone: string + params: string + status: string + resMsg: string + createUser: string + createTime: string + updateUser: string + updateTime: string + createUserString: string + updateUserString: string +} +export interface SmsRecordQuery { + configId: string | undefined + phone: string | undefined + status: string | undefined + sort: Array +} +export interface SmsRecordPageQuery extends SmsRecordQuery, PageQuery {} + +/** @desc 查询短信记录列表 */ +export function listSmsRecord(query: SmsRecordPageQuery) { + return http.get>(`${BASE_URL}`, query) +} + +/** @desc 查询短信记录详情 */ +export function getSmsRecord(id: string) { + return http.get(`${BASE_URL}/${id}`) +} + +/** @desc 新增短信记录 */ +export function addSmsRecord(data: any) { + return http.post(`${BASE_URL}`, data) +} + +/** @desc 修改短信记录 */ +export function updateSmsRecord(data: any, id: string) { + return http.put(`${BASE_URL}/${id}`, data) +} + +/** @desc 删除短信记录 */ +export function deleteSmsRecord(id: string) { + return http.del(`${BASE_URL}/${id}`) +} + +/** @desc 导出短信记录 */ +export function exportSmsRecord(query: SmsRecordQuery) { + return http.download(`${BASE_URL}/export`, query) +} diff --git a/src/views/system/sms/config/SmsConfigAddModal.vue b/src/views/system/sms/config/SmsConfigAddModal.vue new file mode 100644 index 0000000..59d68fd --- /dev/null +++ b/src/views/system/sms/config/SmsConfigAddModal.vue @@ -0,0 +1,173 @@ + + + + + diff --git a/src/views/system/sms/config/index.vue b/src/views/system/sms/config/index.vue new file mode 100644 index 0000000..a01c90a --- /dev/null +++ b/src/views/system/sms/config/index.vue @@ -0,0 +1,176 @@ + + + + + diff --git a/src/views/system/sms/record/index.vue b/src/views/system/sms/record/index.vue new file mode 100644 index 0000000..d41e265 --- /dev/null +++ b/src/views/system/sms/record/index.vue @@ -0,0 +1,127 @@ + + + + +