Parcourir la source

接口位置调整

yuanliang il y a 1 an
Parent
commit
666c4f4ac8

+ 412 - 0
src/views/message/api.ts

@@ -0,0 +1,412 @@
+import request from "@/utils/request";
+
+/**
+ * @description: 消息模板
+ */
+export const sysMessageConfigPage = (params: object) => {
+  return request({
+    url: '/cbs-app/sysMessageConfig/page',
+    method: 'post',
+    data: params
+  } as any)
+}
+
+
+/**
+ * @description: 消息模板启用/停用
+ */
+export const sysMessageConfigStatus = (params: object) => {
+  return request({
+    url: '/cbs-app/sysMessageConfig/status',
+    method: 'post',
+    data: params
+  } as any)
+}
+
+/**
+ * @description: 短信配置分页
+ */
+export const smsConfigPage = (params: object) => {
+  return request({
+    url: '/cbs-app/smsConfig/page',
+    method: 'post',
+    data: params
+  } as any)
+}
+
+/**
+ * @description: 添加短信配置
+ */
+export const smsConfigSave = (params: object) => {
+  return request({
+    url: '/cbs-app/smsConfig/save',
+    method: 'post',
+    data: params
+  } as any)
+}
+
+/**
+ * @description: 修改短信配置
+ */
+export const smsConfigUpdate = (params: object) => {
+  return request({
+    url: '/cbs-app/smsConfig/update',
+    method: 'post',
+    data: params
+  } as any)
+}
+
+/**
+ * @description: 短信配置启用/停用
+ */
+export const smsConfigStatus = (params: object) => {
+  return request({
+    url: '/cbs-app/smsConfig/status',
+    method: 'post',
+    data: params
+  } as any)
+}
+
+/**
+ * @description: 短信配置删除
+ */
+export const smsConfigRemove = (id: object) => {
+  return request({
+    url: '/cbs-app/smsConfig/remove?id=' + id,
+    method: 'post',
+  } as any)
+}
+
+/**
+ * @description: 短信配置详情
+ */
+export const smsConfigDetail = (id: object) => {
+  return request({
+    url: '/cbs-app/smsConfig/detail/' + id,
+    method: 'get',
+  } as any)
+}
+
+/**
+ * @description: 短信应用配置表分页
+ */
+export const smsAppConfigPage = (params: object) => {
+  return request({
+    url: '/cbs-app/smsAppConfig/page',
+    method: 'post',
+    data: params
+  } as any)
+}
+
+/**
+ * @description: 添加短信应用配置
+ */
+export const smsAppConfigSave = (params: object) => {
+  return request({
+    url: '/cbs-app/smsAppConfig/save',
+    method: 'post',
+    data: params
+  } as any)
+}
+
+/**
+ * @description: 修改短信配置
+ */
+export const smsAppConfigUpdate = (params: object) => {
+  return request({
+    url: '/cbs-app/smsAppConfig/update',
+    method: 'post',
+    data: params
+  } as any)
+}
+
+/**
+ * @description: 短信应用配置表删除
+ */
+export const smsAppConfigRemove = (id: object) => {
+  return request({
+    url: '/cbs-app/smsAppConfig/remove?id=' + id,
+    method: 'post',
+  } as any)
+}
+
+/**
+ * @description: 短信应用配置表修改状态
+ */
+export const smsAppConfigStatus = (params: object) => {
+  return request({
+    url: '/cbs-app/smsAppConfig/status',
+    method: 'post',
+    data: params
+  } as any)
+}
+
+/**
+ * @description: app推送配置表分页
+ */
+export const appSendConfigPage = (params: object) => {
+  return request({
+    url: '/cbs-app/appSendConfig/page',
+    method: 'post',
+    data: params
+  } as any)
+}
+
+/**
+ * @description: app推送配置表启用/停用
+ */
+export const appSendConfigStatus = (params: object) => {
+  return request({
+    url: '/cbs-app/appSendConfig/status',
+    method: 'post',
+    data: params
+  } as any)
+}
+
+/**
+ * @description: app推送配置表删除
+ */
+export const appSendConfigRemove = (id: object) => {
+  return request({
+    url: '/cbs-app/appSendConfig/remove?id=' + id,
+    method: 'post',
+  } as any)
+}
+
+/**
+ * @description: 添加短信配置
+ */
+export const appSendConfigSave = (params: object) => {
+  return request({
+    url: '/cbs-app/appSendConfig/save',
+    method: 'post',
+    data: params
+  } as any)
+}
+
+/**
+ * @description: 修改短信配置
+ */
+export const appSendConfigUpdate = (params: object) => {
+  return request({
+    url: '/cbs-app/appSendConfig/update',
+    method: 'post',
+    data: params
+  } as any)
+}
+
+
+/**
+ * @description: 消息记录
+ */
+export const sysMessagePage = (params: object) => {
+  return request({
+    url: '/cbs-app/sysMessage/page',
+    method: 'post',
+    data: params
+  } as any)
+}
+
+/**
+ * @description: 微信配置信息分页
+ */
+export const wxConfigInfoPage = (params: object) => {
+  return request({
+    url: '/cbs-app/wxConfigInfo/page',
+    method: 'post',
+    data: params
+  } as any)
+}
+
+/**
+ * @description: 微信配置信息新增
+ */
+export const wxConfigInfoSave = (params: object) => {
+  return request({
+    url: '/cbs-app/wxConfigInfo/save',
+    method: 'post',
+    data: params
+  } as any)
+}
+
+/**
+ * @description: 微信配置信息修改
+ */
+export const wxConfigInfoUpdate = (params: object) => {
+  return request({
+    url: '/cbs-app/wxConfigInfo/update',
+    method: 'post',
+    data: params
+  } as any)
+}
+
+
+/**
+ * @description: 微信配置信息删除
+ */
+export const wxConfigInfoRemove = (id: object) => {
+  return request({
+    url: '/cbs-app/wxConfigInfo/remove?id=' + id,
+    method: 'post',
+  } as any)
+}
+
+/**
+ * @description: 微信配置信息删除启用/停用
+ */
+export const wxConfigInfoStatus = (params: object) => {
+  return request({
+    url: '/cbs-app/wxConfigInfo/status',
+    method: 'post',
+    data: params
+  } as any)
+}
+
+/**
+ * @description: 微信配置信息详情
+ */
+export const wxConfigInfoDetail = (id: object) => {
+  return request({
+    url: '/cbs-app/wxConfigInfo/detail/' + id,
+    method: 'get',
+  } as any)
+}
+
+/**
+ * @description: 微信模板配置新增
+ */
+export const wxTemplateConfigSave = (params: object) => {
+  return request({
+    url: '/cbs-app/wxTemplateConfig/save',
+    method: 'post',
+    data: params
+  } as any)
+}
+/**
+ * @description: 微信模板配置修改
+ */
+export const wxTemplateConfigUpdate = (params: object) => {
+  return request({
+    url: '/cbs-app/wxTemplateConfig/update',
+    method: 'post',
+    data: params
+  } as any)
+}
+
+/**
+ * @description: 微信模板配置分页
+ */
+export const wxTemplateConfigPage = (params: object) => {
+  return request({
+    url: '/cbs-app/wxTemplateConfig/page',
+    method: 'post',
+    data: params
+  } as any)
+}
+
+
+/**
+ * @description: 微信模板配置启用/停用
+ */
+export const wxTemplateConfigStatus = (params: object) => {
+  return request({
+    url: '/cbs-app/wxTemplateConfig/status',
+    method: 'post',
+    data: params
+  } as any)
+}
+
+/**
+ * @description: 微信模板配置删除
+ */
+export const wxTemplateConfigRemove = (id: object) => {
+  return request({
+    url: '/cbs-app/wxTemplateConfig/remove?id=' + id,
+    method: 'post',
+  } as any)
+}
+
+/**
+ * @description: 微信模板配置详情
+ */
+export const wxTemplateConfigDetail = (id: object) => {
+  return request({
+    url: '/cbs-app/wxTemplateConfig/detail/' + id,
+    method: 'get',
+  } as any)
+}
+
+/**
+ * @description: 微信模板消息内容分页
+ */
+export const wxTemplateMessagePage = (params: object) => {
+  return request({
+    url: '/cbs-app/wxTemplateMessage/page',
+    method: 'post',
+    data: params
+  } as any)
+}
+
+/**
+ * @description: 微信模板消息内容详情
+ */
+export const wxTemplateMessageDetail = (id: object) => {
+  return request({
+    url: '/cbs-app/wxTemplateMessage/detail/' + id,
+    method: 'get',
+  } as any)
+}
+
+/**
+ * @description: 邮件配置表分页
+ */
+export const emailConfigPage = (params: object) => {
+  return request({
+    url: '/cbs-app/emailConfig/page',
+    method: 'post',
+    data: params
+  } as any)
+}
+
+/**
+ * @description: 邮件配置表删除
+ */
+export const emailConfigRemove = (id: object) => {
+  return request({
+    url: '/cbs-app/emailConfig/remove?id=' + id,
+    method: 'post',
+  } as any)
+}
+
+/**
+ * @description: 邮件配置表启用/停用
+ */
+export const emailConfigStatus = (params: object) => {
+  return request({
+    url: '/cbs-app/emailConfig/status',
+    method: 'post',
+    data: params
+  } as any)
+}
+
+/**
+ * @description: 邮件配置表新增
+ */
+export const emailConfigSave = (params: object) => {
+  return request({
+    url: '/cbs-app/emailConfig/save',
+    method: 'post',
+    data: params
+  } as any)
+}
+
+/**
+ * @description: 邮件配置表修改
+ */
+export const emailConfigUpdate = (params: object) => {
+  return request({
+    url: '/cbs-app/emailConfig/update',
+    method: 'post',
+    data: params
+  } as any)
+}

