杨凯
2023-10-20 7e52fc7563b18de5a3bafd87f71c43741947770d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
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;
        }
    }
 
 
 
}