package com.yd.csf.feign.response.salary;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
public class ApiSalaryPageResponse {

    /**
     * 发放编号
     */
    private String salaryNo;

    /**
     * 薪资单表唯一业务ID
     */
    private String salaryBizId;

    /**
     * 转介人业务id
     */
    private String brokerBizId;

    /**
     * 转介人名称
     */
    private String brokerName;

    /**
     * 转介人内部编号
     */
    private String internalNumber;

    /**
     * 团队名称
     */
    private String teamName;

    /**
     * 发放金额（实发总金额）（单位：HKD）
     */
    private BigDecimal paidAmount;

    /**
     * 发放币种（汇款币种，多个用分号分隔）
     */
    private String currencyList;

    /**
     * 薪资月份（同出账月，如：202605）
     */
    private String month;

    /**
     * 薪资单状态：1-待提交 2-待审核 3-审核退回 4-待核对 5-核对退回 6-已核对 7-已推送 8-已取消
     */
    private String status;

    /**
     * 制作人（创建人名称）
     */
    private String creatorName;

    /**
     * 制作时间（创建时间）
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime createTime;

    /**
     * 通用备注
     */
    private String remark;
}
