package com.jeeplus.test.reimbursementAssess.domain.dto;

import com.jeeplus.test.reimbursementAccountant.domain.dto.AccountantReimbursementBusinessDTO;
import com.jeeplus.test.reimbursementAssess.domain.dto.AssessReimbursementBusinessDTO;
import com.jeeplus.test.reimbursementsys.domain.dto.ReimbursementAddressDTO;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;
import java.util.List;

/**
 * 报销信息表(返回信息表)
 * @author: 徐滕
 * @version: 2022-05-16 11:06
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class AssessReimbursementBusinessReturnDTO {

    private static final long serialVersionUID = 1L;

    private String reimbursementQuotaDay;  //日报销额度
    private String reimbursementDay;  //报销天数
    private String alreadyReimbursementDay;  //已报销天数
    private String surplusReimbursementDay;  //剩余报销天数
    private String reimbursementQuota;  //报销额度
    private String alreadyReimbursementAmount;  //已报销额度
    private String surplusReimbursementAmount;  //剩余报销额度
    private List<AssessReimbursementBusinessDTO> list;
    private List<ReimbursementAddressDTO> reimbursementFsalaryList; //实发类型列表
    private String reimbursementFsalary; //实发类型
    private String reimbursementAddress;  //地区类型（0：正常报销；1：武汉）

    private String userId;  //报销人员id
    private String userName;  //报销人员姓名
    private String businessCode; //报销批次
    private String year; //报销年份
    private String officeType; //部门类型（1:中审众环；2：兴光会计；3：兴光项目；4：兴光评估）

    /**
     * 报销开始日期
     */
    private Date beginDate;
    /**
     * 报销结束日期
     */
    private Date endDate;
    /**
     * 报销额度前区间
     */
    private String beginReimbursementQuota;
    /**
     * 报销额度后区间
     */
    private String endReimbursementQuota;

}
