package com.unis.crk.cplbusiness.entity.result;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 成品粮监管-购销计划管理表实体
 *
 * @author TS
 * @date  2024/07/08 15:41
 **/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="BusinessPgGopsPlanVO对象", description="成品粮监管-购销计划管理表实体")
public class BusinessPgGopsPlanVO {

    /** 主键ID */
    @ApiModelProperty(value = "计划id", position = 1)
    private String ddid;


    /** 更新日期 */
    @ApiModelProperty(value = "更新日期", position = 2)
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date ModifyDate;

    /** 库区；org_info的id； */
    @ApiModelProperty(value = "库区；org_info的id；", position = 3)
    private String orgId;

    /** 计划编号 */
    @ApiModelProperty(value = "计划编号", position = 4)
    private String ddbh;

    /** 计划名称 */
    @ApiModelProperty(value = "计划名称", position = 5)
    private String jhdmc;

    /** 合同名称 */
    @ApiModelProperty(value = "合同名称", position = 6)
    private String htmc;


    /** 计划类型，1：销售计划；2：收购计划； */
    @ApiModelProperty(value = "计划类型，1：销售计划；2：收购计划；", position = 7)
    private Integer cazylx;

    /** 计划类型名称 */
    @ApiModelProperty(value = "计划类型名称", position = 8)
    private String cazylxmc;


    /** 客户名称 */
    @ApiModelProperty(value = "客户名称", position = 10)
    private String kfmc;

    /** 客户编号 */
    @ApiModelProperty(value = "客户编号", position = 11)
    private String kfbh;

    /** 计划数量 */
    @ApiModelProperty(value = "计划数量", position = 12)
    private Integer sl;

    /** 完成数量 */
    @ApiModelProperty(value = "完成数量", position = 13)
    private Integer wcsl;

    /** 剩余数量 */
    @ApiModelProperty(value = "剩余数量", position = 14)
    private Integer sysl;

    /** 商品名称 */
    @ApiModelProperty(value = "商品名称", position = 15)
    private String mxpzValue;

    /** 品牌名称 */
    @ApiModelProperty(value = "品牌名称", position = 16)
    private String ppValue;


}
