package com.xinelu.manage.domain.schedule;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.xinelu.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import java.time.LocalTime;
import lombok.Data;

/**
 * 排班班次表
 * @TableName schedule
 */
@Data
public class Schedule extends BaseEntity {
    /**
     * 主键
     */
    private Long id;

    /**
     * 医院主键
     */
    @ApiModelProperty("医院主键")
    private Long hospitalId;

    /**
     * 医院名称
     */
	@ApiModelProperty("医院名称")
    private String hospitalName;

    /**
     * 班次名称
     */
    @ApiModelProperty("班次名称")
    private String scheduleName;

    /**
     * 班次上午开始时间
     */
    @ApiModelProperty("班次上午开始时间")
    @JsonFormat(timezone = "GMT+8", pattern = "HH:mm")
    private LocalTime forenoonStartTime;

    /**
     * 班次上午结束时间
     */
    @ApiModelProperty("班次上午结束时间")
    @JsonFormat(timezone = "GMT+8", pattern = "HH:mm")
    private LocalTime forenoonEndTime;

    /**
     * 班次下午开始时间
     */
    @ApiModelProperty("班次下午开始时间")
    @JsonFormat(timezone = "GMT+8", pattern = "HH:mm")
    private LocalTime afternoonStartTime;

    /**
     * 班次下午结束时间
     */
    @ApiModelProperty("班次下午结束时间")
    @JsonFormat(timezone = "GMT+8", pattern = "HH:mm")
    private LocalTime afternoonEndTime;

    /**
     * 启用状态（0正常 1停用）
     */
    @ApiModelProperty("启用状态（0正常 1停用）")
    private String status;

    /**
     * 删除标志（0代表存在 1代表删除）
     */
    @ApiModelProperty("删除标志（0代表存在 1代表删除）")
    private String delFlag;

    private static final long serialVersionUID = 1L;

}