From dd143f237e110194773744ecf6bdacd8c6bb3edb Mon Sep 17 00:00:00 2001
From: khy <2908249413@qq.com>
Date: Wed, 30 Oct 2024 18:44:55 +0800
Subject: [PATCH] =?UTF-8?q?=E7=A7=8D=E8=8D=89=E7=A4=BE=E5=8C=BA=EF=BC=88?=
=?UTF-8?q?=E5=8A=A8=E6=80=81=E7=AE=A1=E7=90=86=EF=BC=89?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/api/mall/promotion/circle/index.ts | 1 +
yudao-admin-vue3/src/api/member/user/index.ts | 5 +++
.../mall/promotion/circle/CircleForm.vue | 32 ++++++++++++++++---
.../src/views/mall/promotion/circle/index.vue | 8 +++--
.../admin/circle/vo/CirclePageReqVO.java | 3 ++
.../admin/circle/vo/CircleRespVO.java | 3 ++
.../admin/circle/vo/CircleSaveReqVO.java | 3 ++
.../app/circle/AppCircleController.java | 28 +++++++++++++---
.../dal/dataobject/circle/CircleDO.java | 4 +++
.../admin/user/MemberUserController.java | 9 ++++++
.../service/user/MemberUserService.java | 1 +
.../service/user/MemberUserServiceImpl.java | 6 ++++
12 files changed, 93 insertions(+), 10 deletions(-)
diff --git a/yudao-admin-vue3/src/api/mall/promotion/circle/index.ts b/yudao-admin-vue3/src/api/mall/promotion/circle/index.ts
index 63106f4..1dd16c1 100644
--- a/yudao-admin-vue3/src/api/mall/promotion/circle/index.ts
+++ b/yudao-admin-vue3/src/api/mall/promotion/circle/index.ts
@@ -4,6 +4,7 @@ import request from '@/config/axios'
export interface CircleVO {
id: number // 编号
userId: number // 用户编号
+ nickname: string //用户昵称
content: string // 发表内容
picUrl: string // 图片地址
likeCount: number // 点赞量
diff --git a/yudao-admin-vue3/src/api/member/user/index.ts b/yudao-admin-vue3/src/api/member/user/index.ts
index e38206a..9da784f 100644
--- a/yudao-admin-vue3/src/api/member/user/index.ts
+++ b/yudao-admin-vue3/src/api/member/user/index.ts
@@ -51,3 +51,8 @@ export const updateUserPoint = async (data: any) => {
export const updateUserBalance = async (data: any) => {
return await request.put({ url: `/member/user/update-balance`, data })
}
+
+// 获得用户下拉列表
+export const getMemeberUserList = async () => {
+ return await request.get({ url: `/member/user/member-list`})
+}
diff --git a/yudao-admin-vue3/src/views/mall/promotion/circle/CircleForm.vue b/yudao-admin-vue3/src/views/mall/promotion/circle/CircleForm.vue
index 2941115..6497717 100644
--- a/yudao-admin-vue3/src/views/mall/promotion/circle/CircleForm.vue
+++ b/yudao-admin-vue3/src/views/mall/promotion/circle/CircleForm.vue
@@ -7,8 +7,16 @@
label-width="100px"
v-loading="formLoading"
>
+
+
+
+
+
-
+
@@ -25,9 +33,6 @@
-
确 定
@@ -37,6 +42,7 @@
\ No newline at end of file
diff --git a/yudao-admin-vue3/src/views/mall/promotion/circle/index.vue b/yudao-admin-vue3/src/views/mall/promotion/circle/index.vue
index eff1806..3360036 100644
--- a/yudao-admin-vue3/src/views/mall/promotion/circle/index.vue
+++ b/yudao-admin-vue3/src/views/mall/promotion/circle/index.vue
@@ -93,12 +93,16 @@
+
-
+
+
+
+
+
-
createCircle(@RequestBody CircleSaveReqVO createReqVO){
+ String nickname = memberUserApi.getUser(getLoginUserId()).getNickname();
+ createReqVO.setUserId(getLoginUserId());
+ createReqVO.setNickname(nickname);
+ circleService.createCircle(createReqVO);
+ return success(true);
+ }
+
+ @PutMapping("/doCircleUpdate")
+ @Operation(summary = "编辑社区动态")
+ @PreAuthenticated
+ public CommonResult updateCircle(@RequestBody CircleSaveReqVO updateReqVO){
+ circleService.updateCircle(updateReqVO);
+ return success(true);
+ }
+
+ @PutMapping("/doBrowse")
@Operation(summary = "浏览量叠加")
@PreAuthenticated
public CommonResult doBrowse(@RequestParam("id") Long lookId){
@@ -70,7 +90,7 @@ public class AppCircleController {
return success(true);
}
- @GetMapping("/doLike")
+ @PutMapping("/doLike")
@Operation(summary = "点赞/取消点赞")
@PreAuthenticated
public CommonResult doLike(@RequestParam("id") Long lookId){
@@ -87,7 +107,7 @@ public class AppCircleController {
return success(true);
}
- @GetMapping("/doReviewDelete")
+ @DeleteMapping("/doReviewDelete")
@Operation(summary = "删除评论")
@PreAuthenticated
public CommonResult doReviewDelete(@RequestParam("id") Long lookId){
@@ -95,7 +115,7 @@ public class AppCircleController {
return success(true);
}
- @GetMapping("/doCircleDelete")
+ @DeleteMapping("/doCircleDelete")
@Operation(summary = "删除动态")
@PreAuthenticated
public CommonResult doCircleDelete(@RequestParam("id") Long lookId){
diff --git a/yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/dal/dataobject/circle/CircleDO.java b/yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/dal/dataobject/circle/CircleDO.java
index db137cc..9709dd8 100644
--- a/yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/dal/dataobject/circle/CircleDO.java
+++ b/yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/dal/dataobject/circle/CircleDO.java
@@ -31,6 +31,10 @@ public class CircleDO extends BaseDO {
* 用户编号
*/
private Long userId;
+ /**
+ * 用户编号
+ */
+ private String nickname;
/**
* 发表内容
*/
diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/user/MemberUserController.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/user/MemberUserController.java
index f91cf41..f509f00 100644
--- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/user/MemberUserController.java
+++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/user/MemberUserController.java
@@ -169,4 +169,13 @@ public class MemberUserController {
memberCodeMapper.insert(memberCodeDo);
return success(uuid);
}
+
+ @GetMapping("/member-list")
+ @Operation(summary = "获得会员用户下拉列表")
+ @PreAuthorize("@ss.hasPermission('member:user:query')")
+ public CommonResult> getMemberUserList(){
+ List userDOList = memberUserService.getMemberUserList();
+ return success(userDOList);
+ }
+
}
diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/user/MemberUserService.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/user/MemberUserService.java
index dee546e..3907509 100644
--- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/user/MemberUserService.java
+++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/user/MemberUserService.java
@@ -191,4 +191,5 @@ public interface MemberUserService {
void updateActivate(String cardName,Long userId);
+ List getMemberUserList();
}
diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/user/MemberUserServiceImpl.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/user/MemberUserServiceImpl.java
index 5d0d65d..55a4385 100644
--- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/user/MemberUserServiceImpl.java
+++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/user/MemberUserServiceImpl.java
@@ -340,4 +340,10 @@ public class MemberUserServiceImpl implements MemberUserService {
memberUserMapper.updateById(memberUserDO);
}
+ @Override
+ public List getMemberUserList() {
+ List list = memberUserMapper.selectList();
+ return list;
+ }
+
}