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