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.Find; 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.UNIT_DICT") public class UnitDict 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; @NotNull(message = "序号不能为空", groups = {Insert.class,Update.class}) @TableField("SORT") @ApiModelProperty(value = "序号") private Integer sort; @NotEmpty(message = "组织类型Id不能为空", groups = {Insert.class,Update.class, Find.class}) @TableField("O_ID") // @ApiModelProperty(value = "1:省防指,2: 省防办,3: 省防指成员单位,4: 市、县防指、防办, 5: 主要湖泊及涉湖泵站,6:重要提防,7: 主要蓄滞洪区,8: 大型水库大坝") @ApiModelProperty(value = "组织类型Id") private Integer OId; @TableField(exist = false) @ApiModelProperty(value = "置顶排序") private Integer fsort; }