package com.cyksj.model.dto; import cn.hutool.core.util.StrUtil; import com.fasterxml.jackson.annotation.JsonProperty; import lombok.Getter; import lombok.Setter; import java.time.LocalTime; import java.util.List; /** * 项目名: yhlxj2 * 文件名: YhServiceDto * 创建者: JavaZou * 创建时间:2023/10/10 16:12 */ @Getter @Setter public class YhServiceDto { private String startTime; private String endTime; @JsonProperty("indx") private Integer index; /** * workday工作日 Saturday周六 Sunday周日 */ private String sign; private List select; private String secondStartTime; private String secondEndTime; @Getter @Setter public static class CustomerServiceDto { private String name; private String img; @JsonProperty("indx") private Integer index; private String url; } public Boolean isBetween(LocalTime currentTime) { return (!currentTime.isBefore(LocalTime.parse(startTime)) && !currentTime.isAfter(LocalTime.parse(endTime))) || (!StrUtil.hasEmpty(secondStartTime, secondEndTime) && !currentTime.isBefore(LocalTime.parse(secondStartTime)) && !currentTime.isAfter(LocalTime.parse(secondEndTime))); } public Boolean isAfter(LocalTime currentTime) { return (LocalTime.parse(startTime).isAfter(currentTime)) || (!StrUtil.hasEmpty(secondStartTime) && (LocalTime.parse(secondStartTime).isAfter(currentTime))); } }