Browse Source

店铺管理,账号管理bug修改

jyc 2 weeks ago
parent
commit
86dab1aa0e

+ 4 - 11
alien-store/src/main/java/shop/alien/store/controller/StoreUserController.java

@@ -113,17 +113,10 @@ public class StoreUserController {
 
     @ApiOperation("修改用户信息")
     @ApiOperationSupport(order = 3)
-    @ApiImplicitParams({@ApiImplicitParam(name = "id", value = "主键", dataType = "String", paramType = "query", required = true),
-            @ApiImplicitParam(name = "name", value = "姓名", dataType = "String", paramType = "query", required = true),
-            @ApiImplicitParam(name = "idCard", value = "身份证", dataType = "String", paramType = "query", required = true),
-            @ApiImplicitParam(name = "nickName", value = "昵称", dataType = "String", paramType = "query", required = true),
-            @ApiImplicitParam(name = "accountBlurb", value = "账号简介", dataType = "String", paramType = "query", required = true),
-            @ApiImplicitParam(name = "headImg", value = "头像", dataType = "String", paramType = "query", required = false)})
-
-    @GetMapping("/setUserInfo")
-    public R<Boolean> setUserInfo(Integer id, String name, String idCard, String nickName, String accountBlurb, String headImg) {
-        log.info("StoreUserController.setUserInfo?id={}&name={}&idCard={}&nickName={}}&accountBlurb={}&headImg={}", id, name, idCard, nickName, accountBlurb, headImg);
-        if (storeUserService.setUserInfo(id, name, idCard, nickName, accountBlurb, headImg)) {
+    @PostMapping("/setUserInfo")
+    public R<Boolean> setUserInfo(@RequestBody StoreUser storeUserVo) {
+        log.info("StoreUserController.setUserInfo?storeUserVo={}", storeUserVo);
+        if (storeUserService.setUserInfo(storeUserVo)) {
             return R.success("修改成功");
         }
         return R.fail("修改失败");

+ 1 - 5
alien-store/src/main/java/shop/alien/store/service/StoreUserService.java

@@ -65,13 +65,9 @@ public interface StoreUserService extends IService<StoreUser> {
 
     /**
      * 设置用户信息
-     *
-     * @param id     主键
-     * @param name   姓名
-     * @param idCard 身份证号
      * @return boolean
      */
-    boolean setUserInfo(Integer id, String name, String idCard, String nickName, String accountBlurb, String headImg);
+    boolean setUserInfo(StoreUser storeUserVo);
 
     /**
      * 修改支付密码

+ 21 - 12
alien-store/src/main/java/shop/alien/store/service/impl/StoreUserServiceImpl.java

@@ -288,22 +288,31 @@ public class StoreUserServiceImpl extends ServiceImpl<StoreUserMapper, StoreUser
 
     /**
      * 设置用户信息
-     *
-     * @param id     主键
-     * @param name   姓名
-     * @param idCard 身份证号
      * @return boolean
      */
     @Override
-    public boolean setUserInfo(Integer id, String name, String idCard, String nickName, String accountBlurb, String headImg) {
+    public boolean setUserInfo(StoreUser storeUserParam) {
         StoreUser storeUser = new StoreUser();
-        storeUser.setId(id);
-        storeUser.setName(name);
-        storeUser.setIdCard(idCard);
-        storeUser.setNickName(nickName);
-        storeUser.setAccountBlurb(accountBlurb);
-        if (StringUtils.isNotEmpty(headImg)) {
-            storeUser.setHeadImg(headImg);
+        storeUser.setId(storeUserParam.getId());
+        //昵称
+        if (StringUtils.isNotEmpty(storeUserParam.getNickName())) {
+            storeUser.setNickName(storeUserParam.getNickName());
+        }
+        //身份证号
+        if (StringUtils.isNotEmpty(storeUserParam.getIdCard())) {
+            storeUser.setIdCard(storeUserParam.getIdCard());
+        }
+        //姓名
+        if (StringUtils.isNotEmpty(storeUserParam.getName())) {
+            storeUser.setName(storeUserParam.getName());
+        }
+        //账号简介
+        if (StringUtils.isNotEmpty(storeUserParam.getAccountBlurb())) {
+            storeUser.setAccountBlurb(storeUserParam.getAccountBlurb());
+        }
+        //头像
+        if (StringUtils.isNotEmpty(storeUserParam.getHeadImg())) {
+            storeUser.setHeadImg(storeUserParam.getHeadImg());
         }
         return this.updateById(storeUser);
     }