From c09424be8fcfa9e34f7942ab58216855cee3c28e Mon Sep 17 00:00:00 2001
From: dzc <2388224167@qq.com>
Date: Wed, 29 Oct 2025 10:55:50 +0800
Subject: [PATCH] =?UTF-8?q?feat:=E6=9C=8B=E5=8F=8B=E5=9C=88=E4=BB=A3?=
=?UTF-8?q?=E7=A0=81=E7=94=9F=E6=88=90?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.env.local | 2 +-
.env.prod | 3 +-
src/api/member/operation/index.ts | 49 +++++++
src/api/member/recent/index.ts | 48 +++++++
src/views/member/recent/RecentForm.vue | 136 ++++++++++++++++++
src/views/member/recent/index.vue | 184 +++++++++++++++++++++++++
6 files changed, 419 insertions(+), 3 deletions(-)
create mode 100644 src/api/member/operation/index.ts
create mode 100644 src/api/member/recent/index.ts
create mode 100644 src/views/member/recent/RecentForm.vue
create mode 100644 src/views/member/recent/index.vue
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