package com.sunda.spmswms.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
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;
import java.util.Date;

/**
 * <p>
 * 
 * </p>
 *
 * @author Wayne
 * @since 2021-04-13
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("SAP_DELIVERY_NOTE_LOG")
@ApiModel(value="SapDeliveryNoteLog对象", description="")
public class SapDeliveryNoteLog implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "单据日志信息表UUID")
    @TableId("UUID")
    private String uuid;

    @ApiModelProperty(value = "关联单据号")
    @TableField("DOCUMENT_NUMBER")
    private String documentNumber;

    @ApiModelProperty(value = "用户工号")
    @TableField("USER_ID")
    private String userid;

    @ApiModelProperty(value = "操作类型")
    @TableField("OPERATION_TYPE")
    private String operationType;

    @ApiModelProperty(value = "说明/评论")
    @TableField("COMMENTS")
    private String comments;

    @ApiModelProperty(value = "关联单据号备用")
    @TableField("RELATE_DOCUMENT_NUMBER")
    private String relateDocumentNumber;

    @ApiModelProperty(value = "创建时间")
    @TableField("CREATE_TIME")
    private Date createTime;

    @ApiModelProperty(value = "备注信息/SAP返回数据")
    @TableField("REMARK")
    private String remark;

    @ApiModelProperty(value = "单据日志信息表自增ID")
    @TableField("LOG_AUTO_ID")
    private Integer logAutoId;

    @ApiModelProperty(value = "请求参数")
    @TableField("REQUEST_PARAM")
    private String requestParam;

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public String getUuid() {
        return uuid;
    }

    public void setUuid(String uuid) {
        this.uuid = uuid;
    }

    public String getDocumentNumber() {
        return documentNumber;
    }

    public void setDocumentNumber(String documentNumber) {
        this.documentNumber = documentNumber;
    }

    public String getUserid() {
        return userid;
    }

    public void setUserid(String userid) {
        this.userid = userid;
    }

    public String getOperationType() {
        return operationType;
    }

    public void setOperationType(String operationType) {
        this.operationType = operationType;
    }

    public String getComments() {
        return comments;
    }

    public void setComments(String comments) {
        this.comments = comments;
    }

    public String getRelateDocumentNumber() {
        return relateDocumentNumber;
    }

    public void setRelateDocumentNumber(String relateDocumentNumber) {
        this.relateDocumentNumber = relateDocumentNumber;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Integer getLogAutoId() {
        return logAutoId;
    }

    public void setLogAutoId(Integer logAutoId) {
        this.logAutoId = logAutoId;
    }

    public String getRequestParam() {
        return requestParam;
    }

    public void setRequestParam(String requestParam) {
        this.requestParam = requestParam;
    }
}
