package com.ruoyi.productionPlan.dto;
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
|
import java.math.BigDecimal;
|
import java.util.Date;
|
|
/**
|
* <br>
|
* 销售生产需求 Excel导入导出DTO
|
* </br>
|
*
|
* @author deslrey
|
* @version 1.0
|
* @since 2026/03/11 11:28
|
*/
|
@Data
|
@ApiModel("销售生产需求 Excel导入导出DTO")
|
public class ProductionPlanImportDto {
|
/**
|
* 申请单编号
|
*/
|
@ApiModelProperty("申请单编号")
|
@Excel(name = "申请单编号")
|
private String applyNo;
|
|
/**
|
* 客户名称
|
*/
|
@ApiModelProperty("客户名称")
|
@Excel(name = "客户名称")
|
private String customerName;
|
|
/**
|
* 物料编码
|
*/
|
@ApiModelProperty("物料编码")
|
@Excel(name = "物料编码")
|
private String materialCode;
|
|
/**
|
* 产品名称
|
*/
|
@ApiModelProperty("产品名称")
|
@Excel(name = "产品名称")
|
private String productName;
|
|
/**
|
* 产品规格
|
*/
|
@ApiModelProperty("产品规格")
|
@Excel(name = "产品规格")
|
private String productSpec;
|
|
/**
|
* 长
|
*/
|
@ApiModelProperty("长")
|
@Excel(name = "长")
|
private Integer length;
|
|
/**
|
* 宽
|
*/
|
@ApiModelProperty("宽")
|
@Excel(name = "宽")
|
private Integer width;
|
|
/**
|
* 高
|
*/
|
@ApiModelProperty("高")
|
@Excel(name = "高")
|
private Integer height;
|
|
/**
|
* 块数
|
*/
|
@ApiModelProperty("块数")
|
@Excel(name = "块数")
|
private Integer quantity;
|
|
/**
|
* 方数
|
*/
|
@ApiModelProperty("方数")
|
@Excel(name = "方数")
|
private BigDecimal volume;
|
|
/**
|
* 强度
|
*/
|
@ApiModelProperty("强度")
|
@Excel(name = "强度")
|
private String strength;
|
|
/**
|
* 开始日期
|
*/
|
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
|
@ApiModelProperty("开始日期")
|
@Excel(name = "开始日期", width = 20, dateFormat = "yyyy-MM-dd")
|
private Date startDate;
|
|
/**
|
* 结束日期
|
*/
|
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
|
@ApiModelProperty("结束日期")
|
@Excel(name = "结束日期", width = 20, dateFormat = "yyyy-MM-dd")
|
private Date endDate;
|
|
/**
|
* 提交人
|
*/
|
@ApiModelProperty("提交人")
|
@Excel(name = "提交人")
|
private String submitter;
|
|
/**
|
* 提交人组织
|
*/
|
@ApiModelProperty("提交人组织")
|
@Excel(name = "提交人组织")
|
private String submitOrg;
|
|
/**
|
* 备注1
|
*/
|
@ApiModelProperty("备注1")
|
@Excel(name = "备注1")
|
private String remarkOne;
|
|
/**
|
* 备注2
|
*/
|
@ApiModelProperty("备注2")
|
@Excel(name = "备注2")
|
private String remarkTwo;
|
|
/**
|
* 创建人
|
*/
|
@ApiModelProperty("创建人")
|
@Excel(name = "创建人", type = Excel.Type.EXPORT)
|
private String creatorName;
|
|
/**
|
* 修改人
|
*/
|
@ApiModelProperty("修改人")
|
@Excel(name = "修改人", type = Excel.Type.EXPORT)
|
private String modifierName;
|
|
/**
|
* 数据同步类型:1=手动 2=定时任务
|
*/
|
@ApiModelProperty("数据同步类型:1=手动 2=定时任务")
|
private Integer dataSyncType;
|
|
/**
|
* 数据来源类型:1=同步 2=新增
|
*/
|
@ApiModelProperty("数据来源类型:1=同步 2=新增")
|
private Integer dataSourceType;
|
|
/**
|
* 下发数量
|
*/
|
@ApiModelProperty("下发数量")
|
@Excel(name = "下发数量", type = Excel.Type.EXPORT)
|
private BigDecimal assignedQuantity;
|
}
|