个人中心相关调整

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

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

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

@ -394,12 +394,29 @@ public class UserRestController extends BaseRestController<SysUser, UserModel, I
public ResultVo<?> update(UserModel model) { public ResultVo<?> update(UserModel model) {
// 演示模式 不允许操作 // 演示模式 不允许操作
super.demoError(); super.demoError();
// 调用修改方法 // 调用修改方法
IService.update(model); IService.update(model);
return ResultVo.success("修改用户信息成功"); 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