Commit bd86a057 authored by 杨锐's avatar 杨锐

Step1 Step2新增TODO信息

parent cd29e130
package cn.quantgroup.xyqb.controller.modifyphoneno; package cn.quantgroup.xyqb.controller.modifyphoneno;
import cn.quantgroup.xyqb.controller.IBaseController;
import cn.quantgroup.xyqb.controller.modifyphoneno.req.AuditReq; import cn.quantgroup.xyqb.controller.modifyphoneno.req.AuditReq;
import cn.quantgroup.xyqb.controller.modifyphoneno.req.Step1Req; import cn.quantgroup.xyqb.controller.modifyphoneno.req.Step1Req;
import cn.quantgroup.xyqb.controller.modifyphoneno.req.Step2Req; import cn.quantgroup.xyqb.controller.modifyphoneno.req.Step2Req;
import cn.quantgroup.xyqb.controller.modifyphoneno.resp.ModifyPhoneNoResp; import cn.quantgroup.xyqb.controller.modifyphoneno.resp.ModifyPhoneNoResp;
import cn.quantgroup.xyqb.entity.User;
import cn.quantgroup.xyqb.model.JsonResult; import cn.quantgroup.xyqb.model.JsonResult;
import cn.quantgroup.xyqb.service.user.IModifyPhoneNoService; import cn.quantgroup.xyqb.service.user.IModifyPhoneNoService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
...@@ -25,7 +27,7 @@ import java.util.List; ...@@ -25,7 +27,7 @@ import java.util.List;
@Api(tags = "用户手机号修改相关api") @Api(tags = "用户手机号修改相关api")
@RestController @RestController
@RequestMapping("/v1/user/modify/phone_no") @RequestMapping("/v1/user/modify/phone_no")
public class ModifyPhoneNoController { public class ModifyPhoneNoController implements IBaseController {
@Resource @Resource
private IModifyPhoneNoService modifyPhoneNoService; private IModifyPhoneNoService modifyPhoneNoService;
...@@ -39,8 +41,11 @@ public class ModifyPhoneNoController { ...@@ -39,8 +41,11 @@ public class ModifyPhoneNoController {
@ApiOperation("step_1") @ApiOperation("step_1")
@PostMapping("/step_1") @PostMapping("/step_1")
public JsonResult step1(@Valid @RequestBody Step1Req step1Req) { public JsonResult step1(@Valid @RequestBody Step1Req step1Req) {
User user = getCurrentUserFromRedis();
return JsonResult.buildSuccessResult(modifyPhoneNoService.saveStep1(step1Req)); if (user == null) {
return JsonResult.buildErrorStateResult("系统错误", null);
}
return JsonResult.buildSuccessResult(modifyPhoneNoService.saveStep1(user.getId(), step1Req));
} }
/** /**
......
...@@ -69,6 +69,24 @@ public class ModifyPhoneNo { ...@@ -69,6 +69,24 @@ public class ModifyPhoneNo {
@Column(name = "id_card_hold_url") @Column(name = "id_card_hold_url")
private String idCardHoldUrl; private String idCardHoldUrl;
/**
* 申请状态 0处理中; 1修改完成; 2不允许修改;
*/
@Column(name = "apply_status")
private Integer applyStatus;
/**
* 申请状态补充原因
*/
@Column(name = "apply_status_reason")
private String applyStatusReason;
/**
* 处理状态 0待人工处理 1待用户反馈结果 2已反馈
*/
@Column(name = "processing_status")
private Integer processingStatus;
/** /**
* *
*/ */
......
...@@ -14,7 +14,7 @@ public interface IModifyPhoneNoService { ...@@ -14,7 +14,7 @@ public interface IModifyPhoneNoService {
/** /**
* *
*/ */
Long saveStep1(Step1Req step1Req); Long saveStep1(Long id, Step1Req step1Req);
/** /**
* *
......
...@@ -29,8 +29,10 @@ public class ModifyPhoneNoServiceImpl implements IModifyPhoneNoService { ...@@ -29,8 +29,10 @@ public class ModifyPhoneNoServiceImpl implements IModifyPhoneNoService {
*/ */
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public Long saveStep1(Step1Req step1Req) { public Long saveStep1(Long id, Step1Req step1Req) {
// TODO: 2019/11/4 并发访问 && 校验规则
ModifyPhoneNo modifyPhoneNo = Step1Req.adapt(step1Req); ModifyPhoneNo modifyPhoneNo = Step1Req.adapt(step1Req);
modifyPhoneNo.setUserId(id);
modifyPhoneNoRepository.saveAndFlush(modifyPhoneNo); modifyPhoneNoRepository.saveAndFlush(modifyPhoneNo);
return modifyPhoneNo.getId(); return modifyPhoneNo.getId();
} }
...@@ -41,6 +43,7 @@ public class ModifyPhoneNoServiceImpl implements IModifyPhoneNoService { ...@@ -41,6 +43,7 @@ public class ModifyPhoneNoServiceImpl implements IModifyPhoneNoService {
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void saveStep2(Step2Req step2Req) { public void saveStep2(Step2Req step2Req) {
// TODO: 2019/11/4 申请状态、处理状态修改
ModifyPhoneNo modifyPhoneNo = modifyPhoneNoRepository.findOne(step2Req.getId()); ModifyPhoneNo modifyPhoneNo = modifyPhoneNoRepository.findOne(step2Req.getId());
modifyPhoneNo.setIdCardFaceUrl(step2Req.getIdCardFaceUrl()); modifyPhoneNo.setIdCardFaceUrl(step2Req.getIdCardFaceUrl());
modifyPhoneNo.setIdCardRearUrl(step2Req.getIdCardRearUrl()); modifyPhoneNo.setIdCardRearUrl(step2Req.getIdCardRearUrl());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment