package com.ruoyi.oa.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class ProjectProfitLossVO {
    private Long projectId;
    private String projectName;
    private String projectNum;
    private String projectCode;
    private Integer tradeType;
    private Date beginTime;
    private String projectStatus;
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private BigDecimal originalFunds;        // 原始合同金额
    private String projectRemark;           // 项目备注（用于判断币种）
    private Integer isUsd;                  // 是否美元（1是，0否）
    // 从财务明细中汇总的总收入（仅用于无合同额的项目）
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private BigDecimal detailIncome;
    private BigDecimal exchangeRate;        // 实时汇率
    // 从财务明细中汇总的总支出（所有项目的成本来源）
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private BigDecimal totalExpenditure;
    // 最终计算出的总收入（人民币，展示用）
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private BigDecimal totalIncomeCny;
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private BigDecimal profitLoss;  //盈亏金额
    // ...其他字段

}