fxkh-txl-service/src/main/java/com/whdc/model/entity/AddressBook.java

100 lines
2.8 KiB
Java
Raw Normal View History

2024-05-09 17:47:09 +08:00
package com.whdc.model.entity;
2024-05-13 10:07:53 +08:00
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 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<AddressBook> implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "ID",type = IdType.AUTO)
@ApiModelProperty(value = "id")
@NotNull(message = "id不能为空" , groups = {Update.class})
2024-05-09 17:47:09 +08:00
private Integer id;
2024-05-13 10:07:53 +08:00
@NotEmpty(message = "姓名不能为空", groups = {Insert.class,Update.class})
@TableField("NAME")
@ApiModelProperty(value = "姓名")
2024-05-09 17:47:09 +08:00
private String name;
2024-05-13 10:07:53 +08:00
@TableField("PHONE")
@ApiModelProperty(value = "手机号")
2024-05-09 17:47:09 +08:00
private String phone;
2024-05-13 10:07:53 +08:00
@TableField("TEL")
@ApiModelProperty(value = "电话")
2024-05-09 17:47:09 +08:00
private String tel;
@TableField("ADCD")
@ApiModelProperty(value = "行政区划")
private String adcd;
2024-05-13 10:07:53 +08:00
@TableField("FAXES")
@ApiModelProperty(value = "传真")
2024-05-09 17:47:09 +08:00
private String faxes;
2024-05-13 10:07:53 +08:00
@TableField("ORGANIZATION")
@ApiModelProperty(value = "组织")
2024-05-09 17:47:09 +08:00
private String organization;
2024-05-13 10:07:53 +08:00
@TableField("POSITION")
@ApiModelProperty(value = "职务")
2024-05-09 17:47:09 +08:00
private String position;
2024-05-20 16:22:41 +08:00
@TableField("RESPONSIBILITY")
@ApiModelProperty(value = "职责")
private String responsibility;
2024-05-13 10:07:53 +08:00
@TableField("COMMENTS")
@ApiModelProperty(value = "备注")
2024-05-09 17:47:09 +08:00
private String comments;
2024-05-13 10:07:53 +08:00
@TableField("URL")
@ApiModelProperty(value = "图片路径")
2024-05-09 17:47:09 +08:00
private String url;
2024-05-13 10:07:53 +08:00
@TableField("SORT")
@ApiModelProperty(value = "序号")
2024-05-09 17:47:09 +08:00
private Integer sort;
2024-05-13 10:07:53 +08:00
@TableField("V")
@ApiModelProperty(value = "版本")
2024-05-09 17:47:09 +08:00
private Integer v;
2024-05-13 10:07:53 +08:00
@TableField(exist = false)
@ApiModelProperty(value = "创建人id")
private String createId;
2024-05-14 17:00:57 +08:00
2024-05-16 11:57:51 +08:00
@TableField(exist = false)
@ApiModelProperty(value = "权限 0:普通管理员,1:政区管理员,99:系统管理员")
@NotEmpty(message = "权限不能为空", groups = {Insert.class})
private String role;
2024-05-16 14:37:21 +08:00
@TableField(exist = false)
@ApiModelProperty(value = "0:组织,1:单位")
private String type;
2024-05-09 17:47:09 +08:00
}