Commit 4f423996 authored by xiaozhe.chen's avatar xiaozhe.chen

添加修改手机号后台管理接口

parent c8d2f17c
package cn.quantgroup.customer.rest;
import cn.quantgroup.customer.enums.ErrorCodeEnum;
import cn.quantgroup.customer.rest.enums.phone.ModifyPhoneApplyStatus;
import cn.quantgroup.customer.rest.enums.phone.ModifyPhoneAuditStatus;
import cn.quantgroup.customer.rest.enums.phone.ModifyPhoneProcessingStatus;
import cn.quantgroup.customer.rest.param.phone.ModifyPhoneAudit;
import cn.quantgroup.customer.rest.param.phone.ModifyPhoneFeedback;
import cn.quantgroup.customer.rest.param.phone.ModifyPhoneQuery;
......@@ -64,13 +66,24 @@ public class UserRest {
*/
@GetMapping(value = "/modify/phone_no")
public JsonResult modifyPhoneQuery(ModifyPhoneQuery modifyPhoneQuery) {
LocalDate startAt = modifyPhoneQuery.getStartAt();
LocalDate endAt = modifyPhoneQuery.getEndAt();
JsonResult paramErrorResult = JsonResult.buildErrorStateResult(ErrorCodeEnum.PARAM_ERROR.getMessage(), ErrorCodeEnum.PARAM_ERROR.getCode());
if (startAt == null && endAt != null) {
return JsonResult.buildErrorStateResult(ErrorCodeEnum.PARAM_ERROR.getMessage(), ErrorCodeEnum.PARAM_ERROR.getCode());
return paramErrorResult;
}
if (startAt != null && endAt != null && startAt.isAfter(endAt)) {
return JsonResult.buildErrorStateResult(ErrorCodeEnum.PARAM_ERROR.getMessage(), ErrorCodeEnum.PARAM_ERROR.getCode());
return paramErrorResult;
}
String applyStatus = modifyPhoneQuery.getApplyStatus();
if (StringUtils.isNotEmpty(applyStatus) && !ModifyPhoneApplyStatus.validate(applyStatus)) {
return paramErrorResult;
}
String processingStatus = modifyPhoneQuery.getProcessingStatus();
if (StringUtils.isNotEmpty(processingStatus) && !ModifyPhoneProcessingStatus.validate(processingStatus)) {
return paramErrorResult;
}
String response = userService.modifyPhoneQuery(modifyPhoneQuery);
if (StringUtils.isEmpty(response)) {
......@@ -87,9 +100,9 @@ public class UserRest {
*/
@PostMapping(value = "/modify/phone_no/audit")
public JsonResult modifyPhoneAudit(@Valid ModifyPhoneAudit modifyPhoneAudit) {
String applyStatus = modifyPhoneAudit.getApplyStatus();
if (ModifyPhoneAuditStatus.REJECT.getCode().equals(applyStatus) && StringUtils.isEmpty(modifyPhoneAudit.getApplyStatusReason())) {
return JsonResult.buildErrorStateResult(ErrorCodeEnum.PARAM_ERROR.getMessage(), ErrorCodeEnum.PARAM_ERROR.getCode());
JsonResult paramErrorResult = JsonResult.buildErrorStateResult(ErrorCodeEnum.PARAM_ERROR.getMessage(), ErrorCodeEnum.PARAM_ERROR.getCode());
if (!ModifyPhoneAuditStatus.validate(modifyPhoneAudit.getApplyStatus(), modifyPhoneAudit.getApplyStatusReason())) {
return paramErrorResult;
}
String response = userService.modifyPhoneAudit(modifyPhoneAudit);
if (StringUtils.isEmpty(response)) {
......
......@@ -23,4 +23,11 @@ public enum ModifyPhoneApplyStatus {
this.code = code;
}
public static boolean validate(String code) {
if (!INIT.code.equals(code) && !DONE.code.equals(code) && !NO_ALLOW.code.equals(code)) {
return false;
}
return true;
}
}
package cn.quantgroup.customer.rest.enums.phone;
import org.apache.commons.lang3.StringUtils;
public enum ModifyPhoneAuditStatus {
PASS("1", "通过"),
REJECT("2", "不通过");
......@@ -21,4 +23,14 @@ public enum ModifyPhoneAuditStatus {
this.code = code;
this.message = message;
}
public static boolean validate(String code, String applyStatusReason) {
if (!PASS.code.equals(code) && !REJECT.code.equals(code)) {
return false;
}
if (REJECT.getCode().equals(code) && StringUtils.isEmpty(applyStatusReason)) {
return false;
}
return true;
}
}
......@@ -22,4 +22,11 @@ public enum ModifyPhoneProcessingStatus {
public String getCode() {
return code;
}
public static boolean validate(String code) {
if (!INIT.code.equals(code) && !DONE.code.equals(code) && !WAIT_4_USER_FEEDBACK.code.equals(code)) {
return false;
}
return true;
}
}
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