linxk 2 viikkoa sitten
vanhempi
sitoutus
d3b34edfca

+ 24 - 4
cif-service/src/main/java/com/txz/cif/web/mng/UserController.java

@@ -21,10 +21,7 @@ import com.txz.cif.web.bo.UserBo;
 import com.txz.cif.web.bo.UserBo2;
 import com.txz.cif.web.bo.UserDetailBo;
 import com.txz.cif.web.bo.UserInfoBO;
-import com.txz.cif.web.para.LoginAccountParameters;
-import com.txz.cif.web.para.MyUserParam;
-import com.txz.cif.web.para.RegisterAccountParameters;
-import com.txz.cif.web.para.UserInfoForm;
+import com.txz.cif.web.para.*;
 import com.txz.cif.core.*;
 import com.txz.cif.model.*;
 import com.txz.cif.service.*;
@@ -60,6 +57,29 @@ public class UserController extends AbstractApiController {
     @Resource
     private ConfigMemberService configMemberService;
 
+
+    @GetMapping("/update")
+    @ApiOperation(value = "更新用户资料",httpMethod = "GET")
+    public Result update(@RequestBody UserUpdateParam param) {
+        if (param == null){
+            return ResultGenerator.genFailResult(ResultCode.OBJECT_IS_NULL);
+        }
+        if (param.getId() == null){
+            return ResultGenerator.genFailResult(ResultCode.ID_IS_NULL);
+        }
+        User user = userService.findById(param.getId());
+        if (user == null){
+            return ResultGenerator.genFailResult(ResultCode.USER_IS_NULL);
+        }
+        User temp = BeanUtil.toBean(param,User.class);
+        if (StrUtil.isNotBlank(param.getPwd())){
+            String pwd2 = SecureUtil.md5(param.getPwd() + user.getSalt()).toUpperCase();
+            temp.setPwd(pwd2);
+        }
+        userService.update(temp);
+        return ResultGenerator.genSuccessResult();
+    }
+
     @PostMapping("/list")
     @ApiOperation(value = "获取用户",httpMethod = "POST")
     public Result<List<UserBo2>> list(@RequestBody MyUserParam param, HttpServletRequest request, @RequestHeader(value = X_CLIENT_TOKEN_USERID,required = false) Long userId) {

+ 67 - 0
cif-service/src/main/java/com/txz/cif/web/para/UserUpdateParam.java

@@ -0,0 +1,67 @@
+package com.txz.cif.web.para;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.Date;
+import javax.persistence.*;
+import javax.validation.constraints.NotNull;
+
+@Data
+@ApiModel("更新用户入参")
+public class UserUpdateParam {
+
+    @ApiModelProperty(value="id")
+    private Long id;
+
+    /**
+     * 名字
+     */
+    @ApiModelProperty(value="name名字")
+    private String nickname;
+
+
+
+    /**
+     * 电话
+     */
+    @NotNull
+    @ApiModelProperty(value="手机号")
+    private String phoneNo;
+
+    @ApiModelProperty(value="头像")
+    private String headPic;
+
+
+    @ApiModelProperty(value="银行")
+    private String bank;
+
+    /**
+     * 邮箱
+     */
+    @ApiModelProperty(value="姓名")
+    private String name;
+
+    /**
+     * 头像
+     */
+    @ApiModelProperty(value="银行账户")
+    private String bankAccount;
+
+    /**
+     * 居住地址
+     */
+    @ApiModelProperty(value="密码")
+    private String pwd;
+
+    /**
+     * 备注
+     */
+    @ApiModelProperty(value="备注")
+    private String memo;
+
+    @ApiModelProperty(value="状态")
+    private Integer status;
+
+}