|
|
@@ -539,4 +539,170 @@ public class JobUserApiController {
|
|
|
}
|
|
|
|
|
|
|
|
|
+ @PostMapping("myInformation")
|
|
|
+ @ApiOperation(value = "个人信息")
|
|
|
+ public MessageResult<JobUser> myInformation(
|
|
|
+ String token,
|
|
|
+ @RequestAttribute String subject) {
|
|
|
+ MessageResult<JobUser> messageResult = new MessageResult<>();
|
|
|
+
|
|
|
+ try {
|
|
|
+ JobUser jobUser = jobUserService.get(subject);
|
|
|
+
|
|
|
+ if (jobUser == null) {
|
|
|
+ throw new Exception("未登录!");
|
|
|
+ }
|
|
|
+
|
|
|
+ messageResult.setData(jobUser);
|
|
|
+ messageResult.setResult(true);
|
|
|
+ messageResult.setCode(200);
|
|
|
+ } catch (Exception ex) {
|
|
|
+ log.error(ex.getMessage());
|
|
|
+ messageResult.setResult(false);
|
|
|
+ messageResult.setMessage(ex.getMessage());
|
|
|
+ }
|
|
|
+
|
|
|
+ return messageResult;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ @PostMapping("saveInformation")
|
|
|
+ @ApiOperation(value = "保存个人信息")
|
|
|
+ @ApiImplicitParams({
|
|
|
+ @ApiImplicitParam(name = "headImageUrl", value = "头像", required = true, paramType = "form"),
|
|
|
+ @ApiImplicitParam(name = "realName", value = "姓名", required = true, paramType = "form"),
|
|
|
+ @ApiImplicitParam(name = "sex", value = "性别", required = true, paramType = "form"),
|
|
|
+ @ApiImplicitParam(name = "birthday", value = "出生年月", required = true, paramType = "form"),
|
|
|
+ @ApiImplicitParam(name = "address", value = "常住地", required = true, paramType = "form"),
|
|
|
+ @ApiImplicitParam(name = "firstJobTime", value = "参加工作时间", required = true, paramType = "form"),
|
|
|
+ })
|
|
|
+ public MessageResult<String> saveInformation(
|
|
|
+ String headImageUrl,
|
|
|
+ String realName,
|
|
|
+ String sex,
|
|
|
+ Date birthday,
|
|
|
+ String address,
|
|
|
+ Date firstJobTime,
|
|
|
+ String token,
|
|
|
+ @RequestAttribute String subject) {
|
|
|
+ MessageResult<String> messageResult = new MessageResult<>();
|
|
|
+
|
|
|
+ try {
|
|
|
+ JobUser jobUser = jobUserService.get(subject);
|
|
|
+
|
|
|
+ if (jobUser == null) {
|
|
|
+ throw new Exception("未登录!");
|
|
|
+ }
|
|
|
+
|
|
|
+ jobUser.setHeadImageUrl(headImageUrl);
|
|
|
+ jobUser.setRealName(realName);
|
|
|
+ jobUser.setSex(sex);
|
|
|
+ jobUser.setBirthday(birthday);
|
|
|
+ jobUser.setAddress(address);
|
|
|
+ jobUser.setFirstJobTime(firstJobTime);
|
|
|
+ jobUser.setUpdateBy(subject);
|
|
|
+ jobUser.setUpdateTime(new Date());
|
|
|
+ int updateCount = jobUserService.update(jobUser);
|
|
|
+
|
|
|
+ if(updateCount > 0) {
|
|
|
+ messageResult.setData("修改成功");
|
|
|
+ messageResult.setResult(true);
|
|
|
+ messageResult.setCode(200);
|
|
|
+ }else{
|
|
|
+ messageResult.setData("修改失败");
|
|
|
+ messageResult.setResult(false);
|
|
|
+ messageResult.setCode(400);
|
|
|
+ }
|
|
|
+ } catch (Exception ex) {
|
|
|
+ log.error(ex.getMessage());
|
|
|
+ messageResult.setResult(false);
|
|
|
+ messageResult.setMessage(ex.getMessage());
|
|
|
+ }
|
|
|
+
|
|
|
+ return messageResult;
|
|
|
+ }
|
|
|
+
|
|
|
+ @PostMapping("rebuildPassword")
|
|
|
+ @ApiOperation(value = "重设密码")
|
|
|
+ @ApiImplicitParams({
|
|
|
+ @ApiImplicitParam(name = "password", value = "新密码", required = true, paramType = "form"),
|
|
|
+ })
|
|
|
+ public MessageResult<String> rebuildPassword(
|
|
|
+ String password,
|
|
|
+ String token,
|
|
|
+ @RequestAttribute String subject) {
|
|
|
+ MessageResult<String> messageResult = new MessageResult<>();
|
|
|
+
|
|
|
+ try {
|
|
|
+ JobUser jobUser = jobUserService.get(subject);
|
|
|
+
|
|
|
+ if (jobUser == null) {
|
|
|
+ throw new Exception("未登录!");
|
|
|
+ }
|
|
|
+
|
|
|
+ DES3 des3 = new DES3();
|
|
|
+ String passwordEnc = des3.encrypt(jwtSecret,password);
|
|
|
+
|
|
|
+ jobUser.setPassword(password);
|
|
|
+ jobUser.setUpdateBy(subject);
|
|
|
+ jobUser.setUpdateTime(new Date());
|
|
|
+ int updateCount = jobUserService.update(jobUser);
|
|
|
+ if(updateCount > 0) {
|
|
|
+ messageResult.setData("修改成功");
|
|
|
+ messageResult.setResult(true);
|
|
|
+ messageResult.setCode(200);
|
|
|
+ }else{
|
|
|
+ messageResult.setData("修改失败");
|
|
|
+ messageResult.setResult(false);
|
|
|
+ messageResult.setCode(400);
|
|
|
+ }
|
|
|
+ } catch (Exception ex) {
|
|
|
+ log.error(ex.getMessage());
|
|
|
+ messageResult.setResult(false);
|
|
|
+ messageResult.setMessage(ex.getMessage());
|
|
|
+ }
|
|
|
+
|
|
|
+ return messageResult;
|
|
|
+ }
|
|
|
+
|
|
|
+ @PostMapping("rebuildTel")
|
|
|
+ @ApiOperation(value = "重设手机号")
|
|
|
+ @ApiImplicitParams({
|
|
|
+ @ApiImplicitParam(name = "tel", value = "新手机号", required = true, paramType = "form"),
|
|
|
+ })
|
|
|
+ public MessageResult<String> rebuildTel(
|
|
|
+ String tel,
|
|
|
+ String token,
|
|
|
+ @RequestAttribute String subject) {
|
|
|
+ MessageResult<String> messageResult = new MessageResult<>();
|
|
|
+
|
|
|
+ try {
|
|
|
+ JobUser jobUser = jobUserService.get(subject);
|
|
|
+
|
|
|
+ if (jobUser == null) {
|
|
|
+ throw new Exception("未登录!");
|
|
|
+ }
|
|
|
+
|
|
|
+ jobUser.setTel(tel);
|
|
|
+ jobUser.setUpdateBy(subject);
|
|
|
+ jobUser.setUpdateTime(new Date());
|
|
|
+ int updateCount = jobUserService.update(jobUser);
|
|
|
+ if(updateCount > 0) {
|
|
|
+ messageResult.setData("修改成功");
|
|
|
+ messageResult.setResult(true);
|
|
|
+ messageResult.setCode(200);
|
|
|
+ }else{
|
|
|
+ messageResult.setData("修改失败");
|
|
|
+ messageResult.setResult(false);
|
|
|
+ messageResult.setCode(400);
|
|
|
+ }
|
|
|
+ } catch (Exception ex) {
|
|
|
+ log.error(ex.getMessage());
|
|
|
+ messageResult.setResult(false);
|
|
|
+ messageResult.setMessage(ex.getMessage());
|
|
|
+ }
|
|
|
+
|
|
|
+ return messageResult;
|
|
|
+ }
|
|
|
+
|
|
|
}
|