package com.epmet.dto; import com.epmet.commons.tools.validator.group.AddGroup; import com.epmet.commons.tools.validator.group.CustomerClientShowGroup; import lombok.Data; import org.hibernate.validator.constraints.Length; import javax.validation.constraints.NotBlank; import java.io.Serializable; import java.util.Date; /** * 福利表 * * @author generator generator@elink-cn.com * @since v1.0.0 2022-05-09 */ @Data public class ChangeWelfareDTO implements Serializable { private static final long serialVersionUID = 1L; public interface AddUserShowGroup extends CustomerClientShowGroup {} /** * 主键 */ private String id; /** * epmet用户主键 */ @NotBlank(message = "userId不能为空",groups = AddGroup.class) private String userId; /** * epmet网格ID */ private String gridId; /** * 姓名 */ private String name; /** * 身份证 */ private String idCard; /** * 手机号 */ private String mobile; /** * 性别 0女 1男 */ private String gender; /** * 类型 */ private String type; /** * 加入时间 */ private String joinDate; /** * 加入原因 */ private String joinReason; /** * 移除时间 */ private String removeDate; /** * 移除原因 */ private String removeReason; /** * 删除标记 0:未删除,1:已删除 */ private String delFlag; /** * 乐观锁 */ private Integer revision; /** * 创建人 */ private String createdBy; /** * 创建时间 */ private Date createdTime; /** * 更新人 */ private String updatedBy; /** * 更新时间 */ private Date updatedTime; /** * 客户ID */ private String customerId; /** * 是否享受福利,1是 0否 空是 */ private String isWelfare; /** * 福利发放标识:1:已发放;0:未发放 */ private Integer grantFlag; /** * 福利类别 */ @Length(max = 100,message = "福利类别最多输入100字",groups = AddUserShowGroup.class) private String categoryName; }