package com.ruoyi.project.domain; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; 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_fundtax * * @author ruoyi * @date 2024-03-13 */ @Data @ApiModel("专家费用算税申请主") public class ServiceFundtax extends BaseEntity { private static final long serialVersionUID = 1L; /** * 主键id */ @ApiModelProperty("主键id") //数据库自增改成@TableId(type = IdType.AUTO) @TableId(type = IdType.AUTO) private Long id; /** * 申请编号 */ @ApiModelProperty("申请编号") @Excel(name = "申请编号") private String applyno; /** * 算税时间 */ @ApiModelProperty("算税时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "算税时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date taxedtime; /** * 申请人编号 */ @ApiModelProperty("申请人编号") @Excel(name = "申请人编号") private String userno; /** * 申请人姓名 */ @ApiModelProperty("申请人姓名") @Excel(name = "申请人姓名") private String username; /** * 部门编号 */ @ApiModelProperty("部门编号") @Excel(name = "部门编号") private String deptmentno; /** * 部门名称 */ @ApiModelProperty("部门名称") @Excel(name = "部门名称") private String deptmentname; /** * 部门主管工号 */ @ApiModelProperty("部门主管工号") @Excel(name = "部门主管工号") private String managerno; /** * 部门主管名字 */ @ApiModelProperty("部门主管名字") @Excel(name = "部门主管名字") private String managername; /** * 税前金额合计 */ @ApiModelProperty("税前金额合计") @Excel(name = "税前金额合计") private BigDecimal pretaxamount; /** * 税后金额合计 */ @ApiModelProperty("税后金额合计") @Excel(name = "税后金额合计") private BigDecimal taxedamount; /** * 费用总金额 */ @ApiModelProperty("费用总金额") @Excel(name = "费用总金额") private BigDecimal taxamount; /** * 扣税金额 */ @ApiModelProperty("扣税金额") @Excel(name = "扣税金额") private BigDecimal taxMoney; /** * 医学成本合计 */ @ApiModelProperty("医学成本合计") @Excel(name = "医学成本合计") private BigDecimal medicalcost; /** * 遗体修复支持成本合计 */ @ApiModelProperty("遗体修复支持成本合计") @Excel(name = "遗体修复支持成本合计") private BigDecimal bodymaintaincost; /** * 器官获取成本合计 */ @ApiModelProperty("器官获取成本合计") @Excel(name = "器官获取成本合计") private BigDecimal organgaincost; /** * 器官医学支持成本 */ @ApiModelProperty("器官医学支持成本") @Excel(name = "器官医学支持成本") private BigDecimal organmaintaincost; /** * 记录状态 */ @ApiModelProperty("记录状态") @Excel(name = "记录状态") private Long recordstatus; /** * 预审状态:1、待预审;2、预算通过,等待纸质报销材料;3、收到纸质报销材料 */ @ApiModelProperty("预审状态:1、待预审;2、预算通过,等待纸质报销材料;3、收到纸质报销材料") @Excel(name = "预审状态:1、待预审;2、预算通过,等待纸质报销材料;3、收到纸质报销材料") private Long checkstatus; /** * 当前审核级别 处于哪个阶段 0:申请;1:一级审核;2:二级审核;3:三级审核等 */ @ApiModelProperty("当前审核级别 处于哪个阶段 0:申请;1:一级审核;2:二级审核;3:三级审核等") @Excel(name = "当前审核级别 处于哪个阶段 0:申请;1:一级审核;2:二级审核;3:三级审核等") private Long flowlevel; /** * 财务退回199;上传医院100; */ @ApiModelProperty("财务退回199;上传医院100;") @Excel(name = "财务退回199;上传医院100;") private Long backflowlevel; /** * 发放状态 */ @ApiModelProperty("发放状态") @Excel(name = "发放状态") private String isdistribute; /** * 付款日期 */ @ApiModelProperty("付款日期") @Excel(name = "付款日期") private String riqi; /** * 中心签字 */ @ApiModelProperty("中心签字") @Excel(name = "中心签字") private String opochecker; /** * 财务副院长签字 */ @ApiModelProperty("财务副院长签字") @Excel(name = "财务副院长签字") private String finvicepresident; /** * 业务副院长签字 */ @ApiModelProperty("业务副院长签字") @Excel(name = "业务副院长签字") private String busvicepresident; /** * 院长审批 */ @ApiModelProperty("院长审批") @Excel(name = "院长审批") private String president; /** * 办公室主任签字 */ @ApiModelProperty("办公室主任签字") @Excel(name = "办公室主任签字") private String officedirector; /** * 财务室主任签字 */ @ApiModelProperty("财务室主任签字") @Excel(name = "财务室主任签字") private String financedirector; /** * 财务审核 */ @ApiModelProperty("财务审核") @Excel(name = "财务审核") private String financechecher; /** * 数据是否允许进入shared表 0:否 1:是,2:已进入 */ @ApiModelProperty("数据是否允许进入shared表 0:否 1:是,2:已进入") @Excel(name = "数据是否允许进入shared表 0:否 1:是,2:已进入") 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; /** * 来用记录插入分享表失败 */ @ApiModelProperty("来用记录插入分享表失败") @Excel(name = "来用记录插入分享表失败") private String updownremark; /** * 来用记录插入分享表失败 */ @ApiModelProperty("是否算税:0未算税,1已算税") @Excel(name = "是否算税:0未算税,1已算税") private Integer istax; /** * serviceFunds集合 */ @ApiModelProperty("serviceFunds集合") @TableField(exist = false) private List serviceFunds; }