package com.xiaopeng.api.model.maintenance; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import java.time.LocalDateTime; import java.io.Serializable; import com.xiaopeng.common.core.web.domain.BaseModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; /** *

* 班次管理 *

* * @author mitao * @since 2026-02-03 */ @Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @TableName("xp_shift") @ApiModel(value="XpShift对象", description="班次管理") public class XpShift extends BaseModel { private static final long serialVersionUID = 1L; @TableId(value = "id", type = IdType.AUTO) private Long id; @ApiModelProperty(value = "班次名称") private String shiftName; @ApiModelProperty(value = "色号") private String shiftColor; @ApiModelProperty(value = "开始时间") private String startTime; @ApiModelProperty(value = "结束时间") private String endTime; @ApiModelProperty(value = "开启休息 1=是 0=否") private Boolean isRest; @ApiModelProperty(value = "休息开始时间") private String restStartTime; @ApiModelProperty(value = "休息结束时间") private String restEndTime; @ApiModelProperty(value = "上班最早打卡时间") private String maxStartTime; @ApiModelProperty(value = "上班最晚打卡时间") private String minStartTime; @ApiModelProperty(value = "下班最早结束时间") private String maxEndTime; @ApiModelProperty(value = "下班最晚结束时间") private String minEndTime; @ApiModelProperty(value = "是否跨天") private Boolean crossDay; }