diff --git a/src/api/infra/codegen/index.ts b/src/api/infra/codegen/index.ts index b6e88f00d3a2ce290f1a353915abacb9c696c367..b0e93cda1d832ba928e73ec083f0f2a4e6fed48d 100644 --- a/src/api/infra/codegen/index.ts +++ b/src/api/infra/codegen/index.ts @@ -105,3 +105,8 @@ export const createCodegenList = (data) => { export const deleteCodegenTable = (id: number) => { return request.delete({ url: '/infra/codegen/delete?tableId=' + id }) } + +// 批量删除代码生成表定义 +export const deleteCodegenTableList = (ids: number[]) => { + return request.delete({ url: '/infra/codegen/delete-list', params: { tableIds: ids.join(',') } }) +} diff --git a/src/api/infra/config/index.ts b/src/api/infra/config/index.ts index 5ef59f33d5c1b56dc45baa8cf600139d8d7d5f98..ee789705c144e83a315f1b48fd05e572ae9e6049 100644 --- a/src/api/infra/config/index.ts +++ b/src/api/infra/config/index.ts @@ -42,6 +42,11 @@ export const deleteConfig = (id: number) => { return request.delete({ url: '/infra/config/delete?id=' + id }) } +// 批量删除参数 +export const deleteConfigList = (ids: number[]) => { + return request.delete({ url: '/infra/config/delete-list', params: { ids: ids.join(',') } }) +} + // 导出参数 export const exportConfig = (params) => { return request.download({ url: '/infra/config/export', params }) diff --git a/src/api/infra/dataSourceConfig/index.ts b/src/api/infra/dataSourceConfig/index.ts index b413f345d4b56b7b76ce20c8acfe330b89652183..55bd6a3d533f5ca9ad2a1f490c36b2b7a8859789 100644 --- a/src/api/infra/dataSourceConfig/index.ts +++ b/src/api/infra/dataSourceConfig/index.ts @@ -24,6 +24,11 @@ export const deleteDataSourceConfig = (id: number) => { return request.delete({ url: '/infra/data-source-config/delete?id=' + id }) } +// 批量删除数据源配置 +export const deleteDataSourceConfigList = (ids: number[]) => { + return request.delete({ url: '/infra/data-source-config/delete-list', params: { ids: ids.join(',') } }) +} + // 查询数据源配置详情 export const getDataSourceConfig = (id: number) => { return request.get({ url: '/infra/data-source-config/get?id=' + id }) diff --git a/src/api/infra/file/index.ts b/src/api/infra/file/index.ts index 5c042393b7a39cbd5542dcd41276170917df986a..374f8c6ecc8c6c8863f834eccc4979267c074d80 100644 --- a/src/api/infra/file/index.ts +++ b/src/api/infra/file/index.ts @@ -22,6 +22,11 @@ export const deleteFile = (id: number) => { return request.delete({ url: '/infra/file/delete?id=' + id }) } +// 批量删除文件 +export const deleteFileList = (ids: number[]) => { + return request.delete({ url: '/infra/file/delete-list', params: { ids: ids.join(',') } }) +} + // 获取文件预签名地址 export const getFilePresignedUrl = (name: string, directory?: string) => { return request.get({ diff --git a/src/api/infra/fileConfig/index.ts b/src/api/infra/fileConfig/index.ts index acdd2024c0f284f0edbbb3eebae64ff2f0e7133a..6a69a47ed403e2e1775abcea1b7e8f4c14a24ae6 100644 --- a/src/api/infra/fileConfig/index.ts +++ b/src/api/infra/fileConfig/index.ts @@ -56,6 +56,11 @@ export const deleteFileConfig = (id: number) => { return request.delete({ url: '/infra/file-config/delete?id=' + id }) } +// 批量删除文件配置 +export const deleteFileConfigList = (ids: number[]) => { + return request.delete({ url: '/infra/file-config/delete-list', params: { ids: ids.join(',') } }) +} + // 测试文件配置 export const testFileConfig = (id: number) => { return request.get({ url: '/infra/file-config/test?id=' + id }) diff --git a/src/api/infra/job/index.ts b/src/api/infra/job/index.ts index 033b2cbe8b0a0c5eaaadcef0ec48777075423dbd..ce05c54aa2d591aecb1561ae7899978c554048a0 100644 --- a/src/api/infra/job/index.ts +++ b/src/api/infra/job/index.ts @@ -38,6 +38,11 @@ export const deleteJob = (id: number) => { return request.delete({ url: '/infra/job/delete?id=' + id }) } +// 批量删除定时任务调度 +export const deleteJobList = (ids: number[]) => { + return request.delete({ url: '/infra/job/delete-list', params: { ids: ids.join(',') } }) +} + // 导出定时任务调度 export const exportJob = (params) => { return request.download({ url: '/infra/job/export-excel', params }) diff --git a/src/api/system/dept/index.ts b/src/api/system/dept/index.ts index 04d5c88070a41088bfbc0480e4fa188a913c0432..c0959f4091e3f1637fd056d55249a7feb4f956c7 100644 --- a/src/api/system/dept/index.ts +++ b/src/api/system/dept/index.ts @@ -1,7 +1,7 @@ import request from '@/config/axios' export interface DeptVO { - id?: number + id: number name: string parentId: number status: number @@ -13,31 +13,41 @@ export interface DeptVO { } // 查询部门(精简)列表 -export const getSimpleDeptList = async (): Promise => { - return await request.get({ url: '/system/dept/simple-list' }) +export const getSimpleDeptList = (): Promise => { + return request.get({ url: '/system/dept/simple-list' }) } // 查询部门列表 +export const getDeptList = (params: any) => { + return request.get({ url: '/system/dept/list', params }) +} + +// 查询部门分页 export const getDeptPage = async (params: PageParam) => { return await request.get({ url: '/system/dept/list', params }) } // 查询部门详情 -export const getDept = async (id: number) => { - return await request.get({ url: '/system/dept/get?id=' + id }) +export const getDept = (id: number) => { + return request.get({ url: '/system/dept/get?id=' + id }) } // 新增部门 -export const createDept = async (data: DeptVO) => { - return await request.post({ url: '/system/dept/create', data: data }) +export const createDept = (data: DeptVO) => { + return request.post({ url: '/system/dept/create', data }) } // 修改部门 -export const updateDept = async (params: DeptVO) => { - return await request.put({ url: '/system/dept/update', data: params }) +export const updateDept = (data: DeptVO) => { + return request.put({ url: '/system/dept/update', data }) } // 删除部门 export const deleteDept = async (id: number) => { return await request.delete({ url: '/system/dept/delete?id=' + id }) } + +// 批量删除部门 +export const deleteDeptList = async (ids: number[]) => { + return await request.delete({ url: '/system/dept/delete-list', params: { ids: ids.join(',') } }) +} diff --git a/src/api/system/dict/dict.data.ts b/src/api/system/dict/dict.data.ts index f42864810e6183c7e930f7570eba02d6acca2c49..b10db84e3b38fd18f49185f27501a70670a9de7b 100644 --- a/src/api/system/dict/dict.data.ts +++ b/src/api/system/dict/dict.data.ts @@ -1,8 +1,8 @@ import request from '@/config/axios' -export type DictDataVO = { - id: number | undefined - sort: number | undefined +export interface DictDataVO { + id: number + sort: number label: string value: string dictType: string @@ -28,6 +28,11 @@ export const getDictData = (id: number) => { return request.get({ url: '/system/dict-data/get?id=' + id }) } +// 根据字典类型查询字典数据 +export const getDictDataByType = (dictType: string) => { + return request.get({ url: '/system/dict-data/type?type=' + dictType }) +} + // 新增字典数据 export const createDictData = (data: DictDataVO) => { return request.post({ url: '/system/dict-data/create', data }) @@ -43,7 +48,12 @@ export const deleteDictData = (id: number) => { return request.delete({ url: '/system/dict-data/delete?id=' + id }) } -// 导出字典类型数据 +// 批量删除字典数据 +export const deleteDictDataList = (ids: number[]) => { + return request.delete({ url: '/system/dict-data/delete-list', params: { ids: ids.join(',') } }) +} + +// 导出字典数据 export const exportDictData = (params) => { - return request.download({ url: '/system/dict-data/export', params }) + return request.download({ url: '/system/dict-data/export-excel', params }) } diff --git a/src/api/system/dict/dict.type.ts b/src/api/system/dict/dict.type.ts index eaa5fb6d7fe9ba7690a41f157acee2575a308cbb..af6ad5eae6203dc781196f7c1166516bd0d96736 100644 --- a/src/api/system/dict/dict.type.ts +++ b/src/api/system/dict/dict.type.ts @@ -1,7 +1,7 @@ import request from '@/config/axios' -export type DictTypeVO = { - id: number | undefined +export interface DictTypeVO { + id: number name: string type: string status: number @@ -10,8 +10,8 @@ export type DictTypeVO = { } // 查询字典(精简)列表 -export const getSimpleDictTypeList = () => { - return request.get({ url: '/system/dict-type/list-all-simple' }) +export const getSimpleDictTypeList = (): Promise => { + return request.get({ url: '/system/dict-type/simple-list' }) } // 查询字典列表 @@ -38,7 +38,16 @@ export const updateDictType = (data: DictTypeVO) => { export const deleteDictType = (id: number) => { return request.delete({ url: '/system/dict-type/delete?id=' + id }) } -// 导出字典类型 + +// 批量删除字典类型 +export const deleteDictTypeList = (ids: number[]) => { + return request.delete({ url: '/system/dict-type/delete-list', params: { ids: ids.join(',') } }) +} + +// 导出字典 export const exportDictType = (params) => { - return request.download({ url: '/system/dict-type/export', params }) + return request.download({ + url: '/system/dict-type/export-excel', + params + }) } diff --git a/src/api/system/mail/account/index.ts b/src/api/system/mail/account/index.ts index 15e039176504de5b7e18297ab2c135e5d166aefb..97b574a82ef7b9aceee779da272f7e8b83be9d3f 100644 --- a/src/api/system/mail/account/index.ts +++ b/src/api/system/mail/account/index.ts @@ -36,6 +36,11 @@ export const deleteMailAccount = async (id: number) => { return await request.delete({ url: '/system/mail-account/delete?id=' + id }) } +// 批量删除邮箱账号 +export const deleteMailAccountList = async (ids: number[]) => { + return await request.delete({ url: '/system/mail-account/delete-list', params: { ids: ids.join(',') } }) +} + // 获得邮箱账号精简列表 export const getSimpleMailAccountList = async () => { return request.get({ url: '/system/mail-account/simple-list' }) diff --git a/src/api/system/mail/template/index.ts b/src/api/system/mail/template/index.ts index fb7ce5ea7341d4735036c85281cdd2c027a70b3b..c6dae688a9d84112316d5adf9341f8eea817701b 100644 --- a/src/api/system/mail/template/index.ts +++ b/src/api/system/mail/template/index.ts @@ -44,6 +44,11 @@ export const deleteMailTemplate = async (id: number) => { return await request.delete({ url: '/system/mail-template/delete?id=' + id }) } +// 批量删除邮件模版 +export const deleteMailTemplateList = async (ids: number[]) => { + return await request.delete({ url: '/system/mail-template/delete-list', params: { ids: ids.join(',') } }) +} + // 发送邮件 export const sendMail = (data: MailSendReqVO) => { return request.post({ url: '/system/mail-template/send-mail', data }) diff --git a/src/api/system/notice/index.ts b/src/api/system/notice/index.ts index f64346976e003525b0b06032fee0c63e7dad0acf..c486639ccf95cbbb884736946d088322f09bfe94 100644 --- a/src/api/system/notice/index.ts +++ b/src/api/system/notice/index.ts @@ -36,6 +36,11 @@ export const deleteNotice = (id: number) => { return request.delete({ url: '/system/notice/delete?id=' + id }) } +// 批量删除公告 +export const deleteNoticeList = (ids: number[]) => { + return request.delete({ url: '/system/notice/delete-list', params: { ids: ids.join(',') } }) +} + // 推送公告 export const pushNotice = (id: number) => { return request.post({ url: '/system/notice/push?id=' + id }) diff --git a/src/api/system/notify/template/index.ts b/src/api/system/notify/template/index.ts index 44355dff9f79ed273a752081a69309d35f7442ef..c6bc54872f7cba79e3155a74b81f972b26afa2d5 100644 --- a/src/api/system/notify/template/index.ts +++ b/src/api/system/notify/template/index.ts @@ -43,6 +43,11 @@ export const deleteNotifyTemplate = async (id: number) => { return await request.delete({ url: '/system/notify-template/delete?id=' + id }) } +// 批量删除站内信模板 +export const deleteNotifyTemplateList = async (ids: number[]) => { + return await request.delete({ url: '/system/notify-template/delete-list', params: { ids: ids.join(',') } }) +} + // 发送站内信 export const sendNotify = (data: NotifySendReqVO) => { return request.post({ url: '/system/notify-template/send-notify', data }) diff --git a/src/api/system/oauth2/client.ts b/src/api/system/oauth2/client.ts index 6f71acad688906c9f894b148334ba599fac4e9e3..348aed583d66ec83c6c3b74c85a96fba15edb606 100644 --- a/src/api/system/oauth2/client.ts +++ b/src/api/system/oauth2/client.ts @@ -45,3 +45,8 @@ export const updateOAuth2Client = (data: OAuth2ClientVO) => { export const deleteOAuth2Client = (id: number) => { return request.delete({ url: '/system/oauth2-client/delete?id=' + id }) } + +// 批量删除 OAuth2 客户端 +export const deleteOAuth2ClientList = (ids: number[]) => { + return request.delete({ url: '/system/oauth2-client/delete-list', params: { ids: ids.join(',') } }) +} diff --git a/src/api/system/post/index.ts b/src/api/system/post/index.ts index 0e6f2ca1738e7a308d3aaddf0e71ecf9f0adacdd..297f893d103938bce806491436bc9ea0a5a23211 100644 --- a/src/api/system/post/index.ts +++ b/src/api/system/post/index.ts @@ -40,7 +40,12 @@ export const deletePost = async (id: number) => { return await request.delete({ url: '/system/post/delete?id=' + id }) } +// 批量删除岗位 +export const deletePostList = async (ids: number[]) => { + return await request.delete({ url: '/system/post/delete-list', params: { ids: ids.join(',') } }) +} + // 导出岗位 export const exportPost = async (params) => { - return await request.download({ url: '/system/post/export', params }) + return await request.download({ url: '/system/post/export-excel', params }) } diff --git a/src/api/system/role/index.ts b/src/api/system/role/index.ts index 3325ddec23deb3d0f909618725dfb65508bef0c5..aaba4eab65560e51c0bc492b47c84acc93f07262 100644 --- a/src/api/system/role/index.ts +++ b/src/api/system/role/index.ts @@ -52,6 +52,11 @@ export const deleteRole = async (id: number) => { return await request.delete({ url: '/system/role/delete?id=' + id }) } +// 批量删除角色 +export const deleteRoleList = async (ids: number[]) => { + return await request.delete({ url: '/system/role/delete-list', params: { ids: ids.join(',') } }) +} + // 导出角色 export const exportRole = (params) => { return request.download({ diff --git a/src/api/system/sms/smsChannel/index.ts b/src/api/system/sms/smsChannel/index.ts index bcdaa7f9e3f32d9292cc934b6d830d86801f8e54..bdfadcdf3a3961b3a9f993cba68380293b068e98 100644 --- a/src/api/system/sms/smsChannel/index.ts +++ b/src/api/system/sms/smsChannel/index.ts @@ -41,3 +41,8 @@ export const updateSmsChannel = (data: SmsChannelVO) => { export const deleteSmsChannel = (id: number) => { return request.delete({ url: '/system/sms-channel/delete?id=' + id }) } + +// 批量删除短信渠道 +export const deleteSmsChannelList = (ids: number[]) => { + return request.delete({ url: '/system/sms-channel/delete-list', params: { ids: ids.join(',') } }) +} diff --git a/src/api/system/sms/smsTemplate/index.ts b/src/api/system/sms/smsTemplate/index.ts index 868ddd47466237ae311866c8b0d2b6aa95f8d071..2171ff646d9ac0b26fdbdf940d87b9dcfcd0df39 100644 --- a/src/api/system/sms/smsTemplate/index.ts +++ b/src/api/system/sms/smsTemplate/index.ts @@ -46,6 +46,11 @@ export const deleteSmsTemplate = (id: number) => { return request.delete({ url: '/system/sms-template/delete?id=' + id }) } +// 批量删除短信模板 +export const deleteSmsTemplateList = (ids: number[]) => { + return request.delete({ url: '/system/sms-template/delete-list', params: { ids: ids.join(',') } }) +} + // 导出短信模板 export const exportSmsTemplate = (params) => { return request.download({ diff --git a/src/api/system/tenant/index.ts b/src/api/system/tenant/index.ts index 12c32528a8c50a044cc1010e8efa6860323f84e9..c51ec7ee0b9a59c7b63385a97debd20bee8f6822 100644 --- a/src/api/system/tenant/index.ts +++ b/src/api/system/tenant/index.ts @@ -61,6 +61,11 @@ export const deleteTenant = (id: number) => { return request.delete({ url: '/system/tenant/delete?id=' + id }) } +// 批量删除租户 +export const deleteTenantList = (ids: number[]) => { + return request.delete({ url: '/system/tenant/delete-list', params: { ids: ids.join(',') } }) +} + // 导出租户 export const exportTenant = (params: TenantExportReqVO) => { return request.download({ url: '/system/tenant/export-excel', params }) diff --git a/src/api/system/tenantPackage/index.ts b/src/api/system/tenantPackage/index.ts index e01375a5e9b3053970025e06fe746841c2e56039..49d9d4086a1066312224a6f94d21e31d27dff137 100644 --- a/src/api/system/tenantPackage/index.ts +++ b/src/api/system/tenantPackage/index.ts @@ -36,6 +36,12 @@ export const updateTenantPackage = (data: TenantPackageVO) => { export const deleteTenantPackage = (id: number) => { return request.delete({ url: '/system/tenant-package/delete?id=' + id }) } + +// 批量删除租户套餐 +export const deleteTenantPackageList = (ids: number[]) => { + return request.delete({ url: '/system/tenant-package/delete-list', params: { ids: ids.join(',') } }) +} + // 获取租户套餐精简信息列表 export const getTenantPackageList = () => { return request.get({ url: '/system/tenant-package/simple-list' }) diff --git a/src/api/system/user/index.ts b/src/api/system/user/index.ts index 715d4c7ecfb8178259e80e59fd4c711f301abe02..2a7e726f086aa162ffa0ff5f545005044df0da5d 100644 --- a/src/api/system/user/index.ts +++ b/src/api/system/user/index.ts @@ -42,6 +42,11 @@ export const deleteUser = (id: number) => { return request.delete({ url: '/system/user/delete?id=' + id }) } +// 批量删除用户 +export const deleteUserList = (ids: number[]) => { + return request.delete({ url: '/system/user/delete-list', params: { ids: ids.join(',') } }) +} + // 导出用户 export const exportUser = (params: any) => { return request.download({ url: '/system/user/export', params }) diff --git a/src/views/infra/codegen/index.vue b/src/views/infra/codegen/index.vue index 69c3d1254e8c6168b35cf49360b39950e0014a35..ca68c457acc4a94ba3709e442306d7864889c30b 100644 --- a/src/views/infra/codegen/index.vue +++ b/src/views/infra/codegen/index.vue @@ -55,13 +55,23 @@ 导入 + + + 批量删除 + - + +