package com.kcim.dao.model; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableName; import java.io.Serializable; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonGetter; import com.fasterxml.jackson.annotation.JsonIgnore; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import lombok.experimental.Accessors; /** * * * @author Wang.YS * @date 2024-11-18 22:20:14 */ @Data @Accessors(chain = true) @AllArgsConstructor @NoArgsConstructor @TableName("med_qualification_apply_adjust") public class QualificationApplyAdjust implements Serializable { private static final long serialVersionUID = 1L; /** * 主键 */ @TableId private Integer id; /** * 资质申请id */ private Integer qualificationApplyId; /** * 调整人id */ @JsonIgnore private Long userId; @TableField(exist = false) private String adjustUserName; /** * 调整前授权期限 1长期授权 2临时授权 3单次授权 */ private Integer qualificationPeriodBefore; /** * 调整后授权期限 1长期授权 2临时授权 3单次授权 */ private Integer qualificationPeriodAfter; /** * 调整前开始时间 */ @JsonFormat(pattern = "yyyy-MM-dd") private Date beginDateBefore; /** * 调整后开始时间 */ @JsonFormat(pattern = "yyyy-MM-dd") private Date beginDateAfter; /** * 调整前截止时间 */ @JsonFormat(pattern = "yyyy-MM-dd") private Date endDateBefore; /** * 调整后截止时间 */ @JsonFormat(pattern = "yyyy-MM-dd") private Date endDateAfter; /** * 调整原因 */ private String memo; /** * 创建人 */ @JsonIgnore private String createUser; /** * 创建时间 */ @JsonIgnore private Date createTime; /** * 更新人 */ @JsonIgnore private String updateUser; /** * 更新时间 */ @JsonIgnore private Date updateTime; /** * 删除人 */ @JsonIgnore private String deleteUser; /** * 删除时间 */ @JsonIgnore private Date deleteTime; /** * 删除标志 0正常 1作废 */ @JsonIgnore @TableLogic(value = "0",delval = "1") private Integer delFlag; /** * 医院id */ @JsonIgnore private Long hospId; @TableField(exist = false) @JsonFormat(pattern = "yyyy-MM-dd HH:mm") private Date adjustTime; @JsonGetter("adjustTime") public Date getAdjustTime() { return this.createTime; } }