Commit 14476af8 by zhangxingmin

预约-v1版本-校验注解前缀

parent fe48ff71
......@@ -14,7 +14,6 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.validation.ConstraintViolation;
import javax.validation.Validator;
import javax.validation.constraints.NotBlank;
......
......@@ -27,25 +27,25 @@ public class ApiAppointmentInfoDto {
/**
* 关联客户信息表唯一业务ID(冗余字段)
*/
@NotBlank(message = "关联客户信息表唯一业务ID不能为空")
@NotBlank(message = "签约信息-关联客户信息表唯一业务ID不能为空")
private String customerBizId;
/**
* 关联客户编号(和客户信息表唯一业务ID是一对,唯一,冗余字段)
*/
@NotBlank(message = "关联客户编号不能为空")
@NotBlank(message = "签约信息-关联客户编号不能为空")
private String customerNo;
/**
* 关联FNA信息表唯一业务ID(冗余字段)
*/
@NotBlank(message = "关联FNA信息表唯一业务ID不能为空")
@NotBlank(message = "签约信息-关联FNA信息表唯一业务ID不能为空")
private String fnaBizId;
/**
* 关联FNA编号(和FNA信息表唯一业务ID是一对,唯一,冗余字段)
*/
@NotBlank(message = "关联FNA编号不能为空")
@NotBlank(message = "签约信息-关联FNA编号不能为空")
private String fnaNo;
/**
......@@ -61,13 +61,13 @@ public class ApiAppointmentInfoDto {
/**
* 申请类型(字典)
*/
@NotBlank(message = "申请类型不能为空")
@NotBlank(message = "签约信息-申请类型不能为空")
private String applyType;
/**
* 签单日
*/
@NotNull(message = "签单日不能为空")
@NotNull(message = "签约信息-签单日不能为空")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime signDate;
......@@ -168,7 +168,7 @@ public class ApiAppointmentInfoDto {
/**
* 是否法定受益人
*/
@NotBlank(message = "是否法定受益人不能为空")
@NotBlank(message = "签约信息-是否法定受益人不能为空")
private String isLegalBeneficiary;
/**
......
......@@ -29,60 +29,60 @@ public class ApiInsurantInfoDto {
/**
* 关联客户信息表唯一业务ID(冗余字段)
*/
@NotBlank(message = "关联客户信息表唯一业务ID不能为空", groups = GroupValid.NotSelf.class)
@NotBlank(message = "受保人-关联客户信息表唯一业务ID不能为空", groups = GroupValid.NotSelf.class)
private String customerBizId;
/**
* 关联客户编号(和客户信息表唯一业务ID是一对,唯一,冗余字段)
*/
@NotBlank(message = "关联客户编号不能为空", groups = GroupValid.NotSelf.class)
@NotBlank(message = "受保人-关联客户编号不能为空", groups = GroupValid.NotSelf.class)
private String customerNo;
/**
* 与投保人关系(字典)
*/
@NotBlank(message = "与投保人关系不能为空", groups = GroupValid.Always.class)
@NotBlank(message = "受保人-与投保人关系不能为空", groups = GroupValid.Always.class)
private String policyholderRel;
//-- 以下基础信息
/**
* 姓名-中文
*/
@NotBlank(message = "姓名(中文)不能为空", groups = GroupValid.NotSelf.class)
@Pattern(regexp = "^[\u4e00-\u9fa5]{2,6}$", message = "姓名(中文)必须为2-6位汉字", groups = GroupValid.NotSelf.class)
@NotBlank(message = "受保人-姓名(中文)不能为空", groups = GroupValid.NotSelf.class)
@Pattern(regexp = "^[\u4e00-\u9fa5]{2,6}$", message = "受保人-姓名(中文)必须为2-6位汉字", groups = GroupValid.NotSelf.class)
private String nameCn;
/**
* 姓名-(拼音/英文,通过中文自动加载全部大写的拼音)
*/
@NotBlank(message = "姓名(拼音/英文)不能为空", groups = GroupValid.NotSelf.class)
@NotBlank(message = "受保人-姓名(拼音/英文)不能为空", groups = GroupValid.NotSelf.class)
private String namePyEn;
/**
* 证件类型(字典,下拉选择)
*/
@NotBlank(message = "证件类型不能为空", groups = GroupValid.NotSelf.class)
@NotBlank(message = "受保人-证件类型不能为空", groups = GroupValid.NotSelf.class)
private String documentType;
/**
* 证件号码
*/
@NotBlank(message = "证件号码不能为空", groups = GroupValid.NotSelf.class)
@NotBlank(message = "受保人-证件号码不能为空", groups = GroupValid.NotSelf.class)
private String idNumber;
/**
* 性别(字典,如果是身份证,自动获取性别和生日)
*/
@NotBlank(message = "性别不能为空", groups = GroupValid.NotSelf.class)
@NotBlank(message = "受保人-性别不能为空", groups = GroupValid.NotSelf.class)
private String gender;
/**
* 出生日期(生日,如果是身份证,自动获取性别和生日)
*/
@NotNull(message = "生日不能为空", groups = GroupValid.NotSelf.class)
@NotNull(message = "受保人-生日不能为空", groups = GroupValid.NotSelf.class)
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime birthday;
@AssertTrue(message = "必须大于18周岁", groups = GroupValid.NotSelf.class)
@AssertTrue(message = "受保人-必须大于18周岁", groups = GroupValid.NotSelf.class)
public boolean isBirthdayValid() {
if (birthday == null) {
// @NotNull 会处理空值
......@@ -97,13 +97,13 @@ public class ApiInsurantInfoDto {
/**
* 年龄(通过生日自动获取年龄)
*/
@NotBlank(message = "年龄不能为空", groups = GroupValid.NotSelf.class)
@NotBlank(message = "受保人-年龄不能为空", groups = GroupValid.NotSelf.class)
private String age;
/**
* 国籍(下拉选择)
*/
@NotBlank(message = "国籍不能为空", groups = GroupValid.NotSelf.class)
@NotBlank(message = "受保人-国籍不能为空", groups = GroupValid.NotSelf.class)
private String nationality;
/**
......@@ -119,25 +119,25 @@ public class ApiInsurantInfoDto {
/**
* 吸烟情况(字典)
*/
@NotBlank(message = "吸烟情况不能为空", groups = GroupValid.NotSelf.class)
@NotBlank(message = "受保人-吸烟情况不能为空", groups = GroupValid.NotSelf.class)
private String smokingStatus;
/**
* 婚姻情况(字典)
*/
@NotBlank(message = "婚姻情况不能为空", groups = GroupValid.NotSelf.class)
@NotBlank(message = "受保人-婚姻情况不能为空", groups = GroupValid.NotSelf.class)
private String maritalStatus;
/**
* 教育程度(字典)
*/
@NotBlank(message = "教育程度不能为空", groups = GroupValid.NotSelf.class)
@NotBlank(message = "受保人-教育程度不能为空", groups = GroupValid.NotSelf.class)
private String educationLevel;
/**
* 是否退休(字典)
*/
@NotBlank(message = "是否退休不能为空", groups = GroupValid.NotSelf.class)
@NotBlank(message = "受保人-是否退休不能为空", groups = GroupValid.NotSelf.class)
private String isRetirement;
/**
......@@ -174,13 +174,13 @@ public class ApiInsurantInfoDto {
/**
* 移动电话区号
*/
@NotBlank(message = "移动电话区号不能为空", groups = GroupValid.NotSelf.class)
@NotBlank(message = "受保人-移动电话区号不能为空", groups = GroupValid.NotSelf.class)
private String mobileCode;
/**
* 移动电话
*/
@NotBlank(message = "移动电话不能为空", groups = GroupValid.NotSelf.class)
@NotBlank(message = "受保人-移动电话不能为空", groups = GroupValid.NotSelf.class)
private String mobile;
/**
......@@ -211,7 +211,7 @@ public class ApiInsurantInfoDto {
/**
* 证件地址
*/
@NotBlank(message = "证件地址不能为空", groups = GroupValid.NotSelf.class)
@NotBlank(message = "受保人-证件地址不能为空", groups = GroupValid.NotSelf.class)
private String certificateAddress;
/**
......
......@@ -28,54 +28,54 @@ public class ApiPolicyholderInfoDto {
/**
* 关联客户信息表唯一业务ID(冗余字段)
*/
@NotBlank(message = "关联客户信息表唯一业务ID不能为空")
@NotBlank(message = "投保人-关联客户信息表唯一业务ID不能为空")
private String customerBizId;
/**
* 关联客户编号(和客户信息表唯一业务ID是一对,唯一,冗余字段)
*/
@NotBlank(message = "关联客户编号不能为空")
@NotBlank(message = "投保人-关联客户编号不能为空")
private String customerNo;
//-- 以下基础信息
/**
* 姓名-中文
*/
@NotBlank(message = "姓名(中文)不能为空")
@Pattern(regexp = "^[\u4e00-\u9fa5]{2,6}$", message = "姓名(中文)必须为2-6位汉字")
@NotBlank(message = "投保人-姓名(中文)不能为空")
@Pattern(regexp = "^[\u4e00-\u9fa5]{2,6}$", message = "投保人-姓名(中文)必须为2-6位汉字")
private String nameCn;
/**
* 姓名-(拼音/英文,通过中文自动加载全部大写的拼音)
*/
@NotBlank(message = "姓名(拼音/英文)不能为空")
@NotBlank(message = "投保人-姓名(拼音/英文)不能为空")
private String namePyEn;
/**
* 证件类型(字典,下拉选择)
*/
@NotBlank(message = "证件类型不能为空")
@NotBlank(message = "投保人-证件类型不能为空")
private String documentType;
/**
* 证件号码
*/
@NotBlank(message = "证件号码不能为空")
@NotBlank(message = "投保人-证件号码不能为空")
private String idNumber;
/**
* 性别(字典,如果是身份证,自动获取性别和生日)
*/
@NotBlank(message = "性别不能为空")
@NotBlank(message = "投保人-性别不能为空")
private String gender;
/**
* 出生日期(生日,如果是身份证,自动获取性别和生日)
*/
@NotNull(message = "生日不能为空")
@NotNull(message = "投保人-生日不能为空")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime birthday;
@AssertTrue(message = "必须大于18周岁")
@AssertTrue(message = "投保人-必须大于18周岁")
public boolean isBirthdayValid() {
if (birthday == null) {
// @NotNull 会处理空值
......@@ -90,13 +90,13 @@ public class ApiPolicyholderInfoDto {
/**
* 年龄(通过生日自动获取年龄)
*/
@NotBlank(message = "年龄不能为空")
@NotBlank(message = "投保人-年龄不能为空")
private String age;
/**
* 国籍(下拉选择)
*/
@NotBlank(message = "国籍不能为空")
@NotBlank(message = "投保人-国籍不能为空")
private String nationality;
/**
......@@ -112,25 +112,25 @@ public class ApiPolicyholderInfoDto {
/**
* 吸烟情况(字典)
*/
@NotBlank(message = "吸烟情况不能为空")
@NotBlank(message = "投保人-吸烟情况不能为空")
private String smokingStatus;
/**
* 婚姻情况(字典)
*/
@NotBlank(message = "婚姻情况不能为空")
@NotBlank(message = "投保人-婚姻情况不能为空")
private String maritalStatus;
/**
* 教育程度(字典)
*/
@NotBlank(message = "教育程度不能为空")
@NotBlank(message = "投保人-教育程度不能为空")
private String educationLevel;
/**
* 是否退休(字典)
*/
@NotBlank(message = "是否退休不能为空")
@NotBlank(message = "投保人-是否退休不能为空")
private String isRetirement;
/**
......@@ -167,13 +167,13 @@ public class ApiPolicyholderInfoDto {
/**
* 移动电话区号
*/
@NotBlank(message = "移动电话区号不能为空")
@NotBlank(message = "投保人-移动电话区号不能为空")
private String mobileCode;
/**
* 移动电话
*/
@NotBlank(message = "移动电话不能为空")
@NotBlank(message = "投保人-移动电话不能为空")
private String mobile;
/**
......@@ -204,7 +204,7 @@ public class ApiPolicyholderInfoDto {
/**
* 证件地址
*/
@NotBlank(message = "证件地址不能为空")
@NotBlank(message = "投保人-证件地址不能为空")
private String certificateAddress;
/**
......
......@@ -38,13 +38,13 @@ public class ApiProductPlanMainInfoDto {
/**
* 产品上架信息表唯一业务ID
*/
@NotBlank(message = "产品ID不能为空")
@NotBlank(message = "产品计划-基本计划-产品ID不能为空")
private String productLaunchBizId;
/**
* 产品上架信息表名称(标题)
*/
@NotBlank(message = "产品名称不能为空")
@NotBlank(message = "产品计划-基本计划-产品名称不能为空")
private String productLaunchName;
/**
......
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