| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- package com.punchsettle.server.pojo.settle;
- import java.time.DayOfWeek;
- import java.time.LocalDate;
- import com.punchsettle.server.constant.PunchInSettleTypeEnum;
- import lombok.Data;
- import lombok.EqualsAndHashCode;
- /**
- * @author tyuio
- * @version 1.0.0
- * @description 结算请求dto
- * @date 2024/12/14 14:40
- */
- @Data
- @EqualsAndHashCode
- public class SettleInfoDto {
- /**
- * 结算类型
- * @see PunchInSettleTypeEnum
- */
- private PunchInSettleTypeEnum settleType;
- /**
- * 待结算日期
- */
- private LocalDate settleDate;
- /**
- * 待结算日期(字符串)
- */
- private String settleDateStr;
- /**
- * 是否周末标志位
- */
- private Boolean weekendFlag;
- /**
- * 是否周日
- */
- private Boolean sundayFlag;
- public SettleInfoDto(PunchInSettleTypeEnum settleType, LocalDate settleDate) {
- this.settleType = settleType;
- this.settleDate = settleDate;
- settleDateStr = settleDate.toString();
- // 判断是否是周末
- weekendFlag = DayOfWeek.SATURDAY.equals(settleDate.getDayOfWeek()) || DayOfWeek.SUNDAY.equals(settleDate.getDayOfWeek());
- // 判断是否周日
- sundayFlag = DayOfWeek.SUNDAY.equals(settleDate.getDayOfWeek());
- }
- }
|