package com.openhis.medication.dto;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @ClassName AdjustPriceMedListDto
 * @Description TODO
 * @Author raymond
 * @Date 2025/10/20 09:58
 * @Version 1.0
 **/
@Data
public class AdjustPriceMedListDto {

    /**
     * 表主表ID
     */
    @JsonSerialize(using = ToStringSerializer.class)
    private Long targetId;
    /**
     * 名称
     */
    private String name;
    /**
     * 规格
     */
    private String volume;
    /**
     * 原进货价
     */
    private BigDecimal originBuyingPrice;
    /**
     * 原零售价
     */
    private BigDecimal originRetailPrice;
    /**
     * 新进货价格
     */
    private BigDecimal newBuyingPrice;
    /**
     * 新零售价
     */
    private BigDecimal newRetailPrice;

    /**
     * 调价原因
     */
    private String reason;
    /**
     * 项目编码
     */
    private String busNo;
    /**
     * 科室名称
     */
    private String orgName;
    /**
     * 药品单位
     */
    private String unitCode;
    /**
     * 影响库存总数
     */
    private BigDecimal totalQuantity;
    /**
     * 进价盈负差
     */
    private BigDecimal buyingDifferencePrice;
    /**
     * 售价盈负差
     */
    private BigDecimal retailDifferencePrice;

}
