mitao
12 小时以前 03587b58b343956f910a653c37b9a7bcd84e4af9
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
157
158
159
160
161
162
163
164
165
166
167
168
169
170
package com.ruoyi.system.vo.asset;
 
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
 
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.util.List;
 
/**
 * 房产资产入库申请详情VO(返回新增时填写的所有字段)
 */
@Data
@ApiModel("房产资产入库申请详情VO")
public class OaApprovalApplicationStoragePropertyDetailVO implements Serializable {
 
    @ApiModelProperty(value = "申请部门ID")
    private Integer deptId;
 
    @ApiModelProperty(value = "申请部门名称")
    private String deptName;
 
    @ApiModelProperty(value = "申请人ID")
    private Integer applicantUserId;
 
    @ApiModelProperty(value = "申请人姓名")
    private String applicantName;
 
    @ApiModelProperty(value = "申请日期")
    private LocalDate applicationDate;
 
    @ApiModelProperty(value = "入库备注")
    private String applicationReason;
 
    @ApiModelProperty(value = "附件地址,多个使用英文逗号拼接")
    private String attachmentUrl;
 
    @ApiModelProperty(value = "事项标题")
    private String title;
 
    @ApiModelProperty(value = "资产类型ID")
    private Integer assetTypeId;
 
    @ApiModelProperty(value = "入库类型 0-正常入库")
    private Boolean storageType;
 
    @ApiModelProperty(value = "入库日期")
    private LocalDate storageTime;
 
    @ApiModelProperty(value = "位置类型 0-部门,1-仓库,2-录入地址")
    private Integer addressType;
 
    @ApiModelProperty(value = "使用部门/位置名称")
    private String useDeptName;
 
    @ApiModelProperty(value = "仓库名称")
    private String warehouseName;
 
    @ApiModelProperty(value = "所在位置")
    private String address;
 
    @ApiModelProperty(value = "房产资产明细列表(按保存展开后的一条资产记录对应一条明细)")
    private List<PropertyAssetItemVO> assetItems;
 
    @Data
    @ApiModel("房产资产明细VO")
    public static class PropertyAssetItemVO implements Serializable {
        @ApiModelProperty(value = "资产原编码")
        private String assetOriginalCode;
 
        @ApiModelProperty(value = "资产名称")
        private String assetName;
 
        @ApiModelProperty(value = "规格型号")
        private String specificationModel;
 
        @ApiModelProperty(value = "计量单位")
        private String measurementUnit;
 
        @ApiModelProperty(value = "数量")
        private BigDecimal quantity;
 
        @ApiModelProperty(value = "单价")
        private BigDecimal unitPrice;
 
        @ApiModelProperty(value = "使用年限(年)")
        private Integer usefulLife;
 
        @ApiModelProperty(value = "权属单位/部门名称")
        private String ownerShipDeptName;
 
        @ApiModelProperty(value = "使用人")
        private String userName;
 
        @ApiModelProperty(value = "资产状态")
        private String assetStatus;
 
        @ApiModelProperty(value = "备注")
        private String remarks;
 
        @ApiModelProperty(value = "入账状态")
        private String accountingStatus;
 
        @ApiModelProperty(value = "入账时间")
        private LocalDate accountingDate;
 
        @ApiModelProperty(value = "会计凭证号")
        private String accountingVoucherNo;
 
        @ApiModelProperty(value = "会计科目")
        private String accountingSubject;
 
        @ApiModelProperty(value = "入账金额")
        private BigDecimal accountingAmount;
 
        // 房产资产扩展表字段
        @ApiModelProperty(value = "所在区域")
        private String region;
 
        @ApiModelProperty(value = "设计用途")
        private String designPurpose;
 
        @ApiModelProperty(value = "楼栋")
        private String building;
 
        @ApiModelProperty(value = "房间号")
        private String roomNumber;
 
        @ApiModelProperty(value = "建筑面积(平方米)")
        private BigDecimal constructionArea;
 
        @ApiModelProperty(value = "结构")
        private String structureType;
 
        @ApiModelProperty(value = "权证编号")
        private String certificateNumber;
 
        @ApiModelProperty(value = "建成年月")
        private LocalDate completionDate;
 
        @ApiModelProperty(value = "详细位置")
        private String detailedLocation;
 
        @ApiModelProperty(value = "省资产平台填报价值")
        private BigDecimal provincialPlatformValue;
 
        @ApiModelProperty(value = "安置情况")
        private String resettlementSituation;
 
        @ApiModelProperty(value = "是否抵押:0-否,1-是")
        private Integer mortgaged;
 
        @ApiModelProperty(value = "承租方")
        private String tenantName;
 
        @ApiModelProperty(value = "租金")
        private BigDecimal rentalAmount;
 
        @ApiModelProperty(value = "租赁期限起")
        @JsonFormat(pattern = "yyyy-MM-dd")
        private LocalDate leaseStartDate;
 
        @ApiModelProperty(value = "租赁期限止")
        @JsonFormat(pattern = "yyyy-MM-dd")
        private LocalDate leaseEndDate;
    }
}