Commit bd86a057 authored by 杨锐's avatar 杨锐

Step1 Step2新增TODO信息

parent cd29e130
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.Step1Req;
import cn.quantgroup.xyqb.controller.modifyphoneno.req.Step2Req;
import cn.quantgroup.xyqb.controller.modifyphoneno.resp.ModifyPhoneNoResp;
import cn.quantgroup.xyqb.entity.User;
import cn.quantgroup.xyqb.model.JsonResult;
import cn.quantgroup.xyqb.service.user.IModifyPhoneNoService;
import io.swagger.annotations.Api;
......@@ -25,7 +27,7 @@ import java.util.List;
@Api(tags = "用户手机号修改相关api")
@RestController
@RequestMapping("/v1/user/modify/phone_no")
public class ModifyPhoneNoController {
public class ModifyPhoneNoController implements IBaseController {
@Resource
private IModifyPhoneNoService modifyPhoneNoService;
......@@ -39,8 +41,11 @@ public class ModifyPhoneNoController {
@ApiOperation("step_1")
@PostMapping("/step_1")
public JsonResult step1(@Valid @RequestBody Step1Req step1Req) {
return JsonResult.buildSuccessResult(modifyPhoneNoService.saveStep1(step1Req));
User user = getCurrentUserFromRedis();
if (user == null) {
return JsonResult.buildErrorStateResult("系统错误", null);
}
return JsonResult.buildSuccessResult(modifyPhoneNoService.saveStep1(user.getId(), step1Req));
}
/**
......
......@@ -69,6 +69,24 @@ public class ModifyPhoneNo {
@Column(name = "id_card_hold_url")
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 {
/**
*
*/
Long saveStep1(Step1Req step1Req);
Long saveStep1(Long id, Step1Req step1Req);
/**
*
......
......@@ -29,8 +29,10 @@ public class ModifyPhoneNoServiceImpl implements IModifyPhoneNoService {
*/
@Override
@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.setUserId(id);
modifyPhoneNoRepository.saveAndFlush(modifyPhoneNo);
return modifyPhoneNo.getId();
}
......@@ -41,6 +43,7 @@ public class ModifyPhoneNoServiceImpl implements IModifyPhoneNoService {
@Override
@Transactional(rollbackFor = Exception.class)
public void saveStep2(Step2Req step2Req) {
// TODO: 2019/11/4 申请状态、处理状态修改
ModifyPhoneNo modifyPhoneNo = modifyPhoneNoRepository.findOne(step2Req.getId());
modifyPhoneNo.setIdCardFaceUrl(step2Req.getIdCardFaceUrl());
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