Browse Source

perf: 优化整体推送代码,提高可维护性

master
wangxiang 2 years ago
parent
commit
3b19f6881d
  1. 5
      src/api/platform/common/controller/pushConcernFan.ts
  2. 4
      src/views/common/push/pushFriend/index.vue

5
src/api/platform/common/controller/pushConcernFan.ts

@ -9,7 +9,8 @@ enum Api {
edit = '/common_proxy/common/pushConcernFan/update', edit = '/common_proxy/common/pushConcernFan/update',
del = '/common_proxy/common/pushConcernFan/remove', del = '/common_proxy/common/pushConcernFan/remove',
updateAuditStatus = '/common_proxy/common/pushConcernFan/updateAuditStatus', updateAuditStatus = '/common_proxy/common/pushConcernFan/updateAuditStatus',
rejectAuth = '/common_proxy/common/pushConcernFan/rejectAuth' rejectAuth = '/common_proxy/common/pushConcernFan/rejectAuth',
getByConcernUserIdAndFanUserId = '/common_proxy/common/pushConcernFan/getByConcernUserIdAndFanUserId',
} }
export const listPushConcernFan = (params?: Partial<PushConcernFanParams>) => defHttp.get<PushConcernFanResult>({ url: Api.list, params }, { isReturnResultResponse: true }); export const listPushConcernFan = (params?: Partial<PushConcernFanParams>) => defHttp.get<PushConcernFanResult>({ url: Api.list, params }, { isReturnResultResponse: true });
@ -27,3 +28,5 @@ export const delPushConcernFan = (ids: string) => defHttp.delete({ url: `${Api.d
export const updateAuditStatus = (id: string, status: number) => defHttp.put({ url: `${Api.updateAuditStatus}`, params: { id, status } }); export const updateAuditStatus = (id: string, status: number) => defHttp.put({ url: `${Api.updateAuditStatus}`, params: { id, status } });
export const rejectAuthPushConcernFan = (ids: string) => defHttp.put({ url: `${Api.rejectAuth}/${ids}` }); export const rejectAuthPushConcernFan = (ids: string) => defHttp.put({ url: `${Api.rejectAuth}/${ids}` });
export const getByConcernUserIdAndFanUserId = (concernUserId: string, fanUserId: string) => defHttp.get<PushConcernFan>({ url: Api.get, params: { concernUserId, fanUserId } });

4
src/views/common/push/pushFriend/index.vue

@ -42,7 +42,7 @@
<script lang="ts" setup> <script lang="ts" setup>
import { BasicTable, useTable, TableAction } from '/@/components/Table'; import { BasicTable, useTable, TableAction } from '/@/components/Table';
import { addPushConcernFan, listPushFriend } from '/@/api/platform/common/controller/pushConcernFan'; import { addPushConcernFan, editPushConcernFan, listPushFriend } from '/@/api/platform/common/controller/pushConcernFan';
import { useModal } from '/@/components/Modal'; import { useModal } from '/@/components/Modal';
import FriendModal from './FriendModal.vue'; import FriendModal from './FriendModal.vue';
import { columns, searchFormSchema } from './friend.data'; import { columns, searchFormSchema } from './friend.data';
@ -89,7 +89,7 @@
openModal(true, { _tag: 'view', record }); openModal(true, { _tag: 'view', record });
} }
/** 发起粉丝申请 */ /** 发起粉丝申请,企业用户只能发起一次 */
async function handleLaunchFanAudit(record?: Recordable) { async function handleLaunchFanAudit(record?: Recordable) {
createConfirm({ createConfirm({
iconType: 'warning', iconType: 'warning',

Loading…
Cancel
Save