package com.skua.modules.supplies.entity; import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableField; import com.skua.core.aspect.annotation.Dict; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import com.fasterxml.jackson.annotation.JsonFormat; import org.springframework.format.annotation.DateTimeFormat; import org.jeecgframework.poi.excel.annotation.Excel; /** * 采购记录明细 */ @Data @TableName("purchase_info_detail") @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @ApiModel(value = "purchase_info_detail对象", description = "采购记录明细") public class PurchaseInfoDetail { /** * 主键 */ @TableId(type = IdType.ID_WORKER_STR) @ApiModelProperty(value = "主键") private String id; /** * 采购id */ @Excel(name = "采购id", width = 15) @ApiModelProperty(value = "采购id") @Dict(dicCode = "id", dicText = "purchase_code", dictTable = "purchase_info") private String purchaseInfoId; /** * 采购物品 */ @Excel(name = "采购物品", width = 15) @ApiModelProperty(value = "采购物品") private String purchaseItem; /** * 采购类型 */ @Excel(name = "采购类型", width = 15) @ApiModelProperty(value = "采购类型") private String purchaseType; /** * 供货单位 */ @Excel(name = "供货单位", width = 15) @ApiModelProperty(value = "供货单位") @Dict(dictTable = "ajh_supplier_manage",dicCode = "id",dicText = "supp_name") private String supplier; /** * 规格型号 */ @Excel(name = "规格型号", width = 15) @ApiModelProperty(value = "规格型号") private String specification; /** * 单位 */ @Excel(name = "单位", width = 15) @ApiModelProperty(value = "单位") private String unit; /** * 单价 */ @Excel(name = "单价", width = 15) @ApiModelProperty(value = "单价") private String unitPrice; /** * 数量 */ @Excel(name = "数量", width = 15) @ApiModelProperty(value = "数量") private String count; /** * 总价 */ @Excel(name = "总价", width = 15) @ApiModelProperty(value = "总价") private String totalPrice; /** * 备注 */ @Excel(name = "备注", width = 15) @ApiModelProperty(value = "备注") private String remarks; /** * 物料id */ private String sparepartId; /** * 税率 */ private BigDecimal taxRate; /** * 采购物料剩余数量 */ private String realTimeCount; /** * 已入库数量 */ private String inCount; /** * 批次号 */ private String batchNum; /** * 备件名称 */ private String sparepartName; /** * 备件类型 */ @Dict(dicCode = "id", dictTable = "equipment_sparepart_type", dicText = "item_text") private String sparepartType; /** * 备件编号 */ private String sparepartCode; /** * <pre>计量单位 */ private String measuringUnit; /** * <pre>计量单位 */ private int version; }