package com.ruoyi.project.domain; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; 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.util.Date; /** * 报销申请对象 service_reimbursement_shared * * @author ruoyi * @date 2023-01-10 */ @Data @ApiModel("报销申请") @TableName("service_reimbursement_shared") public class ServiceReimbursementShared extends BaseEntity { /** * $column.columnComment */ @ApiModelProperty("$column.columnComment") //数据库自增改成@TableId(type = IdType.AUTO) @TableId(type = IdType.AUTO) private Long id; /** * 报销人编号 */ @ApiModelProperty("报销人编号") @Excel(name = "报销人编号") private String userno; /** * 报销人姓名 */ @ApiModelProperty("报销人姓名") @Excel(name = "报销人姓名") private String username; /** * 出差人员 */ @ApiModelProperty("出差人员") @Excel(name = "出差人员") private String travelers; /** * 证件类型 根据字典sys_IDType */ @ApiModelProperty("证件类型 根据字典sys_IDType") @Excel(name = "证件类型 根据字典sys_IDType") private String idcardtype; /** * 证件号码 */ @ApiModelProperty("证件号码") @Excel(name = "证件号码") private String idcardno; /** * 联系电话 */ @ApiModelProperty("联系电话") @Excel(name = "联系电话") private String phone; /** * 开户银行 */ @ApiModelProperty("开户银行") @Excel(name = "开户银行") private String depositbank; /** * 卡号 */ @ApiModelProperty("卡号") @Excel(name = "卡号") private String bankcardno; /** * 分行名称 */ @ApiModelProperty("分行名称") @Excel(name = "分行名称") private String branchbankname; /** * 银行卡照片路径 多个用;分开 */ @ApiModelProperty("银行卡照片路径 多个用;分开") @Excel(name = "银行卡照片路径 多个用;分开") private String annexbankcard; /** * 附件路径 多个用;分开 */ @ApiModelProperty("附件路径 多个用;分开") @Excel(name = "附件路径 多个用;分开") private String annexfiles; /** * 申请金额 */ @ApiModelProperty("申请金额") @Excel(name = "申请金额") private Double amountrequested; /** * 预支费用 */ @ApiModelProperty("预支费用") @Excel(name = "预支费用") private Double 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 president; /** * 业务副院长签字 */ @ApiModelProperty("业务副院长签字") @Excel(name = "业务副院长签字") private String busvicepresident; /** * 办公室主任签字 */ @ApiModelProperty("办公室主任签字") @Excel(name = "办公室主任签字") private String officedirector; /** * 财务室主任签字 */ @ApiModelProperty("财务室主任签字") @Excel(name = "财务室主任签字") private String financedirector; /** * 财务审核 */ @ApiModelProperty("财务审核") @Excel(name = "财务审核") private String financechecher; /** * 关联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 reason; /** * 记录状态 详见字典sys_travelexpensestatus */ @ApiModelProperty("记录状态 详见字典sys_travelexpensestatus") @Excel(name = "记录状态 详见字典sys_travelexpensestatus") 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; /** * 总金额 */ @ApiModelProperty("总金额") @Excel(name = "总金额") private Double totalamount; /** * 总金额的大写 */ @ApiModelProperty("总金额的大写") @Excel(name = "总金额的大写") private String bigstrmoney; /** * 当前审核级别 处于哪个阶段 0:申请;1:一级审核;2:二级审核;3:三级审核等 */ @ApiModelProperty("当前审核级别 处于哪个阶段 0:申请;1:一级审核;2:二级审核;3:三级审核等") @Excel(name = "当前审核级别 处于哪个阶段 0:申请;1:一级审核;2:二级审核;3:三级审核等") private Long flowlevel; /** * 费用归属(字典表:sys_travelexpensebelong):0:其他人员;1:专职人员;2:协调员;3:专家;4:捐献者家属 */ @ApiModelProperty("费用归属(字典表:sys_travelexpensebelong):0:其他人员;1:专职人员;2:协调员;3:专家;4:捐献者家属") @Excel(name = "费用归属", readConverterExp = "字=典表:sys_travelexpensebelong") private String costtype; /** * $column.columnComment */ @ApiModelProperty("$column.columnComment") @Excel(name = "费用归属", readConverterExp = "$column.readConverterExp()") private String costtypename; /** * 对接系统的表单id */ @ApiModelProperty("对接系统的表单id") @Excel(name = "对接系统的表单id") private String oaid; /** * 对接系统的表单状态 */ @ApiModelProperty("对接系统的表单状态") @Excel(name = "对接系统的表单状态") private String oabdzt; /** * 附件地址,add by yangjb 20230109 */ @ApiModelProperty("附件地址") private String fileurl; /** * 财务接口返回的文件名称 */ @ApiModelProperty("财务接口返回的文件名称") @Excel(name = "财务接口返回的文件名称") private String filename; /** * 财务接口返回的文件名称 */ @ApiModelProperty("财务接口返回的文件名称") @Excel(name = "财务接口返回的文件名称") private String fileid; /** * service reimbursement的主键 */ @ApiModelProperty("service reimbursement的id") private Long reimid; @ApiModelProperty("删除标识") private Long delFlag; @ApiModelProperty("捐献家属银行") private String donorbank; @ApiModelProperty("捐献家属银行卡号") private String donorbankcard; @ApiModelProperty("捐献家属费用说明") private String donorremark; @ApiModelProperty("捐献家属费用金额") private Double donoramount; @ApiModelProperty("捐献家属人数") private Integer donorrelatives; @ApiModelProperty("财务系统驳回信息:姓名+' '+时间+' '+意见") private String cxrjyj; @ApiModelProperty("付款方式") private String zffs; @ApiModelProperty("付款日期") private String riqi; @ApiModelProperty("审批结果") private Integer spjg; /** * 打印编号 */ @ApiModelProperty("编号") private String bh; /** * 预审状态:1、待预审;2、预算通过,等待纸质报销材料;3、收到纸质报销材料 */ @ApiModelProperty("预审状态:1、待预审;2、预算通过,等待纸质报销材料;3、收到纸质报销材料") private Integer checkstatus; /** * 绩效:1、月度、2季度、3年度 */ @ApiModelProperty("绩效:1、月度、2季度、3年度") @Excel(name = "绩效:1、月度、2季度、3年度") private Integer performancetype; @ApiModelProperty("上报时间") private Date applyTime; }