package com.panzhihua.common.model.dtos.civil; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; import javax.validation.constraints.Digits; import javax.validation.constraints.*; import javax.validation.constraints.Max; import javax.validation.constraints.NotNull; import javax.validation.constraints.NotBlank; import java.util.Date; import org.hibernate.validator.constraints.Length; import com.fasterxml.jackson.annotation.JsonFormat; /** * 创建表单 * * @author cedoo email:cedoo(a)qq.com * @version 1.0 * @since 1.0 * @date 2021-06-03 * */ @Data @ApiModel("创建社工请求参数") public class ComActSocialWorkerAddDTO { @Max(9223372036854775807L) @ApiModelProperty(value = "所属组织ID", hidden = false, example = "1") private Long socialOrgId; @NotBlank() @Length(max=32) @ApiModelProperty(value = "姓名", hidden = false, example = "") private String name; @NotBlank() @Length(max=32) @ApiModelProperty(value = "联系电话", hidden = false, example = "") private String telephone; @ApiModelProperty(value = "性别0女1男", hidden = false, example = "") private Integer gen; @ApiModelProperty(value = "所属街道", hidden = false, example = "") private Long streetId; @Max(9223372036854775807L) @ApiModelProperty(value = "所属社区", hidden = false, example = "1") private Long communityId; @ApiModelProperty(value = "(当前操作)用户ID", hidden = true, example = "1") private Long userId; @ApiModelProperty(value = "(当前操作)用户名称", hidden = true, example = "张三") private String userName; /** * 身份证 */ @ApiModelProperty(value = "身份证") private String idCard; /** * 分类id */ @ApiModelProperty(value = "分类id") private String skillType; /** * 分类名称 */ @ApiModelProperty(value = "分类名称") private String skillTypeName; /** * 入职时间 */ @ApiModelProperty(value = "入职时间") private Date joinTime; /** * 住址 */ @ApiModelProperty(value = "住址") private String address; /** * 图片 */ @ApiModelProperty(value = "图片") private String image; /** * 学历 */ @ApiModelProperty(value = "学历") private String education; /** * 政治面貌 */ @ApiModelProperty(value = "政治面貌") private String politicalOutlook; /** * 民族 */ @ApiModelProperty(value = "民族") private String nation; /** * 是否证件 0否 1是 */ @ApiModelProperty(value = "是否证件 0否 1是") private Integer credential; /** * 年龄 */ @ApiModelProperty(value = "年龄") private Integer age; }