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

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.Date;

import static cn.iocoder.yudao.framework.common.util.date.DateUtils.*;

@Schema(description = "管理后台 - 用药详情 Request VO")
@Data
public class MedicineRecordVO {
    // 药品id
    private Long id;
    // 数量
    private Integer count;
    // 单价
    private BigDecimal price;
    // 金额
    private BigDecimal amount;
    // 开始日期
    @JsonFormat(pattern = FORMAT_YEAR_MONTH_DAY)
    private LocalDate startDate;
    // 结束日期
    @JsonFormat(pattern = FORMAT_YEAR_MONTH_DAY)
    private LocalDate endDate;
    // 记账时间
    @JsonFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND, timezone = TIME_ZONE_DEFAULT)
    private Date accountDate;
    // 账单归属月
    private String billingMonth;
    // 备注
    private String remarks;
}
