package cn.besteam.modules.medical.entity; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; import java.util.Date; /** * @Description: 资料管理表 * @author: besteam * @date: 2025-08-17 */ @Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @TableName("mw_material") @ApiModel(value = "mw_material对象", description = "资料管理表") public class MwMaterial implements Serializable { private static final long serialVersionUID = 1L; /** 主键ID */ @TableId(type = IdType.AUTO) @ApiModelProperty(value = "主键ID") private Integer id; /** 医院ID */ @ApiModelProperty(value = "医院ID", required = true) private Integer hospitalId; /** 资料名称 */ @ApiModelProperty(value = "资料名称", required = true) private String materialName; /** 资料分类ID */ @ApiModelProperty(value = "资料分类ID", required = true) private Integer categoryId; /** 资料URL列表(多个用英文逗号分隔) */ @ApiModelProperty(value = "资料URL列表(多个用英文逗号分隔)") private String materialUrls; /** 资料说明 */ @ApiModelProperty(value = "资料说明") private String materialDescription; /** 状态:1-启用,0-禁用 */ @ApiModelProperty(value = "状态:1-启用,0-禁用") private Integer status; /** 创建人 */ @ApiModelProperty(value = "创建人") private String createBy; /** 创建时间 */ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @ApiModelProperty(value = "创建时间") private Date createTime; /** 更新人 */ @ApiModelProperty(value = "更新人") private String updateBy; /** 更新时间 */ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @ApiModelProperty(value = "更新时间") private Date updateTime; /** 删除标志:0-未删除,1-已删除 */ @TableLogic(value = "0",delval = "1") @ApiModelProperty(value = "删除标志:0-未删除,1-已删除") private Integer delFlag; /** 所属医院层级结构(用英文逗号分隔,如1,2) */ @ApiModelProperty(value = "所属医院层级结构") private String relation; @ApiModelProperty(value = "类型名称") @TableField(exist = false) private String categoryName; @ApiModelProperty(value = "医院名称") @TableField(exist = false) private String hospitalName; }