+ 2 - 14
src/views/message/message-config/email/email-config.tsx

@@ -1,27 +1,15 @@
-import {NButton, NDataTable, NFormItem, NInput, NModal, NPageHeader, NSelect, NSpace, NTag, useDialog, useMessage} from 'naive-ui'
+import {NButton, NDataTable, NFormItem, NInput, NModal, NSelect, NSpace, NTag, useDialog, useMessage} from 'naive-ui'
 import {defineComponent, onMounted, reactive, ref} from 'vue'
 import {useRoute, useRouter} from 'vue-router'
 import {useTabsViewStore} from '@/store/modules/tabsView'
 import SaveForm from "@components/save-form";
 import Pagination from "@components/pagination";
-import {
-  appSendConfigPage,
-  emailConfigPage,
-  emailConfigRemove,
-  emailConfigStatus,
-  smsConfigDetail,
-  smsConfigRemove,
-  smsConfigStatus,
-  wxConfigInfoPage,
-  wxConfigInfoStatus
-} from "@views/music-library/api";
-import PushConfigEdit from "@views/message/message-config/push/modal/push-config-edit";
 import deepClone from "@/utils/deep.clone";
-import WechatConfigEdit from "@views/message/message-config/wechat/modal/wechat-config-edit";
 import EmailConfigEdit from "@views/message/message-config/email/modal/email-config-edit";
 import {getMapValueByKey} from "@/utils/objectUtil";
 import {appKey} from "@/utils/constant";
 import {sysApplicationPage} from "@views/menu-manage/api";
