diff --git a/src/api/member/com-auth/index.ts b/src/api/member/com-auth/index.ts new file mode 100644 index 00000000..581773e8 --- /dev/null +++ b/src/api/member/com-auth/index.ts @@ -0,0 +1,51 @@ +import request from '@/config/axios' + +// 用户认证 VO +export interface AuthVO { + id: number // 认证编号 + bizType: string // 认证类型 + bizId: number // 认证类型编号 + authPic: number // 认证图片或视频 + authExtraJson: string // 认证额外信息(json) + authTime: Date // 认证时间 + authMemberId: number // 认证人编号(-1为系统认证) + authStatus: string // 认证状态 +} + +// 用户认证 API +export const AuthApi = { + // 查询用户认证分页 + getAuthPage: async (params: any) => { + return await request.get({ url: `/member/com-auth/page`, params }) + }, + + // 查询用户认证详情 + getAuth: async (id: number) => { + return await request.get({ url: `/member/com-auth/get?id=` + id }) + }, + + // 新增用户认证 + createAuth: async (data: AuthVO) => { + return await request.post({ url: `/member/com-auth/create`, data }) + }, + + // 修改用户认证 + updateAuth: async (data: AuthVO) => { + return await request.put({ url: `/member/com-auth/update`, data }) + }, + + // 检查用户认证 + checkAuth: async (data: AuthVO) => { + return await request.post({ url: `/member/com-auth/check`, data }) + }, + + // 删除用户认证 + deleteAuth: async (id: number) => { + return await request.delete({ url: `/member/com-auth/delete?id=` + id }) + }, + + // 导出用户认证 Excel + exportAuth: async (params) => { + return await request.download({ url: `/member/com-auth/export-excel`, params }) + } +} \ No newline at end of file diff --git a/src/utils/dict.ts b/src/utils/dict.ts index 44083657..5dbf9fcc 100644 --- a/src/utils/dict.ts +++ b/src/utils/dict.ts @@ -115,7 +115,7 @@ export enum DICT_TYPE { // ========== CHAT 模块 ========== // 聊天消息状态 - CHAT_MSG_STATUS = 'chat_msg_status', + CHAT_MSG_STATUS = 'chat_msg_status', // ========== SYSTEM 模块 ========== SYSTEM_USER_SEX = 'system_user_sex', @@ -174,6 +174,8 @@ export enum DICT_TYPE { MEMBER_EXPERIENCE_BIZ_TYPE = 'member_experience_biz_type', // 会员经验业务类型 MEMBER_OPEN_TYPE_STATUS = 'open_type_status', // 会员开通类型状态 MEMBER_RECENT_TAG = 'member_recent_tag', // 会员标签状态 + MEMBER_COM_AUTH_TYPE = 'member_com_auth_type', // 会员认证类型 + MEMBER_COM_AUTH_STATUS = 'member_com_auth_status', // 会员认证类型 // ========== MALL - 商品模块 ========== PRODUCT_SPU_STATUS = 'product_spu_status', //商品状态 diff --git a/src/views/member/com-auth/cmp/com-auth-form.vue b/src/views/member/com-auth/cmp/com-auth-form.vue new file mode 100644 index 00000000..1df24c8d --- /dev/null +++ b/src/views/member/com-auth/cmp/com-auth-form.vue @@ -0,0 +1,113 @@ + + diff --git a/src/views/member/com-auth/index.vue b/src/views/member/com-auth/index.vue new file mode 100644 index 00000000..7181489b --- /dev/null +++ b/src/views/member/com-auth/index.vue @@ -0,0 +1,160 @@ + + + + + \ No newline at end of file