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

59 lines
2.0 KiB
Java

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<UnitDict> 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;
}