package com.shinsoft.sto.model.ware;

import com.baomidou.mybatisplus.annotation.TableName;
import com.shinsoft.generator.model.BaseModel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

import java.util.Date;

@Getter
@Setter
@Accessors(chain = true)
@TableName("T_WARE_STORE")
@ApiModel(value = "StoreChange", description = "库房存储信息")
public class StoreChange extends BaseModel {

    @ApiModelProperty("库房id")
    private String wareId;

    @ApiModelProperty("垛位id")
    private String stackId;

    @ApiModelProperty("材料id")
    private String storeId;

    @ApiModelProperty("层号")
    private String layerNo;

    // 从建表SQL补充的字段
    @ApiModelProperty("添加人ID")
    private String addId;

    @ApiModelProperty("添加人工号")
    private String addCode;

    @ApiModelProperty("添加人姓名")
    private String addName;

    @ApiModelProperty("添加人部门ID")
    private String addDeptId;

    @ApiModelProperty("添加人部门编号")
    private String addDeptCode;

    @ApiModelProperty("添加人部门名称")
    private String addDeptName;

    @ApiModelProperty("添加时间")
    private Date addTime;

    @ApiModelProperty("修改人ID")
    private String modifyId;

    @ApiModelProperty("修改人工号")
    private String modifyCode;

    @ApiModelProperty("修改人姓名")
    private String modifyName;

    @ApiModelProperty("修改时间")
    private Date modifyTime;

    @ApiModelProperty("取消人ID")
    private String cancelId;

    @ApiModelProperty("取消人工号")
    private String cancelCode;

    @ApiModelProperty("取消人姓名")
    private String cancelName;

    @ApiModelProperty("取消时间")
    private Date cancelTime;

    @ApiModelProperty("取消标志")
    private String cancelFlag;

    @ApiModelProperty("流程实例ID")
    private String processInstanceId;

    @ApiModelProperty("流程实例状态")
    private String processInstanceStatus;

    @ApiModelProperty("归属ID")
    private String belongId;
}


