package com.ruoyi.production.bean.dto;
|
|
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
import lombok.Data;
|
|
import java.math.BigDecimal;
|
import java.time.LocalDate;
|
|
/**
|
* <br>
|
* 销售生产需求 Excel导入导出DTO
|
* </br>
|
*
|
* @author deslrey
|
* @version 1.0
|
* @since 2026/03/11 11:28
|
*/
|
@Data
|
@Schema(name = "销售生产需求 Excel导入导出DTO")
|
public class ProductionPlanImportDto {
|
|
@Schema(description = "主生产计划号")
|
@Excel(name = "主生产计划号")
|
private String mpsNo;
|
|
@Schema(description = "需求日期")
|
@Excel(name = "需求日期")
|
private LocalDate requiredDate;
|
|
@Schema(description = "备注")
|
@Excel(name = "备注")
|
private String remark;
|
|
@Schema(description = "需求数量")
|
@Excel(name = "需求数量")
|
private BigDecimal qtyRequired;
|
|
@Schema(description = "来源 销售/内部")
|
@Excel(name = "来源 销售/内部")
|
private String source;
|
|
@Schema(description = "承诺日期")
|
@Excel(name = "承诺日期")
|
private LocalDate promisedDeliveryDate;
|
|
@Schema(description = "产品名称")
|
@Excel(name = "产品名称")
|
private String productName;
|
|
@Schema(description = "规格型号")
|
@Excel(name = "规格型号")
|
private String model;
|
|
@Schema(description = "单位")
|
@Excel(name = "单位")
|
private String unit;
|
|
|
/**
|
* 创建人
|
*/
|
@Schema(description = "创建人")
|
@Excel(name = "创建人", type = Excel.Type.EXPORT)
|
private String creatorName;
|
|
/**
|
* 修改人
|
*/
|
@Schema(description = "修改人")
|
@Excel(name = "修改人", type = Excel.Type.EXPORT)
|
private String modifierName;
|
|
|
/**
|
* 已下发数量
|
*/
|
@Schema(description = "已下发数量")
|
@Excel(name = "已下发数量", type = Excel.Type.EXPORT)
|
private BigDecimal assignedQuantity;
|
}
|