shiyunteng
6 天以前 fc8c86e7a365d5c6bdc37c2b05b9f83115ac2bc3
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
package com.by4cloud.platformx.device.entity;
 
import com.baomidou.mybatisplus.annotation.TableName;
import com.by4cloud.platformx.common.data.mybatis.BaseModel;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.hibernate.annotations.Table;
 
import javax.persistence.Column;
import javax.persistence.Entity;
import java.math.BigDecimal;
import java.util.Date;
 
@Data
@Entity
@TableName("residual_recycle")
@javax.persistence.Table(name = "residual_recycle")
@Table(appliesTo = "residual_recycle", comment = "残体回收")
public class ResidualRecycle extends BaseModel<ResidualRecycle> {
 
    /**
     * 设备ID
     */
    @Schema(description="设备ID")
    @Column(columnDefinition="bigint comment '设备ID'")
    private Long deviceId;
 
    /**
     * 设备编码
     */
    @Schema(description="设备编码")
    @Column(columnDefinition="VARCHAR(16) comment '设备编码'")
    private String deviceCode;
 
    /**
     * 设备名称
     */
    @Schema(description="设备名称")
    @Column(columnDefinition="VARCHAR(256) comment '设备名称'")
    private String deviceName;
 
    /**
     * 规格型号
     */
    @Schema(description="规格型号")
    @Column(columnDefinition="VARCHAR(256) comment '规格型号'")
    private String deviceModels;
 
    /**
     * 计量单位
     */
    @Schema(description="计量单位")
    @Column(columnDefinition="VARCHAR(32) comment '计量单位'")
    private String meteringUnit;
 
    /**
     * 设备序列号
     */
    @Schema(description="设备序列号")
    @Column(columnDefinition="VARCHAR(256) comment '设备序列号'")
    private String serialNo;
 
    /**
     * 初始价值
     */
    @Schema(description="初始价值")
    @Column(columnDefinition="decimal(10,2) comment '初始价值'")
    private BigDecimal initialValue;
 
    /**
     * 累计折旧
     */
    @Schema(description="累计折旧")
    @Column(columnDefinition="decimal(10,2) comment '累计折旧'")
    private BigDecimal accumulatedDepreciation;
 
    /**
     * 处置方式
     */
    @Schema(description="处置方式")
    @Column(columnDefinition="int comment '处置方式 1 拆解回收 2 专业机构移交 3 再租赁流转'")
    private Integer handleMethod;
 
    /**
     * 处置机构
     */
    @Schema(description="处置机构")
    @Column(columnDefinition="VARCHAR(256) comment '处置机构'")
    private String handleOrgan;
 
    /**
     * 残值测算
     */
    @Schema(description="残值测算")
    @Column(columnDefinition="decimal(10,2) comment '残值测算'")
    private BigDecimal residualCalculation;
 
    /**
     * 实际回收
     */
    @Schema(description="实际回收")
    @Column(columnDefinition="decimal(10,2) comment '实际回收'")
    private BigDecimal actualResidual;
 
    /**
     * 回收登记日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Schema(description = "回收登记日期")
    @Column(columnDefinition="datetime comment '回收登记日期'")
    private Date registrationDate;
 
    /**
     * 财务核销日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Schema(description = "财务核销日期")
    @Column(columnDefinition="datetime comment '财务核销日期'")
    private Date verificationDate;
 
    /**
     * 状态
     */
    @Schema(description = "状态")
    @Column(columnDefinition="int comment '状态 1 待审批 2 处理中 3 已完成'")
    private Integer status;
}