package com.whdc.model.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.extension.activerecord.Model; import com.whdc.model.group.Insert; import com.whdc.model.group.Update; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotNull; import java.io.Serializable; /** * @author xusan * @date 2024-05-11 */ @Data @EqualsAndHashCode(callSuper = true) @Accessors(chain = true) @ApiModel(description = "通讯录") @TableName("FXKH_TXL.ADDRESS_BOOK") public class AddressBook extends Model implements Serializable { private static final long serialVersionUID = 1L; @TableId(value = "ID",type = IdType.AUTO) @ApiModelProperty(value = "id") @NotNull(message = "id不能为空" , groups = {Update.class}) private Integer id; @NotEmpty(message = "姓名不能为空", groups = {Insert.class,Update.class}) @TableField("NAME") @ApiModelProperty(value = "姓名") private String name; @TableField("PHONE") @ApiModelProperty(value = "手机号") private String phone; @TableField("TEL") @ApiModelProperty(value = "电话") private String tel; @TableField("ADCD") @ApiModelProperty(value = "行政区划") private String adcd; @TableField("FAXES") @ApiModelProperty(value = "传真") private String faxes; @TableField("ORGANIZATION") @ApiModelProperty(value = "组织") private String organization; @TableField(exist = false) @ApiModelProperty(value = "组织名称") private String oname; @TableField("POSITION") @ApiModelProperty(value = "职务") private String position; @TableField("RESPONSIBILITY") @ApiModelProperty(value = "职责") private String responsibility; @TableField("COMMENTS") @ApiModelProperty(value = "备注") private String comments; @TableField("URL") @ApiModelProperty(value = "图片路径") private String url; @TableField("SORT") @ApiModelProperty(value = "序号") private Integer sort; @TableField("V") @ApiModelProperty(value = "版本") private Integer v; @TableField(exist = false) @ApiModelProperty(value = "创建人id") private String createId; @TableField(exist = false) @ApiModelProperty(value = "权限 0:普通管理员,1:政区管理员,99:系统管理员") @NotEmpty(message = "权限不能为空", groups = {Insert.class}) private String role; @TableField(exist = false) @ApiModelProperty(value = "0:组织,1:单位") private String type; @TableField("IS_PASS") @ApiModelProperty(value = "是否放行, 放行:true,拦截:false") private Boolean isPass; @TableField("OPENID") @ApiModelProperty(value = "openid") private String openid; /** * 责任人级别 */ @TableField(value = "level") @Schema(description = "1,2,3,4") private Integer level; }