forked from rongchao/epmet-cloud-rizhao
				
			
				 11 changed files with 471 additions and 0 deletions
			
			
		| @ -0,0 +1,80 @@ | |||
| package com.epmet.dto.form; | |||
| 
 | |||
| import com.epmet.commons.tools.validator.group.CustomerClientShowGroup; | |||
| import lombok.Data; | |||
| import lombok.NoArgsConstructor; | |||
| import org.hibernate.validator.constraints.Length; | |||
| 
 | |||
| import javax.validation.constraints.NotBlank; | |||
| import javax.validation.constraints.NotNull; | |||
| import javax.validation.constraints.Pattern; | |||
| import java.io.Serializable; | |||
| import java.util.List; | |||
| 
 | |||
| /** | |||
|  * @author sun | |||
|  * @dscription | |||
|  */ | |||
| @NoArgsConstructor | |||
| @Data | |||
| public class AddStaffV3FromDTO implements Serializable { | |||
| 	private static final long serialVersionUID = 1L; | |||
| 	/** | |||
| 	 * 新增人员所属类型Id | |||
| 	 */ | |||
| 	private String orgId; | |||
| 	/** | |||
| 	 * 客户ID | |||
| 	 */ | |||
| 	private String customerId; | |||
| 	/** | |||
| 	 * 新增人员所属类型【组织:agency;部门:dept;网格:grid】】 | |||
| 	 */ | |||
| 	private String orgType; | |||
| 	/** | |||
| 	 * 姓名 | |||
| 	 */ | |||
| 	@NotBlank(message = "姓名不能为空", groups = AddStaffV3FromDTO.AddStaff.class) | |||
| 	@Length(max = 15, message = "姓名仅允许输入15个字符", groups = AddStaffV3FromDTO.AddStaff.class) | |||
| 	private String name; | |||
| 	/** | |||
| 	 * 人员ID | |||
| 	 */ | |||
| 	private String staffId; | |||
| 	/** | |||
| 	 * 手机 | |||
| 	 */ | |||
| 	@NotBlank(message = "手机号不能为空", groups = AddStaffV3FromDTO.AddStaff.class) | |||
| 	@Pattern(regexp = "^[1][3,4,5,6,7,8,9][0-9]{9}$", message = "请输入正确的手机号", groups = AddStaffV3FromDTO.AddStaff.class) | |||
| 	private String mobile; | |||
| 	/** | |||
| 	 * 性别 | |||
| 	 */ | |||
| 	@NotNull(message = "性别不能为空", groups = AddStaffV3FromDTO.AddStaff.class) | |||
| 	private Integer gender; | |||
| 	/** | |||
| 	 * 专兼职 | |||
| 	 */ | |||
| 	@NotBlank(message = "专兼职不能为空", groups = AddStaffV3FromDTO.AddStaff.class) | |||
| 	private String workType; | |||
| 
 | |||
| 	/** | |||
| 	 * 账户 | |||
| 	 */ | |||
| 	@NotBlank(message = "账户不能为空", groups = AddStaffV3FromDTO.AddStaff.class) | |||
| 	private String userAccount; | |||
| 	/** | |||
| 	 * 角色id列表 | |||
| 	 */ | |||
| 	@NotNull(message = "角色不能为空", groups = AddStaffV3FromDTO.AddStaff.class) | |||
| 	private List<String> roles; | |||
| 	public interface AddStaff extends CustomerClientShowGroup {} | |||
| 	/** | |||
| 	 * 来源app(政府端:gov、居民端:resi、运营端:oper) | |||
| 	 */ | |||
| 	private String app; | |||
| 	/** | |||
| 	 * 来源client(PC端:web、微信小程序:wxmp) | |||
| 	 */ | |||
| 	private String client; | |||
| } | |||
| @ -0,0 +1,74 @@ | |||
| package com.epmet.dto.form; | |||
| 
 | |||
| import lombok.Data; | |||
| import lombok.NoArgsConstructor; | |||
| import org.hibernate.validator.constraints.Length; | |||
| 
 | |||
| import javax.validation.constraints.NotBlank; | |||
| import javax.validation.constraints.NotNull; | |||
| import javax.validation.constraints.Pattern; | |||
| import java.io.Serializable; | |||
| import java.util.List; | |||
| 
 | |||
| /** | |||
|  * @author zhaoqifeng | |||
|  * @dscription | |||
|  * @date 2020/4/24 10:43 | |||
|  */ | |||
| @NoArgsConstructor | |||
| @Data | |||
| public class StaffSubmitV3FromDTO implements Serializable { | |||
| 	private static final long serialVersionUID = 1L; | |||
| 	/** | |||
| 	 * 客户ID | |||
| 	 */ | |||
| 	private String customerId; | |||
| 	/** | |||
| 	 * 机关ID | |||
| 	 */ | |||
| 	private String agencyId; | |||
| 	/** | |||
| 	 * 人员ID | |||
| 	 */ | |||
| 	private String staffId; | |||
| 	/** | |||
| 	 * 姓名 | |||
| 	 */ | |||
| 	@NotBlank(message = "姓名不能为空") | |||
| 	@Length(max = 15, message = "姓名仅允许输入15个字符") | |||
| 	private String name; | |||
| 	/** | |||
| 	 * 手机 | |||
| 	 */ | |||
| 	@NotBlank(message = "手机号不能为空") | |||
| 	@Pattern(regexp = "^[1][3,4,5,6,7,8,9][0-9]{9}$", message = "请输入正确的手机号") | |||
| 	private String mobile; | |||
| 	/** | |||
| 	 * 性别 | |||
| 	 */ | |||
| 	@NotNull(message = "性别不能为空") | |||
| 	private Integer gender; | |||
| 	/** | |||
| 	 * 性别 | |||
| 	 */ | |||
| 	@NotNull(message = "账户不能为空") | |||
| 	private String userAccount; | |||
| 	/** | |||
| 	 * 专兼职 | |||
| 	 */ | |||
| 	@NotBlank(message = "专兼职不能为空") | |||
| 	private String workType; | |||
| 	/** | |||
| 	 * 角色id列表 | |||
| 	 */ | |||
| 	@NotNull(message = "角色不能为空") | |||
| 	private List<String> roles; | |||
| 	/** | |||
| 	 * 来源app(政府端:gov、居民端:resi、运营端:oper) | |||
| 	 */ | |||
| 	private String app; | |||
| 	/** | |||
| 	 * 来源client(PC端:web、微信小程序:wxmp) | |||
| 	 */ | |||
| 	private String client; | |||
| } | |||
					Loading…
					
					
				
		Reference in new issue