package com.consum.base.core.param;
|
|
import lombok.AllArgsConstructor;
|
import lombok.Data;
|
import lombok.NoArgsConstructor;
|
import lombok.extern.slf4j.Slf4j;
|
|
import java.util.List;
|
|
/**
|
* 出入库参数
|
*/
|
@Data
|
@NoArgsConstructor
|
@AllArgsConstructor
|
@Slf4j
|
public class BaseWarehouseParam1 {
|
|
/**
|
* 是否入库 true 是 false 否(出库)
|
*/
|
private Boolean isCheckIn;
|
|
/**
|
* 业务表单ID
|
*/
|
private Long business_form_id;
|
/**
|
* 业务表单Code
|
*/
|
private String business_form_code;
|
|
/**
|
* 业务表单名称
|
*/
|
private String business_form_name;
|
/**
|
* 操作人编号
|
*/
|
private Long operator_id;
|
/**
|
* 操作人姓名
|
*/
|
private String operator_name;
|
|
/**
|
* 操作时间
|
*/
|
private Long deal_time;
|
|
/**
|
* 仓库id
|
*/
|
private Long warehouseId;
|
|
/**
|
* 出入库参数
|
*/
|
private List<CheckWhEntity> list;
|
|
/**
|
* 入库类型
|
*/
|
private In_OutPutTypeEnum inOutPutTypeEnum;
|
|
|
public enum In_OutPutTypeEnum {
|
|
/**
|
* 正常入库:0
|
*/
|
Common(0),
|
/**
|
* 采购入库:1
|
*/
|
Procure_Input(1),
|
|
/**
|
* 零星入库 2
|
*/
|
Fragmentary_Input(2),
|
|
/**
|
* 零星出库 3
|
*/
|
Fragmentary_Output(3),
|
|
|
/**
|
* 调拨入库 4
|
*/
|
Transfer_Input(4),
|
/**
|
* 调拨出库 5
|
*/
|
Transfer_Output(5),
|
|
|
/**
|
* 盘点入库 6
|
*/
|
Inventory_Input(6),
|
|
/**
|
* 盘点出库 7
|
*/
|
Inventory_Output(7),
|
|
/**
|
* 仓库物品报废
|
*/
|
Scrapped_Warehouse(8),
|
|
/**
|
* 在用物品报废
|
*/
|
Scrapped_Using(9),
|
/**
|
* 分发出库
|
*/
|
Lending_Out(10),
|
/**
|
* 分发返库
|
*/
|
Lending_Back(11);
|
|
|
private int value;
|
|
In_OutPutTypeEnum(int value) {
|
this.value = value;
|
}
|
|
public int getValue() {
|
return value;
|
}
|
|
/**
|
* 根据编码获取对应枚举
|
*
|
* @param key 编码
|
* @return
|
*/
|
public static In_OutPutTypeEnum getValueByKey(String key) {
|
for (In_OutPutTypeEnum myEnum : In_OutPutTypeEnum.values()) {
|
if (myEnum.name().equals(key)) {
|
return myEnum;
|
}
|
}
|
return null;
|
}
|
}
|
|
|
|
}
|