From a981c07d34edd0975b9d556d97c1f851ce79974c Mon Sep 17 00:00:00 2001
From: luodangjia <luodangjia>
Date: 星期三, 04 十二月 2024 13:40:00 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserController.java |   58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 56 insertions(+), 2 deletions(-)

diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserController.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserController.java
index 1c552ce..fb71383 100644
--- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserController.java
+++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserController.java
@@ -4,8 +4,10 @@
 
 import com.ruoyi.account.api.model.AppUser;
 import com.ruoyi.account.api.model.UserCancellationLog;
+import com.ruoyi.account.api.model.UserCoupon;
 import com.ruoyi.account.service.AppUserService;
 import com.ruoyi.account.service.UserCancellationLogService;
+import com.ruoyi.account.service.UserCouponService;
 import com.ruoyi.common.core.domain.R;
 import com.ruoyi.common.security.service.TokenService;
 import com.ruoyi.other.api.domain.Shop;
@@ -46,7 +48,7 @@
 @Api(tags = {"登录注册-小程序"})
 @RestController
 @RequestMapping("/app-user")
-public class AppUserController {
+public class AppUserController extends BaseController {
 
 
 
@@ -56,6 +58,22 @@
 	private AppUserService appUserService;
 	@Resource
 	private StoreClient storeClient;
+	@Resource
+	private UserCouponService userCouponService;
+
+
+	@ResponseBody
+	@PostMapping("/mobileLogin")
+	@ApiOperation(value = "手机号登录")
+	public AjaxResult<LoginVo> mobileLogin(@RequestBody MobileLogin mobileLogin){
+		return appUserService.mobileLogin(mobileLogin);
+	}
+
+	@PostMapping("getAppUserById")
+	AppUser getAppUserById(@RequestParam("id") Long id){
+		return appUserService.getById(id);
+	}
+
 
 
 
@@ -68,12 +86,37 @@
 	
 	
 	@ResponseBody
+	@PostMapping("/getAppUserById")
+	public AppUser getAppUserById(@RequestParam("id") Long id){
+		return appUserService.getById(id);
+	}
+
+	@ResponseBody
+	@PostMapping("/editAppUserById")
+	public R<Void> editAppUserById(@RequestParam("appUser") AppUser appUser){
+		appUserService.updateById(appUser);
+		return R.ok();
 	@PostMapping("/mobileLogin")
 	@ApiOperation(value = "手机号登录")
 	public R<LoginVo> mobileLogin(@RequestBody MobileLogin mobileLogin){
 		return appUserService.mobileLogin(mobileLogin);
 	}
-	
+
+	@ResponseBody
+	@PostMapping("/getCouponCount")
+	public R<Long> getCouponCount(@RequestParam("userId")Long userId, @RequestParam("couponId") Integer couponId ){
+		Long count = userCouponService.lambdaQuery().eq(UserCoupon::getAppUserId, userId).eq(UserCoupon::getCouponId, couponId).count();
+		return R.ok(count);
+	}
+
+	@ResponseBody
+	@PostMapping("/getVipCount")
+	public R<Long> getVipCount(@RequestParam("userId")Long userId, @RequestParam("vipId") Integer vipId ){
+		appUserService.lambdaQuery().eq(AppUser::getInviteUserId, userId).eq(AppUser::getVipId, vipId).count()
+		return R.ok(count);
+	}
+
+
 	
 	
 	@ResponseBody
@@ -147,6 +190,8 @@
 	}
 
 
+
+
     @PostMapping("/index")
 	@ApiOperation(value = "个人中心首页", tags = {"小程序-个人中心首页"})
 	public R<AppUser> index(){
@@ -185,6 +230,15 @@
 
 	}
 
+	/**
+	 * 获取用户的祖籍列表
+	 */
+	@GetMapping("/getUserAncestorList")
+	public R<List<AppUser>> getUserAncestorList(Long id){
+		List<AppUser> list = appUserService.getUserAncestorList(id,null);
+		return R.ok(list);
+	}
+
 
 
 }

--
Gitblit v1.7.1