yxh
2 天以前 a1f2eefe4641764955c846ad58ebdbcedd96699d
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
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
package com.ruoyi.project.domain;
 
import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
 
import java.math.BigDecimal;
 
/**
 * 案例全景(v_donationfeestat)
 *
 * @author ruoyi
 * @date 2026-10-28
 */
@Data
@ApiModel("案例全景")
public class CasePanorama {
    private static final long serialVersionUID = 1L;
 
    /**
     * 案例ID
     */
    @ApiModelProperty("案例ID")
    private Long id;
 
    /**
     * 捐献者姓名
     */
    @ApiModelProperty("捐献者姓名")
    @Excel(name = "捐献者姓名", sort = 1, width = 12)
    private String donorName;
 
    /**
     * 捐献日期
     */
    @ApiModelProperty("捐献日期")
    @Excel(name = "捐献日期", sort = 2, width = 12)
    private String donateTime;
 
    /**
     * 上报日期
     */
    @ApiModelProperty("上报日期")
    @Excel(name = "上报日期", sort = 3, width = 12)
    private String reportTime;
 
    /**
     * 业务组
     */
    @ApiModelProperty("业务组")
    @Excel(name = "业务组", sort = 4, width = 16)
    private String deptName;
 
    /**
     * 业务人员
     */
    @ApiModelProperty("业务人员")
    @Excel(name = "业务人员", sort = 5, width = 12)
    private String reporterName;
 
    /**
     * 是否终止
     */
    @ApiModelProperty("是否终止")
    @Excel(name = "案例终止", sort = 6, width = 10)
    private String terminationFlag;
 
    /**
     * 捐献业务节点(原始值,页面用字典显示)
     */
    @ApiModelProperty("捐献业务节点")
    private String workflow;
 
    /**
     * 捐献业务节点名称(导出用)
     */
    @ApiModelProperty("捐献业务节点名称")
    @Excel(name = "当前状态", sort = 7, width = 14)
    private String workflowName;
 
    /**
     * 捐献医院
     */
    @ApiModelProperty("捐献医院")
    @Excel(name = "捐献医院", sort = 8, width = 30)
    private String donationHospital;
 
    /**
     * 捐献器官
     */
    @ApiModelProperty("捐献器官")
    @Excel(name = "捐献器官", sort = 9, width = 25)
    private String organName;
 
    /**
     * 器官获取
     */
    @ApiModelProperty("器官获取")
    @Excel(name = "获取器官", sort = 10, width = 40)
    private String organProcurement;
 
    /**
     * 器官移植
     */
    @ApiModelProperty("器官移植")
    @Excel(name = "移植器官", sort = 11, width = 40)
    private String organTransplantation;
 
    /**
     * 成本合计
     */
    @ApiModelProperty("成本合计")
    @Excel(name = "成本合计", sort = 12, width = 14, cellType = Excel.ColumnType.NUMERIC, scale = 2)
    private BigDecimal totalCost;
 
    /**
     * 家属费用
     */
    @ApiModelProperty("家属费用")
    @Excel(name = "家属费用", sort = 13, width = 14, cellType = Excel.ColumnType.NUMERIC, scale = 2)
    private BigDecimal donorFamilyCost;
 
    /**
     * 医学成本合计
     */
    @ApiModelProperty("医学成本合计")
    @Excel(name = "医学成本小计", sort = 14, width = 14, cellType = Excel.ColumnType.NUMERIC, scale = 2)
    private BigDecimal medCost;
 
    /**
     * 专家成本合计
     */
    @ApiModelProperty("专家成本合计")
    @Excel(name = "专家成本小计", sort = 15, width = 14, cellType = Excel.ColumnType.NUMERIC, scale = 2)
    private BigDecimal expertCost;
 
    /**
     * 其他成本小计(ItemCode 3/4/24/26/28/29/30/31/52/67)
     */
    @ApiModelProperty("其他成本小计")
    @Excel(name = "其他成本小计", sort = 16, width = 14, cellType = Excel.ColumnType.NUMERIC, scale = 2)
    private BigDecimal itemCode34;
 
    /**
     * 手术室使用费
     */
    @ApiModelProperty("手术室使用费")
    @Excel(name = "手术室使用费", sort = 17, width = 14, cellType = Excel.ColumnType.NUMERIC, scale = 2)
    private BigDecimal itemCode42;
 
    /**
     * 器官保存、灌注及相应液体
     */
    @ApiModelProperty("器官保存、灌注及相应液体")
    @Excel(name = "器官保存灌注", sort = 18, width = 14, cellType = Excel.ColumnType.NUMERIC, scale = 2)
    private BigDecimal itemCode46;
 
    /**
     * 用于保存器官的设备
     */
    @ApiModelProperty("用于保存器官的设备")
    @Excel(name = "器官保存设备", sort = 19, width = 14, cellType = Excel.ColumnType.NUMERIC, scale = 2)
    private BigDecimal itemCode50;
 
    /**
     * 肝脏三维重建
     */
    @ApiModelProperty("肝脏三维重建")
    @Excel(name = "肝脏三维重建", sort = 20, width = 14, cellType = Excel.ColumnType.NUMERIC, scale = 2)
    private BigDecimal itemCode44;
 
    /**
     * 病理穿刺活检
     */
    @ApiModelProperty("病理穿刺活检")
    @Excel(name = "病理穿刺活检", sort = 21, width = 14, cellType = Excel.ColumnType.NUMERIC, scale = 2)
    private BigDecimal itemCode47;
 
    /**
     * HLA配型
     */
    @ApiModelProperty("HLA配型")
    @Excel(name = "HLA配型", sort = 22, width = 12, cellType = Excel.ColumnType.NUMERIC, scale = 2)
    private BigDecimal itemCode48;
 
    /**
     * 留存标本成本
     */
    @ApiModelProperty("留存标本成本")
    @Excel(name = "留存标本成本", sort = 23, width = 14, cellType = Excel.ColumnType.NUMERIC, scale = 2)
    private BigDecimal itemCode21;
 
    /**
     * 标本运输费
     */
    @ApiModelProperty("标本运输费")
    @Excel(name = "标本运输费", sort = 24, width = 12, cellType = Excel.ColumnType.NUMERIC, scale = 2)
    private BigDecimal itemCode12;
 
    /**
     * 转运车费
     */
    @ApiModelProperty("转运车费")
    @Excel(name = "转运车费", sort = 25, width = 12, cellType = Excel.ColumnType.NUMERIC, scale = 2)
    private BigDecimal itemCode17;
 
    /**
     * 遗体运输
     */
    @ApiModelProperty("遗体运输")
    @Excel(name = "遗体运输", sort = 26, width = 12, cellType = Excel.ColumnType.NUMERIC, scale = 2)
    private BigDecimal itemCode23;
 
    /**
     * 尸检
     */
    @ApiModelProperty("尸检")
    @Excel(name = "尸检", sort = 27, width = 10, cellType = Excel.ColumnType.NUMERIC, scale = 2)
    private BigDecimal itemCode25;
 
}