车间能级提升-智能设备管理系统
zhuguifei
2025-05-26 bbfd68648872621be182fd51f3a56a09cd21e09e
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
package org.dromara.eims.domain.vo;
 
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.apache.poi.hpsf.Decimal;
import org.dromara.common.excel.annotation.ExcelDictFormat;
import org.dromara.common.excel.convert.ExcelDictConvert;
 
import java.io.Serial;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
 
/**
 * 工具对象导入VO
 *
 * @author zhuguifei
 */
@Data
@NoArgsConstructor
public class EimsFixtureImportVo implements Serializable {
    @Serial
    private static final long serialVersionUID = 1L;
    /**
     *
     */
    private Long id;
 
 
 
    /**
     * 治具名称
     */
    @ExcelProperty(value = "工具名称")
    @ColumnWidth(30)
    private String fixtureName;
 
    /**
     * 型号
     */
    @ExcelProperty(value = "型号")
    @ColumnWidth(15)
    private String modelNo;
 
    /**
     * 品牌
     */
    @ExcelProperty(value = "品牌")
    @ColumnWidth(20)
    private String  brand;
 
    /**
     * 数量
     */
    @ExcelProperty(value = "数量")
    @ColumnWidth(10)
    private Integer  amount;
 
 
    /**
     * 单位
     */
    @ExcelProperty(value = "单位", converter = ExcelDictConvert.class)
    @ExcelDictFormat(dictType = "eims_fixture_unit")
    @ColumnWidth(10)
    private String  unit;
 
    /**
     * 资产编号
     */
    @ExcelProperty(value = "资产编号")
    @ColumnWidth(20)
    private String assetNo;
 
 
    /**
     * 使用部门
     */
    @ExcelProperty(value = "使用部门")
    @ColumnWidth(20)
    private String useDeptStr;
    private Long  useDept;
 
    /**
     * 管理人
     */
    @ExcelProperty(value = "管理人")
    @ColumnWidth(12)
    private String  manageUserStr;
    private Long  manageUser;
 
    /**
     * 采购日期
     */
    @ExcelProperty(value = "采购日期")
    @ColumnWidth(24)
    @JsonFormat(pattern = "yyyy-MM-dd")
    private String purchaseDateStr;
    private Date purchaseDate;
 
    /**
     * 使用日期
     */
    @ExcelProperty(value = "使用日期")
    @ColumnWidth(24)
    @JsonFormat(pattern = "yyyy-MM-dd")
    private String deployDateStr;
    private Date deployDate;
 
 
    /**
     * 管控需求
     */
    @ExcelProperty(value = "管控需求", converter = ExcelDictConvert.class)
    @ColumnWidth(10)
    @ExcelDictFormat(dictType = "eims_fixture_manage")
    private String  isManage;
 
    /**
     * 状态(字典)
     */
    @ExcelProperty(value = "状态", converter = ExcelDictConvert.class)
    @ColumnWidth(10)
    @ExcelDictFormat(dictType = "eims_fixture_status")
    private String status;
 
 
 
 
    /**
     * 单价
     */
    @ExcelProperty(value = "单价")
    @ColumnWidth(10)
    private String unitPriceStr;
    private BigDecimal unitPrice;
 
    /**
     * 功率
     */
    @ExcelProperty(value = "功率")
    @ColumnWidth(15)
    private String power;
 
}