Browse Source

身份信息展示和修改接口

master
cgx 2 weeks ago
parent
commit
96bb270e5c
5 changed files with 102 additions and 9 deletions
  1. +1
    -0
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/postBean/ReqUserRole.java
  2. +4
    -0
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/postBean/ReqUserRole2.java
  3. +43
    -8
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/userCode/controller/UserController.java
  4. +10
    -0
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/userCode/service/AppletLoginService.java
  5. +44
    -1
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/userCode/service/impl/AppletLoginServiceImpl.java

+ 1
- 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/postBean/ReqUserRole.java View File

@ -19,6 +19,7 @@ import java.io.Serializable;
public class ReqUserRole implements Serializable { public class ReqUserRole implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
private java.lang.String id;
/**用户名*/ /**用户名*/
@Excel(name = "用户名", width = 15) @Excel(name = "用户名", width = 15)


+ 4
- 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/postBean/ReqUserRole2.java View File

@ -19,6 +19,10 @@ import java.io.Serializable;
public class ReqUserRole2 implements Serializable { public class ReqUserRole2 implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
private String id;
/**用户名*/ /**用户名*/
@Excel(name = "用户名", width = 15) @Excel(name = "用户名", width = 15)
@ApiModelProperty(value = "用户名") @ApiModelProperty(value = "用户名")


+ 43
- 8
jeecg-boot-module-system/src/main/java/org/jeecg/modules/userCode/controller/UserController.java View File

@ -56,25 +56,22 @@ public class UserController {
@ApiOperation(value = "小程序-绑定手机号") @ApiOperation(value = "小程序-绑定手机号")
public Result<Object> bindPhone(@RequestBody CodeBeanModel codeBeanModel) { public Result<Object> bindPhone(@RequestBody CodeBeanModel codeBeanModel) {
Result<Object> result = new Result<>(); Result<Object> result = new Result<>();
if(StringUtils.isEmpty(codeBeanModel.getEncryptedData())){
if (StringUtils.isEmpty(codeBeanModel.getEncryptedData())) {
result.setCode(500); result.setCode(500);
result.setMessage("请授权手机号"); result.setMessage("请授权手机号");
return result;
return result;
} }
return appletLoginService.bindPhone(codeBeanModel); return appletLoginService.bindPhone(codeBeanModel);
} }
@PostMapping(value = "/updateUserInfo") @PostMapping(value = "/updateUserInfo")
@ApiOperation(value = "修改头像和昵称,传nickName和headimgurl") @ApiOperation(value = "修改头像和昵称,传nickName和headimgurl")
public Result<Object> updateUserInfo(@RequestBody CodeBeanModel codeBeanModel, @RequestHeader("X-Access-Token") String token) { public Result<Object> updateUserInfo(@RequestBody CodeBeanModel codeBeanModel, @RequestHeader("X-Access-Token") String token) {
return appletLoginService.updateUserInfo(codeBeanModel,token);
return appletLoginService.updateUserInfo(codeBeanModel, token);
} }
@ApiOperation(value = "求职者填写信息") @ApiOperation(value = "求职者填写信息")
@RequestMapping(value = "/role", method = RequestMethod.POST) @RequestMapping(value = "/role", method = RequestMethod.POST)
public Result<JSONObject> role(@RequestBody ReqUserRole2 reqUserRole, @RequestHeader("X-Access-Token") String token) { public Result<JSONObject> role(@RequestBody ReqUserRole2 reqUserRole, @RequestHeader("X-Access-Token") String token) {
@ -85,6 +82,18 @@ public class UserController {
} }
@ApiOperation(value = "求职者修改信息 传id修改")
@RequestMapping(value = "/updateRole", method = RequestMethod.POST)
public Result<JSONObject> updateRole(@RequestBody ReqUserRole2 reqUserRole, @RequestHeader("X-Access-Token") String token) {
if (ValidateTool.isNull(reqUserRole)) {
return Result.error("参数错误");
}
return appletLoginService.updateWorkRole(reqUserRole, token);
}
@ApiOperation(value = "招聘方填写信息") @ApiOperation(value = "招聘方填写信息")
@RequestMapping(value = "/roleBoss", method = RequestMethod.POST) @RequestMapping(value = "/roleBoss", method = RequestMethod.POST)
public Result<JSONObject> roleBoss(@RequestBody ReqUserRole reqUserRole, @RequestHeader("X-Access-Token") String token) { public Result<JSONObject> roleBoss(@RequestBody ReqUserRole reqUserRole, @RequestHeader("X-Access-Token") String token) {
@ -96,6 +105,34 @@ public class UserController {
} }
@ApiOperation(value = "招聘方修改信息 传id修改")
@RequestMapping(value = "/updateRoleBoss", method = RequestMethod.POST)
public Result<JSONObject> updateRoleBoss(@RequestBody ReqUserRole reqUserRole, @RequestHeader("X-Access-Token") String token) {
if (ValidateTool.isNull(reqUserRole)) {
return Result.error("参数错误");
}
return appletLoginService.updateRoleBoss(reqUserRole, token);
}
/**
* 查看我的角色信息 0 1 2
*
* @param id
* @return
*/
//@AutoLog(value = "tb_user_role-通过id查询")
@ApiOperation(value = "查看我的角色信息 返回三个角色信息,取当前身份对应的信息展示或修改", notes = "大厅信息查询详情")
@GetMapping(value = "/myRole")
public Result<Object> myRole(@RequestParam(name = "role", required = true) Integer role, @RequestHeader("X-Access-Token") String token) {
Result<Object> objectResult = appletLoginService.myRole(token, role);
return Result.OK(objectResult);
}
@ApiOperation(value = "公司发布任务", notes = "发布任务") @ApiOperation(value = "公司发布任务", notes = "发布任务")
@PostMapping(value = "/addTask") @PostMapping(value = "/addTask")
public Result<String> addTask(@RequestBody TaskReq tbTask, @RequestHeader("X-Access-Token") String token) { public Result<String> addTask(@RequestBody TaskReq tbTask, @RequestHeader("X-Access-Token") String token) {
@ -136,6 +173,4 @@ public class UserController {
} }
} }

+ 10
- 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/userCode/service/AppletLoginService.java View File

@ -28,8 +28,18 @@ public interface AppletLoginService {
Result<JSONObject> role(ReqUserRole reqUserRole, String token); Result<JSONObject> role(ReqUserRole reqUserRole, String token);
Result<JSONObject> updateRoleBoss(ReqUserRole reqUserRole, String token);
Result<JSONObject> role2(ReqUserRole2 reqUserRole, String token); Result<JSONObject> role2(ReqUserRole2 reqUserRole, String token);
Result<Object> myRole(String token,Integer role);
Result<JSONObject> updateWorkRole(ReqUserRole2 reqUserRole, String token);
} }

+ 44
- 1
jeecg-boot-module-system/src/main/java/org/jeecg/modules/userCode/service/impl/AppletLoginServiceImpl.java View File

@ -183,6 +183,49 @@ public class AppletLoginServiceImpl implements AppletLoginService {
return result; return result;
} }
@Override
public Result myRole(String token,Integer role) {
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token);
Map<String, TbUserRole> roleInfo = tbUserRoleService.getRoleInfo(hanHaiMember.getId(), false);
return Result.ok(roleInfo);
}
@Override
public Result<JSONObject> updateWorkRole(ReqUserRole2 reqUserRole, String token) {
TbUserRole byId = tbUserRoleService.getById(reqUserRole.getId());
if (ValidateTool.isNull(byId)){
throw new JeecgBootException("参数不正确");
}
TbUserRole tbUserRole = new TbUserRole();
BeanUtils.copyProperties(reqUserRole, tbUserRole);
tbUserRole.setId(reqUserRole.getId());
tbUserRole.setAuditStatus(0);
tbUserRole.setRole(2);
tbUserRoleService.updateById(tbUserRole);
return Result.OK("提交成功");
}
@Override
public Result<JSONObject> updateRoleBoss(ReqUserRole reqUserRole, String token) {
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token);
TbUserRole byId = tbUserRoleService.getById(reqUserRole.getId());
if (ValidateTool.isNull(byId)){
throw new JeecgBootException("参数不正确");
}
TbUserRole tbUserRole = new TbUserRole();
BeanUtils.copyProperties(reqUserRole, tbUserRole);
tbUserRole.setId(reqUserRole.getId());
tbUserRole.setAuditStatus(0);
tbUserRoleService.updateById(tbUserRole);
return Result.OK("提交成功");
}
/** /**
* 小程序注册 * 小程序注册
* *
@ -352,7 +395,7 @@ public class AppletLoginServiceImpl implements AppletLoginService {
} }
// /**
// /**
// * 微信小程序登录绑定手机号码接口 // * 微信小程序登录绑定手机号码接口
// * @param loginReq // * @param loginReq
// * @return // * @return


Loading…
Cancel
Save