个人中心相关调整

v1.4.1
hiparker 4 years ago
parent 809c0a6876
commit b6566a758d

@ -169,6 +169,15 @@ public interface UserApi {
@PostMapping("/update")
ResultVo<?> update(@RequestBody UserModel model);
/**
*
* @param model
* @return ResultVo
*/
@PostMapping("/updateSelf")
ResultVo<?> updateSelf(@RequestBody UserModel model);
/**
*
* @param id ID

@ -62,7 +62,6 @@ public class UserModel extends ApiWrapper {
/** 是否启用 */
@ApiModelProperty(value = "是否启用")
@ExcelIgnore
@ValidationArgs({ValiArgsType.IS_NOT_NULL})
@ValidationArgsLenMax(1)
private String enable;

@ -394,12 +394,29 @@ public class UserRestController extends BaseRestController<SysUser, UserModel, I
public ResultVo<?> update(UserModel model) {
// 演示模式 不允许操作
super.demoError();
// 调用修改方法
IService.update(model);
return ResultVo.success("修改用户信息成功");
}
/**
*
* @param model
* @return ResultVo
*/
@ApiOperation(value = "修改自身用户信息", notes = "修改自身用户信息")
@EnableLog
@Override
public ResultVo<?> updateSelf(UserModel model) {
UserModel currUser = UserUtil.getUser();
if(!StringUtils.equals(currUser.getId(), model.getId())){
// 非法参数 防止其他用户 通过该接口 修改非自身用户数据
throw new ServiceException(SystemMsg.EXCEPTION_USER_ILLEGAL_PARAMETER);
}
// 调用修改方法
IService.update(model);
return ResultVo.success("修改用户信息成功");
}
/**
*

Loading…
Cancel
Save