package com.ruoyi.project.domain; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.BaseEntity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; import java.util.Date; import java.util.List; /** * 捐献器官对象 service_donorchargeorgan * * @author ruoyi * @date 2023-12-25 */ @Data @ApiModel("捐献器官") public class ServiceDonorchargeorganVO extends BaseEntity { private static final long serialVersionUID = 1L; /** * $column.columnComment */ @ApiModelProperty("$column.columnComment") //数据库自增改成@TableId(type = IdType.AUTO) @TableId(type = IdType.AUTO) private Long id; @ApiModelProperty("关联service_donorpayment表的ID") private Long paymentid; @ApiModelProperty("关联service_donorpayment表的paymentno") private String paymentno; /** * 关联service_donorcharge表的ID */ @ApiModelProperty("关联service_donorcharge表的ID") @Excel(name = "关联service_donorcharge表的ID") private Long donorchargeid; /** * 关联service_donatebaseinfo表的ID */ @ApiModelProperty("关联service_donatebaseinfo表的ID") @Excel(name = "关联service_donatebaseinfo表的ID") private Long infoid; /** * 捐献人名字 */ @ApiModelProperty("捐献人名字") @Excel(name = "捐献人名字") private String donorname; /** * 器官移植机构名称 对应机构表 */ @ApiModelProperty("器官移植机构名称 对应机构表") @Excel(name = "器官移植机构名称 对应机构表") private String hospitalname; /** * 器官移植机构编号 对应机构表 */ @ApiModelProperty("器官移植机构编号 对应机构表") @Excel(name = "器官移植机构编号 对应机构表") private String hospitalno; /** * 器官类别 详见字典sys_Organ */ @ApiModelProperty("器官类别 详见字典sys_Organ") @Excel(name = "器官类别 详见字典sys_Organ") private String organno; /** * 器官类别名称 详见字典sys_Organ */ @ApiModelProperty("器官类别名称 详见字典sys_Organ") @Excel(name = "器官类别名称 详见字典sys_Organ") private String organname; /** * 器官应收费用 */ @ApiModelProperty("器官应收费用") @Excel(name = "器官应收费用") private BigDecimal organcharge; /** * 费用录入时间 */ @ApiModelProperty("费用录入时间") @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "费用录入时间", width = 30, dateFormat = "yyyy-MM-dd") private Date organtime; /** * 费用录入人 */ @ApiModelProperty("费用录入人") @Excel(name = "费用录入人") private String chargeoperator; /** * 器官实际收到费用 */ @ApiModelProperty("器官实际收到费用") @Excel(name = "器官实际收到费用") private BigDecimal amount; /** * 器官实际收到费用时间 */ @ApiModelProperty("器官实际收到费用时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "器官实际收到费用时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date amounttime; /** * 收费录入人 */ @ApiModelProperty("收费录入人") @Excel(name = "收费录入人") private String amountoperator; /** * 器官费用收取状态:0:未收取,1:已收取,2:放弃 */ @ApiModelProperty("器官费用收取状态:0:未收取,1:已收取,2:放弃") @Excel(name = "器官费用收取状态:0:未收取,1:已收取,2:放弃") private Long chargestate; /** * 器官实际收到费用说明 */ @ApiModelProperty("器官实际收到费用说明") @Excel(name = "器官实际收到费用说明") private String organchargedesc; /** * 事件编号 */ @ApiModelProperty("事件编号") @Excel(name = "事件编号") private String caseno; /** * 姓名 */ @ApiModelProperty("姓名") @Excel(name = "姓名") private String name; /** * 票据附件 */ @ApiModelProperty("票据附件") @Excel(name = "票据附件") private String annexFiles; /** * 票据附件 */ @ApiModelProperty("票据附件集合") @Excel(name = "票据附件集合") private List annexFilesList; /** * 接收日期 */ @ApiModelProperty("接收日期") @JsonFormat(pattern = "yyyy-MM-dd") private Date receiveTime; }