package com.casic.missiles.model; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; import java.io.Serializable; /** * <p> * 计量管理-计量组织-部门管理/科室管理/工程组管理 * </p> * * @author wangpeng * @since 2022-11-27 */ @ApiModel @Data @TableName("meter_organize") public class MeterOrganize implements Serializable { private static final long serialVersionUID = 1L; @TableId("id") @ApiModelProperty(value = "主键id", dataType = "Long", required = true) private Long id; /** * 组织部门id-系统组织表 */ @ApiModelProperty(value = "组织部门id", dataType = "Long", required = true) @NotNull(message = "系统组织部门id不能为空") @TableField("dept_id") private Long deptId; /** * 部门/科室/工程组编号 */ @ApiModelProperty(hidden = true) @TableField("organize_no") private String organizeNo; /** * 部门/科室/工程组名称 */ @ApiModelProperty(value = "计量组织名称", dataType = "String", required = true) @NotBlank(message = "计量组织名称不能为空") @TableField("organize_name") private String organizeName; /** * 组织类型-对标dept_type */ @ApiModelProperty(value = "计量组织类型", dataType = "String", required = true) @NotBlank(message = "计量组织类型不能为空") @TableField("organize_type") private String organizeType; /** * 负责人 */ @ApiModelProperty(value = "负责人", dataType = "String") @TableField("director") private String director; /** * 计量专业 */ @ApiModelProperty(value = "计量专业", dataType = "String") @TableField("meter_major") private String meterMajor; /** * 技术职称-字典code */ @ApiModelProperty(value = "技术职称字典code", dataType = "String") @TableField("technology_job") private String technologyJob; @ApiModelProperty(value = "技术职称字典value", dataType = "String") @TableField(exist = false) private String technologyJobName; /** * 行政职务-字典code */ @ApiModelProperty(value = "行政职务字典code", dataType = "String") @TableField("administration_job") private String administrationJob; @ApiModelProperty(value = "行政职务字典value", dataType = "String") @TableField(exist = false) private String administrationJobName; /** * 联系方式 */ @ApiModelProperty(value = "联系方式", dataType = "String") @TableField("phone") private String phone; /** * 备注 */ @ApiModelProperty(value = "备注", dataType = "String") @TableField("remark") private String remark; /** * 删除标记 */ @ApiModelProperty(hidden = true) @TableField("is_del") private Integer isDel; /** * 创建时间 */ @ApiModelProperty(hidden = true) @TableField("create_time") private String createTime; /** * 更新时间 */ @ApiModelProperty(hidden = true) @TableField("update_time") private String updateTime; }