+import {emailConfigPage, emailConfigRemove, emailConfigStatus} from "@views/message/api";
 
 export default defineComponent({
   name: 'email-config',

+ 2 - 2
src/views/message/message-config/email/modal/email-config-edit.tsx

@@ -1,7 +1,7 @@
 import {defineComponent, onMounted, reactive, ref} from "vue";
-import {NButton, NForm, NFormItem, NFormItemGi, NGrid, NInput, NSelect, NSpace, useMessage} from "naive-ui";
-import {emailConfigSave, emailConfigUpdate, musicSheetApplicationExtendUpdate, smsConfigDetail, smsConfigSave, smsConfigUpdate, wxConfigInfoSave, wxConfigInfoUpdate} from "@views/music-library/api";
+import {NButton, NForm, NFormItemGi, NGrid, NInput, NSelect, NSpace, useMessage} from "naive-ui";
 import {sysApplicationPage} from "@views/menu-manage/api";
+import {emailConfigSave, emailConfigUpdate} from "@views/message/api";
 
 export default defineComponent({
   mpName: 'email-config-edit',

+ 2 - 3
src/views/message/message-config/push/modal/push-config-edit.tsx

@@ -1,9 +1,8 @@
 import {defineComponent, onMounted, reactive, ref} from "vue";
-import {NButton, NForm, NFormItem, NFormItemGi, NGrid, NInput, NInputNumber, NSelect, NSpace, useMessage} from "naive-ui";
-import {appSendConfigSave, appSendConfigUpdate, musicSheetApplicationExtendUpdate, smsConfigSave, smsConfigUpdate} from "@views/music-library/api";
-import {sysApplicationPage} from "@views/menu-manage/api";
+import {NButton, NForm, NFormItemGi, NGrid, NInput, NInputNumber, NSelect, NSpace, useMessage} from "naive-ui";
 import {getSelectDataFromObj} from "@/utils/objectUtil";
 import {clientType} from "@/utils/constant";
+import {appSendConfigSave, appSendConfigUpdate} from "@views/message/api";
 
 export default defineComponent({
   name: 'push-config-edit',

+ 2 - 2
src/views/message/message-config/push/push-config.tsx

@@ -1,16 +1,16 @@
-import {NButton, NDataTable, NFormItem, NInput, NModal, NPageHeader, NSelect, NSpace, NTag, useDialog, useMessage} from 'naive-ui'
+import {NButton, NDataTable, NFormItem, NInput, NModal, NSelect, NSpace, NTag, useDialog, useMessage} from 'naive-ui'
 import {defineComponent, onMounted, reactive, ref} from 'vue'
 import {useRoute, useRouter} from 'vue-router'
 import {useTabsViewStore} from '@/store/modules/tabsView'
 import SaveForm from "@components/save-form";
 import Pagination from "@components/pagination";
-import {appSendConfigPage, appSendConfigRemove, appSendConfigStatus, smsConfigDetail, smsConfigRemove, smsConfigStatus} from "@views/music-library/api";
 import PushConfigEdit from "@views/message/message-config/push/modal/push-config-edit";
 import TheTooltip from "@components/TheTooltip";
 import {getMapValueByKey, getSelectDataFromObj} from "@/utils/objectUtil";
 import {appKey, clientType} from "@/utils/constant";
 import deepClone from "@/utils/deep.clone";
 import {sysApplicationPage} from "@views/menu-manage/api";
+import {appSendConfigPage, appSendConfigRemove, appSendConfigStatus} from "@views/message/api";
 
 export default defineComponent({
   name: 'push-config',

+ 3 - 4
src/views/message/message-config/sms/modal/sms-config-app-edit.tsx

@@ -1,7 +1,6 @@
 import {defineComponent, onMounted, reactive, ref} from "vue";
-import {NButton, NForm, NFormItem, NFormItemGi, NGrid, NInput, NSelect, NSpace, useDialog, useMessage} from "naive-ui";
-import {musicSheetApplicationExtendUpdate, smsAppConfigUpdate, smsConfigRemove, smsConfigSave, smsConfigStatus, smsConfigUpdate, ssmsAppConfigSave} from "@views/music-library/api";
-import {sysApplicationPage} from "@views/menu-manage/api";
+import {NButton, NForm, NFormItemGi, NGrid, NInput, NSelect, NSpace} from "naive-ui";
+import {smsAppConfigSave, smsAppConfigUpdate} from "@views/message/api";
 
 export default defineComponent({
   name: 'sms-config-app-edit',
@@ -54,7 +53,7 @@ export default defineComponent({
         try {
           let res;
           if (props.editMode == 'add') {
-            res = await ssmsAppConfigSave(
+            res = await smsAppConfigSave(
                 {
                   ...forms,
                   sysConfigId: props.smsConfigId

+ 2 - 2
src/views/message/message-config/sms/modal/sms-config-edit.tsx

@@ -1,6 +1,6 @@
 import {defineComponent, onMounted, reactive, ref} from "vue";
-import {NButton, NForm, NFormItem, NFormItemGi, NGrid, NInput, NSpace, useMessage} from "naive-ui";
-import {musicSheetApplicationExtendUpdate, smsConfigSave, smsConfigUpdate} from "@views/music-library/api";
+import {NButton, NForm, NFormItemGi, NGrid, NInput, NSpace, useMessage} from "naive-ui";
+import {smsConfigSave, smsConfigUpdate} from "@views/message/api";
 
 export default defineComponent({
   name: 'sms-config-edit',

+ 1 - 1
src/views/message/message-config/sms/sms-config-app.tsx

@@ -4,11 +4,11 @@ import {useRoute, useRouter} from 'vue-router'
 import {useTabsViewStore} from '@/store/modules/tabsView'
 import SaveForm from "@components/save-form";
 import Pagination from "@components/pagination";
-import {smsAppConfigPage, smsAppConfigRemove, smsAppConfigStatus, smsConfigDetail, smsConfigRemove, smsConfigStatus} from "@views/music-library/api";
 import deepClone from "@/utils/deep.clone";
 import SmsConfigAppEdit from "@views/message/message-config/sms/modal/sms-config-app-edit";
 import {sysApplicationPage} from "@views/menu-manage/api";
 import TheTooltip from "@components/TheTooltip";
+import {smsAppConfigPage, smsAppConfigRemove, smsAppConfigStatus, smsConfigDetail} from "@views/message/api";
 
 export default defineComponent({
   name: 'sms-config-app',

+ 2 - 16
src/views/message/message-config/sms/sms-config.tsx

@@ -1,26 +1,12 @@
 import {defineComponent, onMounted, reactive, ref} from 'vue'
 import SaveForm from '@components/save-form'
-import {DataTableRowKey, NButton, NDataTable, NDatePicker, NFormItem, NInput, NModal, NSelect, NSpace, NTag, useDialog, useMessage} from 'naive-ui'
+import {DataTableRowKey, NButton, NDataTable, NFormItem, NInput, NModal, NSelect, NSpace, NTag, useDialog, useMessage} from 'naive-ui'
 import Pagination from '@components/pagination'
-import {getMapValueByKey, getSelectDataFromObj} from '@/utils/objectUtil'
-import {appKey, clientType, messageSenderFunctionModule, messageSenderMode} from '@/utils/constant'
-import {
-  musicSheetApplicationExtendCategoryList,
-  musicSheetApplicationExtendStatus,
-  musicSheetRemove,
-  musicSheetStatusList,
-  smsConfigPage, smsConfigRemove,
-  smsConfigStatus,
-  sysMessageConfigPage
-} from '@views/music-library/api'
-import {subjectPage, sysApplicationPage} from '@views/system-manage/api'
-import {filterTimes, getTimes} from "@/utils/dateUtil";
-import MusicPreView from "@views/music-library/music-sheet/modal/musicPreView";
 import SmsConfigEdit from "@views/message/message-config/sms/modal/sms-config-edit";
 import deepClone from "@/utils/deep.clone";
 import {useRouter} from "vue-router";
 import TheTooltip from "@components/TheTooltip";
-import {getOwnerName} from "@views/music-library/musicUtil";
+import {smsConfigPage, smsConfigRemove, smsConfigStatus} from "@views/message/api";
 
 export default defineComponent({
   name: 'sms-config',

+ 2 - 2
src/views/message/message-config/wechat/modal/wechat-config-edit.tsx

@@ -1,6 +1,6 @@
 import {defineComponent, onMounted, reactive, ref} from "vue";
-import {NButton, NForm, NFormItem, NFormItemGi, NGrid, NInput, NSelect, NSpace, useMessage} from "naive-ui";
-import {musicSheetApplicationExtendUpdate, smsConfigSave, smsConfigUpdate, wxConfigInfoSave, wxConfigInfoUpdate} from "@views/music-library/api";
+import {NButton, NForm, NFormItemGi, NGrid, NInput, NSelect, NSpace, useMessage} from "naive-ui";
+import {wxConfigInfoSave, wxConfigInfoUpdate} from "@views/message/api";
 
 export default defineComponent({
   mpName: 'wechat-config-edit',

+ 2 - 2
src/views/message/message-config/wechat/modal/wechat-config-template-edit.tsx

@@ -1,6 +1,6 @@
 import {defineComponent, onMounted, reactive, ref} from "vue";
-import {NButton, NForm, NFormItem, NFormItemGi, NGrid, NInput, NSpace, useMessage} from "naive-ui";
-import {musicSheetApplicationExtendUpdate, smsConfigSave, smsConfigUpdate, wxConfigInfoSave, wxConfigInfoUpdate, wxTemplateConfigSave, wxTemplateConfigUpdate} from "@views/music-library/api";
+import {NButton, NForm, NFormItemGi, NGrid, NInput, NSpace, useMessage} from "naive-ui";
+import {wxTemplateConfigSave, wxTemplateConfigUpdate} from "@views/message/api";
 
 export default defineComponent({
   mpName: 'wechat-config-template-edit',

+ 2 - 14
src/views/message/message-config/wechat/wechat-config-template-message.tsx

@@ -4,21 +4,9 @@ import {useRoute, useRouter} from 'vue-router'
 import {useTabsViewStore} from '@/store/modules/tabsView'
 import SaveForm from "@components/save-form";
 import Pagination from "@components/pagination";
-import {
-  appSendConfigPage,
-  smsConfigDetail,
-  smsConfigRemove,
-  smsConfigStatus,
-  wwxTemplateConfigStatus,
-  wxConfigInfoDetail,
-  wxConfigInfoPage,
-  wxConfigInfoStatus, wxTemplateConfigDetail,
-  wxTemplateConfigPage, wxTemplateConfigRemove, wxTemplateMessageDetail, wxTemplateMessagePage
-} from "@views/music-library/api";
-import PushConfigEdit from "@views/message/message-config/push/modal/push-config-edit";
 import deepClone from "@/utils/deep.clone";
-import WechatConfigEdit from "@views/message/message-config/wechat/modal/wechat-config-edit";
 import WechatConfigTemplateEdit from "@views/message/message-config/wechat/modal/wechat-config-template-edit";
+import {wxTemplateConfigDetail, wxTemplateConfigRemove, wxTemplateConfigStatus, wxTemplateMessagePage} from "@views/message/api";
 
 export default defineComponent({
   name: 'wechat-config-template',
@@ -110,7 +98,7 @@ export default defineComponent({
         negativeText: '取消',
         onPositiveClick: async () => {
           try {
-            await wwxTemplateConfigStatus({
+            await wxTemplateConfigStatus({
               id: row.id,
               status: !row.status
             })

+ 2 - 14
src/views/message/message-config/wechat/wechat-config-template.tsx

@@ -4,22 +4,10 @@ import {useRoute, useRouter} from 'vue-router'
 import {useTabsViewStore} from '@/store/modules/tabsView'
 import SaveForm from "@components/save-form";
 import Pagination from "@components/pagination";
-import {
-  appSendConfigPage,
-  smsConfigDetail,
-  smsConfigRemove,
-  smsConfigStatus,
-  wwxTemplateConfigStatus,
-  wxConfigInfoDetail,
-  wxConfigInfoPage,
-  wxConfigInfoStatus,
-  wxTemplateConfigPage, wxTemplateConfigRemove
-} from "@views/music-library/api";
-import PushConfigEdit from "@views/message/message-config/push/modal/push-config-edit";
 import deepClone from "@/utils/deep.clone";
-import WechatConfigEdit from "@views/message/message-config/wechat/modal/wechat-config-edit";
 import WechatConfigTemplateEdit from "@views/message/message-config/wechat/modal/wechat-config-template-edit";
 import TheTooltip from "@components/TheTooltip";
+import {wxConfigInfoDetail, wxTemplateConfigPage, wxTemplateConfigRemove, wxTemplateConfigStatus} from "@views/message/api";
 
 export default defineComponent({
   name: 'wechat-config-template',
@@ -114,7 +102,7 @@ export default defineComponent({
         negativeText: '取消',
         onPositiveClick: async () => {
           try {
-            await wwxTemplateConfigStatus({
+            await wxTemplateConfigStatus({
               id: row.id,
               status: !row.status
             })

+ 2 - 3
src/views/message/message-config/wechat/wechat-config.tsx

@@ -1,16 +1,15 @@
-import {NButton, NDataTable, NFormItem, NInput, NModal, NPageHeader, NSelect, NSpace, NTag, useDialog, useMessage} from 'naive-ui'
+import {NButton, NDataTable, NFormItem, NInput, NModal, NSelect, NSpace, NTag, useDialog, useMessage} from 'naive-ui'
 import {defineComponent, onMounted, reactive, ref} from 'vue'
 import {useRoute, useRouter} from 'vue-router'
 import {useTabsViewStore} from '@/store/modules/tabsView'
 import SaveForm from "@components/save-form";
 import Pagination from "@components/pagination";
-import {appSendConfigPage, smsConfigDetail, smsConfigRemove, smsConfigStatus, wxConfigInfoPage, wxConfigInfoRemove, wxConfigInfoStatus} from "@views/music-library/api";
-import PushConfigEdit from "@views/message/message-config/push/modal/push-config-edit";
 import deepClone from "@/utils/deep.clone";
 import WechatConfigEdit from "@views/message/message-config/wechat/modal/wechat-config-edit";
 import {sysApplicationPage} from "@views/menu-manage/api";
 import {getMapValueByKey} from "@/utils/objectUtil";
 import {appKey} from "@/utils/constant";
+import {wxConfigInfoPage, wxConfigInfoRemove, wxConfigInfoStatus} from "@views/message/api";
 
 export default defineComponent({
   name: 'wechat-config',

+ 7 - 11
src/views/message/message-record/email-record.tsx

@@ -1,14 +1,10 @@
 import {defineComponent, onMounted, reactive, ref} from 'vue'
 import SaveForm from '@components/save-form'
-import {DataTableRowKey, NButton, NDataTable, NDatePicker, NDescriptions, NDescriptionsItem, NFormItem, NInput, NSelect, NSpace, NTag, useDialog, useMessage} from 'naive-ui'
+import {DataTableRowKey, NButton, NDataTable, NFormItem, NInput, NSelect, NSpace, useDialog, useMessage} from 'naive-ui'
 import Pagination from '@components/pagination'
-import {getMapValueByKey, getSelectDataFromObj} from '@/utils/objectUtil'
-import {appKey, clientType, messageSenderFunctionModule, messageSenderMode, musicSheetSourceType, musicSheetType} from '@/utils/constant'
-import {musicSheetApplicationExtendCategoryList, musicSheetApplicationExtendStatus, sysMessageConfigPage, sysMessagePage} from '@views/music-library/api'
-import {subjectPage, sysApplicationPage} from '@views/system-manage/api'
-import {filterTimes, getTimes} from "@/utils/dateUtil";
-import TheTooltip from "@components/TheTooltip";
-import {getOwnerName} from "@views/music-library/musicUtil";
+import {getSelectDataFromObj} from '@/utils/objectUtil'
+import {clientType, messageSenderFunctionModule} from '@/utils/constant'
+import {sysMessagePage} from "@views/message/api";
 
 export default defineComponent({
   name: 'email-record',
@@ -31,7 +27,7 @@ export default defineComponent({
         pageTotal: 0
       },
       searchForm: {
-        description: null, //消息名称
+        title: null, //消息名称
         clientId: null, //客户端
         model: null, // 功能模块
         status: null // 状态
@@ -126,10 +122,10 @@ export default defineComponent({
                 saveKey="email-record"
                 onSetModel={(val: any) => (state.searchForm = val)}
             >
-              <NFormItem label="消息名称" path="description">
+              <NFormItem label="消息名称" path="title">
                 <NInput
                     placeholder="请输入消息名称"
-                    v-model:value={state.searchForm.description}
+                    v-model:value={state.searchForm.title}
                     clearable
                 />
               </NFormItem>

+ 2 - 3
src/views/message/message-record/index.tsx

@@ -1,10 +1,9 @@
 import {NTabPane, NTabs} from 'naive-ui'
-import {defineComponent, h, nextTick, onMounted, reactive, ref} from 'vue'
+import {defineComponent, nextTick, onMounted, reactive, ref} from 'vue'
 import {useRoute} from 'vue-router'
 import {getTabsCache, setTabsCaches} from '@/hooks/use-async'
-import {appKey, messageSenderMode} from '@/utils/constant'
+import {appKey} from '@/utils/constant'
 import {sysApplicationPage} from '@views/menu-manage/api'
-import MessageTemplateList from "@views/message/message-template/message-template-list";
 import SmsRecord from "@views/message/message-record/sms-record";
 import PushRecord from "@views/message/message-record/push-record";
 import WechatRecord from "@views/message/message-record/wechat-record";

+ 8 - 9
src/views/message/message-record/push-record.tsx

@@ -1,12 +1,11 @@
 import {defineComponent, onMounted, reactive, ref} from 'vue'
 import SaveForm from '@components/save-form'
-import {DataTableRowKey, NButton, NDataTable, NDatePicker, NFormItem, NInput, NSelect, NSpace, NTag, useDialog, useMessage} from 'naive-ui'
+import {DataTableRowKey, NButton, NDataTable, NDatePicker, NFormItem, NInput, NSelect, NSpace, useDialog, useMessage} from 'naive-ui'
 import Pagination from '@components/pagination'
 import {getMapValueByKey, getSelectDataFromObj} from '@/utils/objectUtil'
-import {appKey, clientType, messageSenderFunctionModule, messageSenderMode} from '@/utils/constant'
-import {musicSheetApplicationExtendCategoryList, musicSheetApplicationExtendStatus, sysMessageConfigPage} from '@views/music-library/api'
-import {subjectPage, sysApplicationPage} from '@views/system-manage/api'
-import {filterTimes, getTimes} from "@/utils/dateUtil";
+import {clientType, messageSenderFunctionModule} from '@/utils/constant'
+import {getTimes} from "@/utils/dateUtil";
+import {sysMessageConfigPage} from "@views/message/api";
 
 export default defineComponent({
   name: 'push-record',
@@ -29,7 +28,7 @@ export default defineComponent({
         pageTotal: 0
       },
       searchForm: {
-        description: null, //消息名称
+        title: null, //消息名称
         clientId: null, //客户端
         model: null, // 功能模块
         sendTime: null // 发送时间
@@ -66,7 +65,7 @@ export default defineComponent({
         state.loading = true
         const {data} = await sysMessageConfigPage({
           ...state.pagination,
-          description: state.searchForm.description,
+          title: state.searchForm.title,
           clientId: state.searchForm.clientId,
           model: state.searchForm.model,
           appKey: props.appKey,
@@ -142,10 +141,10 @@ export default defineComponent({
                 saveKey="push-record"
                 onSetModel={(val: any) => (state.searchForm = val)}
             >
-              <NFormItem label="消息名称" path="description">
+              <NFormItem label="消息名称" path="title">
                 <NInput
                     placeholder="请输入消息名称"
-                    v-model:value={state.searchForm.description}
+                    v-model:value={state.searchForm.title}
                     clearable
                 />
               </NFormItem>

+ 8 - 9
src/views/message/message-record/sms-record.tsx

@@ -1,12 +1,11 @@
 import {defineComponent, onMounted, reactive, ref} from 'vue'
 import SaveForm from '@components/save-form'
-import {DataTableRowKey, NButton, NDataTable, NDatePicker, NFormItem, NInput, NSelect, NSpace, NTag, useDialog, useMessage} from 'naive-ui'
+import {DataTableRowKey, NButton, NDataTable, NDatePicker, NFormItem, NInput, NSelect, NSpace, useDialog, useMessage} from 'naive-ui'
 import Pagination from '@components/pagination'
 import {getMapValueByKey, getSelectDataFromObj} from '@/utils/objectUtil'
-import {appKey, clientType, messageSenderFunctionModule, messageSenderMode} from '@/utils/constant'
-import {musicSheetApplicationExtendCategoryList, musicSheetApplicationExtendStatus, sysMessageConfigPage, sysMessagePage} from '@views/music-library/api'
-import {subjectPage, sysApplicationPage} from '@views/system-manage/api'
-import {filterTimes, getTimes} from "@/utils/dateUtil";
+import {clientType, messageSenderFunctionModule} from '@/utils/constant'
+import {getTimes} from "@/utils/dateUtil";
+import {sysMessagePage} from "@views/message/api";
 
 export default defineComponent({
   name: 'sms-record',
@@ -29,7 +28,7 @@ export default defineComponent({
         pageTotal: 0
       },
       searchForm: {
-        description: null, //消息名称
+        title: null, //消息名称
         clientId: null, //客户端
         model: null, // 功能模块
         sendTime: null // 发送时间
@@ -66,7 +65,7 @@ export default defineComponent({
         state.loading = true
         const {data} = await sysMessagePage({
           ...state.pagination,
-          description: state.searchForm.description,
+          title: state.searchForm.title,
           clientId: state.searchForm.clientId,
           model: state.searchForm.model,
           appKey: props.appKey,
@@ -138,10 +137,10 @@ export default defineComponent({
                 saveKey="sms-record"
                 onSetModel={(val: any) => (state.searchForm = val)}
             >
-              <NFormItem label="消息名称" path="description">
+              <NFormItem label="消息名称" path="title">
                 <NInput
                     placeholder="请输入消息名称"
-                    v-model:value={state.searchForm.description}
+                    v-model:value={state.searchForm.title}
                     clearable
                 />
               </NFormItem>

+ 6 - 8
src/views/message/message-record/wechat-record.tsx

@@ -1,14 +1,12 @@
 import {defineComponent, onMounted, reactive, ref} from 'vue'
 import SaveForm from '@components/save-form'
-import {DataTableRowKey, NButton, NDataTable, NDatePicker, NDescriptions, NDescriptionsItem, NFormItem, NInput, NSelect, NSpace, NTag, useDialog, useMessage} from 'naive-ui'
+import {DataTableRowKey, NButton, NDataTable, NDescriptions, NDescriptionsItem, NFormItem, NInput, NSelect, NSpace, useDialog, useMessage} from 'naive-ui'
 import Pagination from '@components/pagination'
 import {getMapValueByKey, getSelectDataFromObj} from '@/utils/objectUtil'
-import {appKey, clientType, messageSenderFunctionModule, messageSenderMode, musicSheetSourceType, musicSheetType} from '@/utils/constant'
-import {musicSheetApplicationExtendCategoryList, musicSheetApplicationExtendStatus, sysMessageConfigPage} from '@views/music-library/api'
-import {subjectPage, sysApplicationPage} from '@views/system-manage/api'
-import {filterTimes, getTimes} from "@/utils/dateUtil";
+import {clientType, messageSenderFunctionModule, musicSheetSourceType} from '@/utils/constant'
 import TheTooltip from "@components/TheTooltip";
 import {getOwnerName} from "@views/music-library/musicUtil";
+import {sysMessageConfigPage} from "@views/message/api";
 
 export default defineComponent({
   name: 'wechat-record',
@@ -31,7 +29,7 @@ export default defineComponent({
         pageTotal: 0
       },
       searchForm: {
-        description: null, //消息名称
+        title: null, //消息名称
         clientId: null, //客户端
         model: null, // 功能模块
         status: null // 状态
@@ -155,10 +153,10 @@ export default defineComponent({
                 saveKey="wechat-record"
                 onSetModel={(val: any) => (state.searchForm = val)}
             >
-              <NFormItem label="消息名称" path="description">
+              <NFormItem label="消息名称" path="title">
                 <NInput
                     placeholder="请输入消息名称"
-                    v-model:value={state.searchForm.description}
+                    v-model:value={state.searchForm.title}
                     clearable
                 />
               </NFormItem>

+ 13 - 53
src/views/message/message-template/message-template-list.tsx

@@ -1,51 +1,11 @@
 import {defineComponent, onMounted, reactive, ref} from 'vue'
 import SaveForm from '@components/save-form'
-import {
-  DataTableRowKey,
-  NButton,
-  NCascader,
-  NDataTable,
-  NDatePicker,
-  NDescriptions,
-  NDescriptionsItem,
-  NFormItem,
-  NIcon,
-  NImage,
-  NInput,
-  NModal,
-  NSelect,
-  NSpace,
-  NTag,
-  NTooltip,
-  useDialog,
-  useMessage
-} from 'naive-ui'
+import {DataTableRowKey, NButton, NDataTable, NFormItem, NInput, NSelect, NSpace, NTag, useDialog, useMessage} from 'naive-ui'
 import Pagination from '@components/pagination'
 import TheTooltip from '@components/TheTooltip'
-import AddMusic from '@views/music-library/project-music-sheet/module/gym/addMusic'
 import {getMapValueByKey, getSelectDataFromObj} from '@/utils/objectUtil'
-import {
-  appKey, clientType, messageSenderFunctionModule, messageSenderMode,
-  musicSheetAudioType,
-  musicSheetPaymentType,
-  musicSheetSourceType,
-  musicSheetType
-} from '@/utils/constant'
-import {
-  musicSheetApplicationExtendCategoryList,
-  musicSheetApplicationExtendDel,
-  musicSheetApplicationExtendStatus,
-  musicSheetApplicationOwnerList,
-  musicSheetPageByApplication,
-  musicSheetStatusList, sysMessageConfigPage
-} from '@views/music-library/api'
-import UpdateMusic from '@views/music-library/project-music-sheet/module/gym/updateMusic'
-import {subjectPage, sysApplicationPage} from '@views/system-manage/api'
-import {filterTimes} from '@/utils/dateUtil'
-import deepClone from '@/utils/deep.clone'
-import {getOwnerName} from '@views/music-library/musicUtil'
-import MusicPreView from '@views/music-library/music-sheet/modal/musicPreView'
-import {HelpCircleOutline} from '@vicons/ionicons5'
+import {clientType, messageSenderFunctionModule, messageSenderMode} from '@/utils/constant'
+import {sysMessageConfigPage, sysMessageConfigStatus} from "@views/message/api";
 
 export default defineComponent({
   name: 'message-template-list',
@@ -72,7 +32,7 @@ export default defineComponent({
         sendMode: null, // 消息类型
         clientId: null, //客户端
         model: null,
-        status: null
+        sendFlag: null
       },
       dataList: [] as any[],
     })
@@ -118,7 +78,7 @@ export default defineComponent({
     }
 
     const onChangeStatus = (row: any) => {
-      const statusStr = row.status ? '停用' : '启用'
+      const statusStr = row.sendFlag ? '停用' : '启用'
       dialog.warning({
         title: '提示',
         content: `是否${statusStr}?`,
@@ -126,9 +86,9 @@ export default defineComponent({
         negativeText: '取消',
         onPositiveClick: async () => {
           try {
-            await musicSheetApplicationExtendStatus({
-              ids: row.applicationExtendId,
-              status: !row.status
+            await sysMessageConfigStatus({
+              id: row.id,
+              sendFlag: row.sendFlag == 1 ? 0 : 1
             })
             getList()
             message.success(`${statusStr}成功`)
@@ -203,10 +163,10 @@ export default defineComponent({
         },
         {
           title: '状态',
-          key: 'status',
+          key: 'sendFlag',
           render(row: any) {
             return (
-                <NTag type={row.status ? 'primary' : 'default'}>{row.status ? '启用' : '停用'}</NTag>
+                <NTag type={row.sendFlag ? 'primary' : 'default'}>{row.sendFlag ? '启用' : '停用'}</NTag>
             )
           }
         },
@@ -276,17 +236,17 @@ export default defineComponent({
               </NFormItem>
               <NFormItem label="状态" path="status">
                 <NSelect
-                    v-model:value={state.searchForm.status}
+                    v-model:value={state.searchForm.sendFlag}
                     placeholder="请选择状态"
                     options={
                       [
                         {
                           label: '启用',
-                          value: true
+                          value: 1
                         },
                         {
                           label: '停用',
-                          value: false
+                          value: 0
                         }
                       ] as any
                     }

+ 0 - 402
src/views/music-library/api.ts

@@ -342,405 +342,3 @@ export const musicSheetApplicationExtendDel = (applicationExtendId?: any) => {
     method: 'post'
   } as any)
 }
-
-/**
- * @description: 消息模板
- */
-export const sysMessageConfigPage = (params: object) => {
-  return request({
-    url: '/cbs-app/sysMessageConfig/page',
-    method: 'post',
-    data: params
-  } as any)
-}
-
-/**
- * @description: 短信配置分页
- */
-export const smsConfigPage = (params: object) => {
-  return request({
-    url: '/cbs-app/smsConfig/page',
-    method: 'post',
-    data: params
-  } as any)
-}
-
-/**
- * @description: 添加短信配置
- */
-export const smsConfigSave = (params: object) => {
-  return request({
-    url: '/cbs-app/smsConfig/save',
-    method: 'post',
-    data: params
-  } as any)
-}
-
-/**
- * @description: 修改短信配置
- */
-export const smsConfigUpdate = (params: object) => {
-  return request({
-    url: '/cbs-app/smsConfig/update',
-    method: 'post',
-    data: params
-  } as any)
-}
-
-/**
- * @description: 短信配置启用/停用
- */
-export const smsConfigStatus = (params: object) => {
-  return request({
-    url: '/cbs-app/smsConfig/status',
-    method: 'post',
-    data: params
-  } as any)
-}
-
-/**
- * @description: 短信配置删除
- */
-export const smsConfigRemove = (id: object) => {
-  return request({
-    url: '/cbs-app/smsConfig/remove?id=' + id,
-    method: 'post',
-  } as any)
-}
-
-/**
- * @description: 短信配置详情
- */
-export const smsConfigDetail = (id: object) => {
-  return request({
-    url: '/cbs-app/smsConfig/detail/' + id,
-    method: 'get',
-  } as any)
-}
-
-/**
- * @description: 短信应用配置表分页
- */
-export const smsAppConfigPage = (params: object) => {
-  return request({
-    url: '/cbs-app/smsAppConfig/page',
-    method: 'post',
-    data: params
-  } as any)
-}
-
-/**
- * @description: 添加短信应用配置
- */
-export const ssmsAppConfigSave = (params: object) => {
-  return request({
-    url: '/cbs-app/smsAppConfig/save',
-    method: 'post',
-    data: params
-  } as any)
-}
-
-/**
- * @description: 修改短信配置
- */
-export const smsAppConfigUpdate = (params: object) => {
-  return request({
-    url: '/cbs-app/smsAppConfig/update',
-    method: 'post',
-    data: params
-  } as any)
-}
-
-/**
- * @description: 短信应用配置表删除
- */
-export const smsAppConfigRemove = (id: object) => {
-  return request({
-    url: '/cbs-app/smsAppConfig/remove?id=' + id,
-    method: 'post',
-  } as any)
-}
-
-/**
- * @description: 短信应用配置表修改状态
- */
-export const smsAppConfigStatus = (params: object) => {
-  return request({
-    url: '/cbs-app/smsAppConfig/status',
-    method: 'post',
-    data: params
-  } as any)
-}
-
-/**
- * @description: app推送配置表分页
- */
-export const appSendConfigPage = (params: object) => {
-  return request({
-    url: '/cbs-app/appSendConfig/page',
-    method: 'post',
-    data: params
-  } as any)
-}
-
-/**
- * @description: app推送配置表启用/停用
- */
-export const appSendConfigStatus = (params: object) => {
-  return request({
-    url: '/cbs-app/appSendConfig/status',
-    method: 'post',
-    data: params
-  } as any)
-}
-
-/**
- * @description: app推送配置表删除
- */
-export const appSendConfigRemove = (id: object) => {
-  return request({
-    url: '/cbs-app/appSendConfig/remove?id=' + id,
-    method: 'post',
-  } as any)
-}
-
-/**
- * @description: 添加短信配置
- */
-export const appSendConfigSave = (params: object) => {
-  return request({
-    url: '/cbs-app/appSendConfig/save',
-    method: 'post',
-    data: params
-  } as any)
-}
-
-/**
- * @description: 修改短信配置
- */
-export const appSendConfigUpdate = (params: object) => {
-  return request({
-    url: '/cbs-app/appSendConfig/update',
-    method: 'post',
-    data: params
-  } as any)
-}
-
-
-/**
- * @description: 消息记录
- */
-export const sysMessagePage = (params: object) => {
-  return request({
-    url: '/cbs-app/sysMessage/page',
-    method: 'post',
-    data: params
-  } as any)
-}
-
-/**
- * @description: 微信配置信息分页
- */
-export const wxConfigInfoPage = (params: object) => {
-  return request({
-    url: '/cbs-app/wxConfigInfo/page',
-    method: 'post',
-    data: params
-  } as any)
-}
-
-/**
- * @description: 微信配置信息新增
- */
-export const wxConfigInfoSave = (params: object) => {
-  return request({
-    url: '/cbs-app/wxConfigInfo/save',
-    method: 'post',
-    data: params
-  } as any)
-}
-
-/**
- * @description: 微信配置信息修改
- */
-export const wxConfigInfoUpdate = (params: object) => {
-  return request({
-    url: '/cbs-app/wxConfigInfo/update',
-    method: 'post',
-    data: params
-  } as any)
-}
-
-
-/**
- * @description: 微信配置信息删除
- */
-export const wxConfigInfoRemove = (id: object) => {
-  return request({
-    url: '/cbs-app/wxConfigInfo/remove?id=' + id,
-    method: 'post',
-  } as any)
-}
-
-/**
- * @description: 微信配置信息删除启用/停用
- */
-export const wxConfigInfoStatus = (params: object) => {
-  return request({
-    url: '/cbs-app/wxConfigInfo/status',
-    method: 'post',
-    data: params
-  } as any)
-}
-
-/**
- * @description: 微信配置信息详情
- */
-export const wxConfigInfoDetail = (id: object) => {
-  return request({
-    url: '/cbs-app/wxConfigInfo/detail/' + id,
-    method: 'get',
-  } as any)
-}
-
-/**
- * @description: 微信模板配置新增
- */
-export const wxTemplateConfigSave = (params: object) => {
-  return request({
-    url: '/cbs-app/wxTemplateConfig/save',
-    method: 'post',
-    data: params
-  } as any)
-}
-/**
- * @description: 微信模板配置修改
- */
-export const wxTemplateConfigUpdate = (params: object) => {
-  return request({
-    url: '/cbs-app/wxTemplateConfig/update',
-    method: 'post',
-    data: params
-  } as any)
-}
-
-/**
- * @description: 微信模板配置分页
- */
-export const wxTemplateConfigPage = (params: object) => {
-  return request({
-    url: '/cbs-app/wxTemplateConfig/page',
-    method: 'post',
-    data: params
-  } as any)
-}
-
-
-/**
- * @description: 微信模板配置启用/停用
- */
-export const wwxTemplateConfigStatus = (params: object) => {
-  return request({
-    url: '/cbs-app/wxTemplateConfig/status',
-    method: 'post',
-    data: params
-  } as any)
-}
-
-/**
- * @description: 微信模板配置删除
- */
-export const wxTemplateConfigRemove = (id: object) => {
-  return request({
-    url: '/cbs-app/wxTemplateConfig/remove?id=' + id,
-    method: 'post',
-  } as any)
-}
-
-/**
- * @description: 微信模板配置详情
- */
-export const wxTemplateConfigDetail = (id: object) => {
-  return request({
-    url: '/cbs-app/wxTemplateConfig/detail/' + id,
-    method: 'get',
-  } as any)
-}
-
-/**
- * @description: 微信模板消息内容分页
- */
-export const wxTemplateMessagePage = (params: object) => {
-  return request({
-    url: '/cbs-app/wxTemplateMessage/page',
-    method: 'post',
-    data: params
-  } as any)
-}
-
-/**
- * @description: 微信模板消息内容详情
- */
-export const wxTemplateMessageDetail = (id: object) => {
-  return request({
-    url: '/cbs-app/wxTemplateMessage/detail/' + id,
-    method: 'get',
-  } as any)
-}
-
-/**
- * @description: 邮件配置表分页
- */
-export const emailConfigPage = (params: object) => {
-  return request({
-    url: '/cbs-app/emailConfig/page',
-    method: 'post',
-    data: params
-  } as any)
-}
-
-/**
- * @description: 邮件配置表删除
- */
-export const emailConfigRemove = (id: object) => {
-  return request({
-    url: '/cbs-app/emailConfig/remove?id=' + id,
-    method: 'post',
-  } as any)
-}
-
-/**
- * @description: 邮件配置表启用/停用
- */
-export const emailConfigStatus = (params: object) => {
-  return request({
-    url: '/cbs-app/emailConfig/status',
-    method: 'post',
-    data: params
-  } as any)
-}
-
-/**
- * @description: 邮件配置表新增
- */
-export const emailConfigSave = (params: object) => {
-  return request({
-    url: '/cbs-app/emailConfig/save',
-    method: 'post',
-    data: params
-  } as any)
-}
-
-/**
- * @description: 邮件配置表修改
- */
-export const emailConfigUpdate = (params: object) => {
-  return request({
-    url: '/cbs-app/emailConfig/update',
-    method: 'post',
-    data: params
-  } as any)
-}
-
-
-