diff --git a/.env.local b/.env.local index 9a35b4b6..040aad06 100644 --- a/.env.local +++ b/.env.local @@ -4,7 +4,7 @@ NODE_ENV=development VITE_DEV=true # 请求路径 -# VITE_BASE_URL='https://yffzpapi.zianxin.com' +# VITE_BASE_URL='http://chatapi.zianxin.com' VITE_BASE_URL='http://localhost:48083' diff --git a/.env.prod b/.env.prod index 3d41e593..105bd16b 100644 --- a/.env.prod +++ b/.env.prod @@ -4,8 +4,7 @@ NODE_ENV=production VITE_DEV=false # 请求路径 -# VITE_BASE_URL='https://yffzpapi.zianxin.com' -VITE_BASE_URL='http://localhost:48083' +VITE_BASE_URL='http://chatapi.zianxin.com' # symy.asset-cloud.com.cn' # 文件上传类型:server - 后端上传, client - 前端直连上传,仅支持S3服务 diff --git a/src/api/member/operation/index.ts b/src/api/member/operation/index.ts new file mode 100644 index 00000000..0d53373e --- /dev/null +++ b/src/api/member/operation/index.ts @@ -0,0 +1,49 @@ +import request from '@/config/axios' + +// 朋友圈操作 VO +export interface OperationVO { + id: number // 收件地址编号 + memberId: number // 用户编号 + memberRecentId: number // 朋友圈编号 + bizType: string // 点赞、屏蔽、举报 + tapTime: Date // 点击时间 + cancelTime: Date // 取消时间 + reportType: string // 举报类型 + scoreSc: number // 身材评分 + scoreNx: number // 耐心评分 + scoreSk: number // 爽快评分 + scoreYq: number // 有趣评分 +} + +// 朋友圈操作 API +export const OperationApi = { + // 查询朋友圈操作分页 + getOperationPage: async (params: any) => { + return await request.get({ url: `/member/operation/page`, params }) + }, + + // 查询朋友圈操作详情 + getOperation: async (id: number) => { + return await request.get({ url: `/member/operation/get?id=` + id }) + }, + + // 新增朋友圈操作 + createOperation: async (data: OperationVO) => { + return await request.post({ url: `/member/operation/create`, data }) + }, + + // 修改朋友圈操作 + updateOperation: async (data: OperationVO) => { + return await request.put({ url: `/member/operation/update`, data }) + }, + + // 删除朋友圈操作 + deleteOperation: async (id: number) => { + return await request.delete({ url: `/member/operation/delete?id=` + id }) + }, + + // 导出朋友圈操作 Excel + exportOperation: async (params) => { + return await request.download({ url: `/member/operation/export-excel`, params }) + } +} \ No newline at end of file diff --git a/src/api/member/recent/index.ts b/src/api/member/recent/index.ts new file mode 100644 index 00000000..523bd6b0 --- /dev/null +++ b/src/api/member/recent/index.ts @@ -0,0 +1,48 @@ +import request from '@/config/axios' + +// 朋友圈 VO +export interface RecentVO { + id: number // 收件地址编号 + memberId: number // 用户编号 + coverPic: string // 主图 + describe: string // 描述 + issueLong: number // 发布-经度 + issueLat: number // 发布-纬度 + issueProvince: string // 发布-省 + issueCity: string // 发布-市 + issueDistrict: string // 发布-区 + issueAddress: string // 发布-详细地址 +} + +// 朋友圈 API +export const RecentApi = { + // 查询朋友圈分页 + getRecentPage: async (params: any) => { + return await request.get({ url: `/member/recent/page`, params }) + }, + + // 查询朋友圈详情 + getRecent: async (id: number) => { + return await request.get({ url: `/member/recent/get?id=` + id }) + }, + + // 新增朋友圈 + createRecent: async (data: RecentVO) => { + return await request.post({ url: `/member/recent/create`, data }) + }, + + // 修改朋友圈 + updateRecent: async (data: RecentVO) => { + return await request.put({ url: `/member/recent/update`, data }) + }, + + // 删除朋友圈 + deleteRecent: async (id: number) => { + return await request.delete({ url: `/member/recent/delete?id=` + id }) + }, + + // 导出朋友圈 Excel + exportRecent: async (params) => { + return await request.download({ url: `/member/recent/export-excel`, params }) + } +} \ No newline at end of file diff --git a/src/views/member/recent/RecentForm.vue b/src/views/member/recent/RecentForm.vue new file mode 100644 index 00000000..ec586f6b --- /dev/null +++ b/src/views/member/recent/RecentForm.vue @@ -0,0 +1,136 @@ + + \ No newline at end of file diff --git a/src/views/member/recent/index.vue b/src/views/member/recent/index.vue new file mode 100644 index 00000000..6e8e2922 --- /dev/null +++ b/src/views/member/recent/index.vue @@ -0,0 +1,184 @@ + + + \ No newline at end of file