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; /** * 费用申请主对象 service_fund_shared * * @author ruoyi * @date 2023-03-27 */ @Data @ApiModel("费用申请主") public class ServiceFundShared extends BaseEntity { private static final long serialVersionUID = 1L; /** $column.columnComment */ @ApiModelProperty("$column.columnComment") //数据库自增改成@TableId(type = IdType.AUTO) @TableId(type = IdType.AUTO) private Long id; /** 关联service_donatebaseinfo表的ID */ @ApiModelProperty("关联service_donatebaseinfo表的ID") @Excel(name = "关联service_donatebaseinfo表的ID") private Long infoid; /** 捐献者编号 */ @ApiModelProperty("捐献者编号") @Excel(name = "捐献者编号") private String donorno; /** 捐献者姓名 */ @ApiModelProperty("捐献者姓名") @Excel(name = "捐献者姓名") private String donorname; /** 申请人编号 */ @ApiModelProperty("申请人编号") @Excel(name = "申请人编号") private String userno; /** 申请人姓名 */ @ApiModelProperty("申请人姓名") @Excel(name = "申请人姓名") private String username; /** 工作单位 */ @ApiModelProperty("工作单位") @Excel(name = "工作单位") private String unitname; /** 工作单位编号 */ @ApiModelProperty("工作单位编号") @Excel(name = "工作单位编号") private String unitno; /** 工作单位用户编号 */ @ApiModelProperty("工作单位用户编号") @Excel(name = "工作单位用户编号") private String unituserno; /** 家属联系电话 */ @ApiModelProperty("家属联系电话") @Excel(name = "家属联系电话") private String phone; /** 银行卡照片路径 多个用;分开 */ @ApiModelProperty("银行卡照片路径 多个用;分开") @Excel(name = "银行卡照片路径 多个用;分开") private String annexbankcard; /** 登记表照片路径 多个用;分开 */ @ApiModelProperty("登记表照片路径 多个用;分开") @Excel(name = "登记表照片路径 多个用;分开") private String annexregistform; /** 税前金额合计 */ @ApiModelProperty("税前金额合计") @Excel(name = "税前金额合计") private BigDecimal pretaxcost; /** 税后金额合计 */ @ApiModelProperty("税后金额合计") @Excel(name = "税后金额合计") private BigDecimal taxedcost; /** 费用总金额 */ @ApiModelProperty("费用总金额") @Excel(name = "费用总金额") private BigDecimal totalcost; /** 获取专家总费用 */ @ApiModelProperty("获取专家总费用") //数据库自增改成@TableId(type = IdType.AUTO) //@TableId(type = IdType.AUTO) private BigDecimal procurementcost; /** 专家费用总金额 */ @ApiModelProperty("专家费用总金额") @Excel(name = "专家费用总金额") private BigDecimal expertcost; /** 伦理审查费用总金额 */ @ApiModelProperty("伦理审查费用总金额") @Excel(name = "伦理审查费用总金额") private BigDecimal ethicscost; /** 捐献者医学成本总金额 */ @ApiModelProperty("捐献者医学成本总金额") @Excel(name = "捐献者医学成本总金额") private BigDecimal medicalcost; /** 捐献者家属食宿费总金额 */ @ApiModelProperty("捐献者家属食宿费总金额") @Excel(name = "捐献者家属食宿费总金额") private BigDecimal familycost; /** 捐献者善后成本总金额 */ @ApiModelProperty("捐献者善后成本总金额") @Excel(name = "捐献者善后成本总金额") private BigDecimal aftercarecost; /** 申请金额 */ @ApiModelProperty("申请金额") @Excel(name = "申请金额") private BigDecimal amountrequested; /** 资金类别 见字典sys_ConsolationType */ @ApiModelProperty("资金类别 见字典sys_ConsolationType") @Excel(name = "资金类别 见字典sys_ConsolationType") private String applytype; /** 预支费用 */ @ApiModelProperty("预支费用") @Excel(name = "预支费用") private BigDecimal prepaidamount; /** 发票张数 */ @ApiModelProperty("发票张数") @Excel(name = "发票张数") private Long invoicecount; /** 附件数 */ @ApiModelProperty("附件数") @Excel(name = "附件数") private Long attachcount; /** 部门主管工号 */ @ApiModelProperty("部门主管工号") @Excel(name = "部门主管工号") private String managerno; /** 部门主管名字 */ @ApiModelProperty("部门主管名字") @Excel(name = "部门主管名字") private String managername; /** 部门编号 */ @ApiModelProperty("部门编号") @Excel(name = "部门编号") private String deptmentno; /** 部门名称 */ @ApiModelProperty("部门名称") @Excel(name = "部门名称") private String deptmentname; /** 中心签字 */ @ApiModelProperty("中心签字") @Excel(name = "中心签字") private String opochecker; /** 财务副院长签字 */ @ApiModelProperty("财务副院长签字") @Excel(name = "财务副院长签字") private String finvicepresident; /** 业务副院长签字 */ @ApiModelProperty("业务副院长签字") @Excel(name = "业务副院长签字") private String busvicepresident; /** 办公室主任签字 */ @ApiModelProperty("办公室主任签字") @Excel(name = "办公室主任签字") private String officedirector; /** 财务室主任签字 */ @ApiModelProperty("财务室主任签字") @Excel(name = "财务室主任签字") private String financedirector; /** 财务审核 */ @ApiModelProperty("财务审核") @Excel(name = "财务审核") private String financechecher; /** 发放状态 */ @ApiModelProperty("发放状态") @Excel(name = "发放状态") private String isdistribute; /** 记录状态 */ @ApiModelProperty("记录状态") @Excel(name = "记录状态") private Integer recordstatus; /** 上传标志 */ @ApiModelProperty("上传标志") @Excel(name = "上传标志") private String uploadflag; /** 上传时间 */ @ApiModelProperty("上传时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "上传时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date uploadtime; /** 当前审核级别 处于哪个阶段 0:申请;1:一级审核;2:二级审核;3:三级审核等 */ @ApiModelProperty("当前审核级别 处于哪个阶段 0:申请;1:一级审核;2:二级审核;3:三级审核等") @Excel(name = "当前审核级别 处于哪个阶段 0:申请;1:一级审核;2:二级审核;3:三级审核等") private Long flowlevel; /** 对接系统表单id */ @ApiModelProperty("对接系统表单id") @Excel(name = "对接系统表单id") private String oaid; /** 对接系统表单状态 */ @ApiModelProperty("对接系统表单状态") @Excel(name = "对接系统表单状态") private String oabdzt; /** 财务接口返回的文件名称 */ @ApiModelProperty("财务接口返回的文件名称") @Excel(name = "财务接口返回的文件名称") private String filename; /** 财务接口返回的文件名称 */ @ApiModelProperty("财务接口返回的文件名称") @Excel(name = "财务接口返回的文件名称") private String fileid; @ApiModelProperty("serverfund的ID") @Excel(name = "记录状态") private long serfunid; }