| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- 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<CustomerServiceDto> 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)));
- }
- }
|