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;
import java.util.Date;

@Schema(description = "管理后台 - 编辑订单项 VO")
@Data
public class ExpenseOrderItemEditVO {

    @Schema(description = "账单明细ID")
    private Long id;

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

    @Schema(description = "费用项来源,长者费项或者日常费用")
    private String expenseSource;

    @Schema(description = "费项分类名称")
    private String itemCategoryName;

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

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

    @Schema(description = "实际价格")
    private BigDecimal actualPrice;

    @Schema(description = "单项总金额(应收总额)")
    private BigDecimal totalAmount;

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

    @Schema(description = "支付状态，0: 未缴费 1：已缴费")
    private Integer payStatus;

    @Schema(description = "支付时间")
    private Date payTime;

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

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

    @Schema(description = "是否显示，false: 否 true：是")
    private Boolean isShow;

}