package com.engine.salary.entity.salaryBill.dto;

import com.engine.salary.entity.salarysob.dto.SalarySobCycleDTO;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.YearMonth;

/**
 * @Description: 工资单发放基本信息
 * @Author: wangxiangzhong
 * @Date: 2021/12/14 14:02
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
////"工资单发放基本信息")
public class SalarySendBaseInfoDTO {

//   已发送")
    private Integer sendNum;

//   总数")
    private Integer sendTotal;

//   工资单模板")
    private String template;

//   薪资所属月")
    @JsonSerialize(using = ToStringSerializer.class)
    private YearMonth salaryMonth;

//   薪资账套的周期")
    private SalarySobCycleDTO salarySobCycle;

//    // 工资单发放类型 1：正常 2：补发
//    private String salaryAcctType;
//
//    // 是否回算过 0：没有回算过，1：回算过
//    private Integer haveBackCalc;

    // 能否发送
    private Boolean canSend;

    /**
     * 是否支持导出工资单pdf
     */
    private Boolean showPdfBtn;
}
