package cn.besteam.modules.system.entity;
|
|
import com.baomidou.mybatisplus.annotation.*;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
import org.springframework.format.annotation.DateTimeFormat;
|
|
import java.io.Serializable;
|
import java.util.Date;
|
|
/**
|
* @Description: 组织架构表
|
* @author: besteam
|
* @date: 2020-04-20
|
* @version: V1.0
|
*/
|
@Data
|
@TableName("sys_department")
|
public class SysDepartment implements Serializable {
|
|
private static final long serialVersionUID = 1L;
|
|
/**
|
* ID
|
*/
|
@TableId(type = IdType.AUTO)
|
@ApiModelProperty("ID")
|
private Integer id;
|
|
/**
|
* 父机构ID
|
*/
|
@ApiModelProperty("父机构ID")
|
private Integer parentId;
|
|
/**
|
* 机构/部门名称
|
*/
|
@ApiModelProperty("机构/部门名称")
|
private String departName;
|
|
/**
|
* 排序
|
*/
|
@ApiModelProperty("排序")
|
private Integer departOrder;
|
|
/**
|
* 树编码
|
*/
|
@ApiModelProperty("树编码")
|
private String treeCode;
|
|
/**
|
* 描述
|
*/
|
@ApiModelProperty("描述")
|
private String description;
|
|
/**
|
* 机构类型1地区2单位3部门
|
*/
|
@ApiModelProperty("机构类型 1区域 2单位 3部门 4科室")
|
private Integer orgType;
|
|
/**
|
* 机构编码
|
*/
|
@ApiModelProperty("机构编码")
|
private String orgCode;
|
|
/**
|
* 等级
|
*/
|
@ApiModelProperty("等级")
|
private Integer level;
|
|
/**
|
* 地址
|
*/
|
@ApiModelProperty("地址")
|
private String address;
|
|
/**
|
* 状态(1启用,0不启用)
|
*/
|
@ApiModelProperty("状态(1启用,0不启用)")
|
private Integer status;
|
|
/**
|
* 删除状态(0,正常,1已删除)
|
*/
|
@ApiModelProperty("删除状态(0,正常,1已删除)")
|
@TableLogic
|
private Integer delFlag;
|
|
/**
|
* 是否是暂存间:0否1是
|
*/
|
@ApiModelProperty("是否是暂存间:0否1是")
|
private Integer isWarehouse;
|
|
/**
|
* 创建人
|
*/
|
@ApiModelProperty("创建人")
|
private Integer createBy;
|
|
/**
|
* 创建日期
|
*/
|
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
@ApiModelProperty("创建日期")
|
private Date createTime;
|
|
/**
|
* 更新人
|
*/
|
@ApiModelProperty("更新人")
|
private Integer updateBy;
|
|
/**
|
* 更新日期
|
*/
|
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
@ApiModelProperty("更新日期")
|
private Date updateTime;
|
|
/**
|
* 选择开关(1启用,0关闭)
|
*/
|
@ApiModelProperty("选择开关(1启用,0关闭)")
|
private Integer selectSwitch;
|
|
/**
|
* 自定义编号
|
*/
|
@ApiModelProperty("自定义编号")
|
private String customNumber;
|
|
@ApiModelProperty("全选开关(1启用,0关闭)")
|
private Integer checkallSwitch;
|
|
@ApiModelProperty("签名开关(1启用,0关闭)")
|
private Integer signatureSwitch;
|
|
@ApiModelProperty("环保交接开关(1启用,0关闭)")
|
private Integer environmentalHandoverSwitch;
|
|
@ApiModelProperty("出库称重开关(1启用,0关闭)")
|
private Integer outboundWeighingSwitch;
|
|
@ApiModelProperty("出库打印开关(1启用,0关闭)")
|
private Integer outboundPrintingSwitch;
|
@ApiModelProperty("蓝牙称重开关(1启用,0关闭)")
|
@TableField("bluetooth_weigh_switch")
|
private Integer bluetoothWeighSwitch;
|
|
@ApiModelProperty("蓝牙打印开关(1启用,0关闭)")
|
private Integer bluetoothPrintSwitch;
|
|
@ApiModelProperty("科室分类(管理字典表)")
|
private Integer officeType;
|
|
@ApiModelProperty("小程序开关操作人id")
|
private Integer appletOperateUser;
|
|
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
@ApiModelProperty("小程序开关操作时间")
|
private Date appletOperateTime;
|
|
@ApiModelProperty("收集小程序授权开关(1启用,0关闭)")
|
private Integer appletSwitch;
|
|
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
@ApiModelProperty("服务到期时间")
|
private Date expireDate;
|
|
@ApiModelProperty("到期提醒天数")
|
private Integer reminderDays;
|
|
@ApiModelProperty("开票公司(数据字典)")
|
private Integer billingCompany;
|
|
@ApiModelProperty("月报短信开关操作人id")
|
private Integer smsOperateUser;
|
|
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
@ApiModelProperty("月报短信开关操作时间")
|
private Date smsOperateTime;
|
|
@ApiModelProperty("月报短信开关(1启用,0关闭)")
|
private Integer smsSwitch;
|
|
@TableField(value = "service_charge")
|
private Double serviceCharge;
|
@TableField(value = "service_unit")
|
private Integer serviceUnit;
|
|
private String note;
|
|
@ApiModelProperty("芯片箱包开关(1启用,0关闭)")
|
private Integer chipBoxSwitch;
|
|
@ApiModelProperty("科室位置")
|
@TableField("department_location")
|
private String departmentLocation;
|
|
@ApiModelProperty("床位数")
|
@TableField("bed_count")
|
private Integer bedCount;
|
|
@ApiModelProperty("产废阈值(kg)")
|
@TableField("waste_threshold")
|
private Double wasteThreshold;
|
|
}
|