package com.kcim.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @author 李加喜
 * @Package com.imed.costaccount.model.vo
 * @date 2021-08-04 9:29
 */
@Data
@ApiModel("收入归集前返回实体类")
public class CostIncomeGroupBeforeVO {

    @ApiModelProperty(name = "收入归集id",value = "主键")
    private Long id;

    @ApiModelProperty(name = "openDepartmentCode",value = "开单科室的代码")
    private String openDepartmentCode;

    @ApiModelProperty(name = "openDepartmentName",value = "开单科室的名称")
    private String openDepartmentName;

    @ApiModelProperty(name = "openDepartmentCodeName",value = "开单科室的代码+名称")
    private String openDepartmentCodeName;

    @ApiModelProperty(name = "openResponsibilityCode",value = "开单责任中心的代码")
    private String openResponsibilityCode;

    private String openResponsibilityName;

    @ApiModelProperty(name = "openResponsibilityCodeName",value = "开单责任中心的代码+名称")
    private String openResponsibilityCodeName;

    @ApiModelProperty(name = "startDepartmentCode",value = "执行科室的代码")
    private String startDepartmentCode;

    private String startDepartmentName;

    @ApiModelProperty(name = "startDepartmentCodeName",value = "执行科室代码+名称")
    private String startDepartmentCodeName;

    @ApiModelProperty(name = "startResponsibilityCode",value = "执行责任中心代码")
    private String startResponsibilityCode;

    private String startResponsibilityName;

    @ApiModelProperty(name = "startResponsibilityCodeName",value = "执行责任中心代码+名称")
    private String startResponsibilityCodeName;

    @ApiModelProperty(name = "productCode",value = "成本项目的代码")
    private String productCode;

    private String productName;

    @ApiModelProperty(name = "productCodeName",value = "成本项目的代码+名称")
    private String productCodeName;

    @ApiModelProperty(name = "accountCode",value = "会计科目的代码")
    private String accountCode;

    private String accountName;

    @ApiModelProperty(name = "accountCodeName",value = "会计科目的代码+名称")
    private String accountCodeName;

    @ApiModelProperty(name = "openDepartmentAmount",value = "开单科室金额")
    private BigDecimal openDepartmentAmount;

    @ApiModelProperty(name = "startDepartmentAmount",value = "执行科室金额")
    private BigDecimal startDepartmentAmount;

    @ApiModelProperty(name = "amount",value = "总金额")
    private BigDecimal amount;

    @ApiModelProperty(name = "dateYear",value = "年")
    private Integer dateYear;

    @ApiModelProperty(name = "dateMonth",value = "月")
    private Integer dateMonth;

    private Long fileId;
}
