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; }