package com.xiang.xservice.common.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @Author: xiang
 * @Date: 2025-10-04 10:23
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class DayResult {

    /**
     * 阳历日期
     */
    private String date;
    /**
     * 表示星期几
     */
    private String week;
    /**
     * 状态描述，节假日/工作日/周末。1.当status为1时，表示节假日；2.当status为2时，表示工作日；3.当status为null时，如果week为周六或者周日，表示周末，否则表示工作日
     */
    private String statusDesc;
    /**
     * 当天状态标识，1:节假日，2:工作日，null：周末或工作日(可根据week进行判断，也可以直接根据statusDesc进行判断)
     */
    private String status;
    /**
     * 属相
     */
    private String animal;
    /**
     * 忌
     */
    private String avoid;
    /**
     * 星期几
     */
    private String cnDay;
    /**
     * 阳历日
     */
    private String day;
    /**
     * 节日描述，如：母亲节
     */
    private String desc;
    /**
     * 干支纪日，如：丁巳
     */
    private String gzDate;
    /**
     * 干支纪月，如：癸巳
     */
    private String gzMonth;
    /**
     * 干支纪年，如：辛丑
     */
    private String gzYear;
    /**
     * 是否大月
     */
    private String isBigMonth;
    /**
     * 农历日，如：廿八
     */
    private String lDate;
    /**
     * 农历月，如：三
     */
    private String lMonth;
    /**
     * 农历日，如：28
     */
    private String lunarDate;
    /**
     * 农历月，如：3
     */
    private String lunarMonth;
    /**
     * 农历年，如：2021
     */
    private String lunarYear;
    /**
     * 阳历月
     */
    private String month;
    /**
     * 宜
     */
    private String suit;
    /**
     * 节气
     */
    private String term;
    /**
     * 节日
     */
    private String value;
    /**
     * 阳历年
     */
    private String year;

}
