package cn.iocoder.yudao.module.system.controller.admin.biz.vo;


import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;


@Schema(description = "管理后台 - 长者账单明细 Response VO")
@Data
public class ExpenseItemRespVO {

    @Schema(description = "费用分类,固定,日常，外出，变更，额外,分期,阶段,长护险,点餐等")
    private Integer expenseType;

    @Schema(description = "费用项来源")
    private String expenseSource;

    @Schema(description = "费用项ID")
    private Long sourceExpenseItemId;

    @Schema(description = "费用项名称")
    private String itemName;

    @Schema(description = "费用项分类")
    private String itemCategory;

    @Schema(description = "开始日期")
    private String startTime;

    @Schema(description = "结束日期")
    private String endTime;

    @Schema(description = "单价")
    private BigDecimal price;

    @Schema(description = "数量")
    private Integer count;

    @Schema(description = "总金额")
    private BigDecimal totalAmount;

    @Schema(description = "费用类型,床位费，护理费，膳食费等")
    private Integer type;

    @Schema(description = "费用描述")
    private String description;

    @Schema(description = "合同id")
    private Long contractId;

}