package org.jeecg.modules.lims.entity; import java.io.Serializable; import java.io.UnsupportedEncodingException; import java.sql.Time; import java.util.Date; import java.math.BigDecimal; 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 lombok.Data; import com.fasterxml.jackson.annotation.JsonFormat; import org.jeecg.modules.lims.validate.AddGroup; import org.jeecg.modules.lims.validate.EditGroup; import org.springframework.format.annotation.DateTimeFormat; import org.jeecgframework.poi.excel.annotation.Excel; import org.jeecg.common.aspect.annotation.Dict; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import javax.validation.constraints.NotNull; /** * @Description: 预约选项 * @Author: jeecg-boot * @Date: 2022-11-10 * @Version: V1.0 */ @Data @TableName("lims_appointment_option") @Accessors(chain = true) @EqualsAndHashCode(callSuper = false) @ApiModel(value="lims_appointment_option对象", description="预约选项") public class LimsAppointmentOption implements Serializable { private static final long serialVersionUID = 1L; /**id*/ @TableId(type = IdType.ASSIGN_ID) @NotNull(groups = {EditGroup.class}, message = "ID不能为空") @ApiModelProperty(value = "id") private String id; /**显示*/ @Excel(name = "显示", width = 15) @ApiModelProperty(value = "显示") private String name; /**开始时间*/ @NotNull(groups = {AddGroup.class, EditGroup.class}, message = "开始时间不能为空") @Excel(name = "开始时间", width = 15) @ApiModelProperty(value = "开始时间") private Time stime; /**结束时间*/ @NotNull(groups = {AddGroup.class, EditGroup.class}, message = "结束时间不能为空") @Excel(name = "结束时间", width = 15) @ApiModelProperty(value = "结束时间") private Time etime; /**排序*/ @Excel(name = "排序", width = 15) @ApiModelProperty(value = "排序") private Integer sort; /**创建人*/ @ApiModelProperty(value = "创建人") private String createBy; /**创建时间*/ @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") @DateTimeFormat(pattern="yyyy-MM-dd") @ApiModelProperty(value = "创建时间") private Date createTime; /**更新人*/ @ApiModelProperty(value = "更新人") private String updateBy; /**更新时间*/ @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") @DateTimeFormat(pattern="yyyy-MM-dd") @ApiModelProperty(value = "更新时间") private Date updateTime; // 是否已被预约 @TableField(exist = false) private int used; // 预约人 @TableField(exist = false) private String userName; // 预约人姓名 @TableField(exist = false) private String realName; // 部门 @TableField(exist = false) private String depart; // 预约状态 @TableField(exist = false) private String status; }