package com.sunda.spmsorder.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * <p>
 * SAP内部订单号表数据
 * </p>
 *
 * @author HZC
 * @since 2023-04-10
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("Z_NBDD_GET_NBDD_DATA")
@ApiModel(value="ZNbddGetNbddData对象", description="SAP内部订单号表数据")
public class ZNbddGetNbddData implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "订单号")
    @TableField("AUFNR")
    private String aufnr;

    @ApiModelProperty(value = "订单类型")
    @TableField("AUART")
    private String auart;

    @ApiModelProperty(value = "描述")
    @TableField("KTEXT")
    private String ktext;

    @ApiModelProperty(value = "长文本")
    @TableField("LTEXT")
    private String ltext;

    @ApiModelProperty(value = "公司代码")
    @TableField("BUKRS")
    private String bukrs;

    @ApiModelProperty(value = "工厂")
    @TableField("WERKS")
    private String werks;

    @ApiModelProperty(value = "业务范围")
    @TableField("GSBER")
    private String gsber;

    @ApiModelProperty(value = "控制范围")
    @TableField("KOKRS")
    private String kokrs;

    @ApiModelProperty(value = "有关统计订单标志")
    @TableField("ASTKZ")
    private String astkz;

    @ApiModelProperty(value = "订单货币")
    @TableField("WAERS")
    private String waers;

    @ApiModelProperty(value = "利润中心")
    @TableField("PRCTR")
    private String prctr;

    @ApiModelProperty(value = "对象类")
    @TableField("SCOPE")
    private String scope;

    @ApiModelProperty(value = "状态 '订单建立'")
    @TableField("PHAS0")
    private String phas0;

    @ApiModelProperty(value = "状态 '订单启用'")
    @TableField("PHAS1")
    private String phas1;

    @ApiModelProperty(value = "状态 '订单完成'")
    @TableField("PHAS2")
    private String phas2;

    @ApiModelProperty(value = "状态 '订单关闭'")
    @TableField("PHAS3")
    private String phas3;

    @ApiModelProperty(value = "物料领用相关")
    @TableField("PHAS4")
    private String phas4;

    @ApiModelProperty(value = "物料领用相关-替代PHAS4字段")
    @TableField("IS_MVT")
    private String isMvt;

    @ApiModelProperty(value = "SAP-client编码")
    @TableField("CLIENT")
    private String client;


}
