package com.bonus.sgzb.base.api.domain;

import com.bonus.sgzb.common.core.annotation.Excel;
import com.bonus.sgzb.common.core.web.domain.BaseEntity;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
 * @author syruan
 */
@Data
@ToString
public class BmStorageLog extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
    * ID
    */
    @Excel(name = "ID")
    private Integer id;

    /**
    * 模块名称/title标题
    */
    @Excel(name = "模块名称/title标题")
    private String modelTitle;

    /**
    * 接口地址/请求方法
    */
    @Excel(name = "接口地址/请求方法")
    private String method;

    /** 请求方式 */
    @Excel(name = "请求方式")
    private String requestMethod;

    /**
    * 实例
    */
    @Excel(name = "实例/任务")
    private String taskId;

    @Excel(name = "协议id")
    private int agreementId;

    /**
     * 任务名称
     */
    private String taskName;

    /**
    * 规格id
    */
    @Excel(name = "规格id")
    private Integer typeId;

    /**
     * 规格名称
     */
    private String typeName;

    /**
     * 父级规格名称
     */
    private String typeParentName;


    @Excel(name = "操作前库存")
    private int preStoreNum;

    @Excel(name = "入库数量")
    private int inNum;

    @Excel(name = "出库数量")
    private int outNum;

    @Excel(name = "退库数量")
    private int backNum;

    @Excel(name = "合格数量")
    private int passNum;

    @Excel(name = "维修数量")
    private int maintenanceNum;

    @Excel(name = "报废数量")
    private int scrapNum;

    @Excel(name = "操作后库存")
    private int postStoreNum;

    @Excel(name = "出库类型 0编码出库  1数量出库 2成套出库")
    private String manageType;

    /**
    * 响应内容/状态码/返回参数
    */
    @Excel(name = "响应内容/状态码/返回参数")
    private int resultCode;

    /**
     * 响应内容/状态码/返回参数
     */
    @Excel(name = "响应内容/状态码/返回参数")
    private String resultMsg;


    /**
    * 创建人
    */
    @Excel(name = "创建人")
    private String creator;

    /**
    * 备注
    */
    @Excel(name = "备注")
    private String remark;

    @Excel(name = "型号")
    private String typeModelName;

    @Excel(name = "状态")
    private int status;

    @Excel(name = "返回结果")
    private String jsonResult;

//    private String createBy;
//    private String parentId;
//    private String inputNum;
//
//    @Excel(name = "http返回消息")
//    private String msg;
//
//    @Excel(name = "http返回码")
//    private String code;

}