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

import cn.iocoder.yudao.module.system.dal.dataobject.biz.DailyExpensesDO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;

import java.io.Serializable;
import java.util.*;

@Schema(description = "管理后台 - 日常费用新增/修改 Request VO")
@Data
public class DailyExpensesSaveReqVO implements Serializable {


    @Schema(description = "长者ID", example = "452")
    private Long elderId;


    @Schema(description = "日常费用列表")
    private List<DailyExpensesDO> dailyExpenses;


    @Schema(description = "归属账单月份")
    private String attributionBillTime;

    @Schema(description = "是否是现结费用", example = "0：否 1：是")
    private Integer isCashSettlementFee;


//    @Schema(description = "费用账单单号")
//    private Long expenseBillCode;
//
//    @Schema(description = "收费费用ID", example = "17969")
//    private Long itemId;
//
//    @Schema(description = "费用分类")
//    private String itemCategory;
//
//    @Schema(description = "费用名称", example = "芋艿")
//    private String itemName;
//
//    @Schema(description = "费用来源", example = "1")
//    private Integer type;
//
//    @Schema(description = "单价", example = "22499")
//    private BigDecimal price;
//
//    @Schema(description = "金额")
//    private BigDecimal amount;
//
//    @Schema(description = "缴费状态", example = "1")
//    private Integer status;
//
//    @Schema(description = "备注", example = "随便")
//    private String remark;
//
//    @Schema(description = "创建人")
//    private String createdBy;
//
//    @Schema(description = "费用创建时间")
//    private LocalDateTime createdTime;
//
//    @Schema(description = "记账时间")
//    private LocalDateTime accountingTime;
//
//    @Schema(description = "数量", example = "16403")
//    private Integer count;

}