package com.ruoyi.project.domain; import java.math.BigDecimal; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; 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; /** * 费用申请明细对象 service_funddetail_shared * * @author ruoyi * @date 2023-04-20 */ @Data @ApiModel("费用申请明细") public class ServiceFunddetailShared extends BaseEntity { private static final long serialVersionUID = 1L; /** 主键ID */ @ApiModelProperty("主键ID") //数据库自增改成@TableId(type = IdType.AUTO) @TableId(type = IdType.AUTO) private Long id; /** 资金申请主表ID */ @ApiModelProperty("资金申请主表ID") @Excel(name = "资金申请主表ID") private Long fundid; /** 对应的service_funddetail表的ID */ @ApiModelProperty("对应的service_funddetail表的ID") @Excel(name = "对应的service_funddetail表的ID") private Long fdid; /** 顺序号 */ @ApiModelProperty("顺序号") @Excel(name = "顺序号") private Integer orderno; /** 项目ID */ @ApiModelProperty("项目ID") @Excel(name = "项目ID") private Long itemid; /** 费用项目标号 */ @ApiModelProperty("费用项目标号") @Excel(name = "费用项目标号") private String itemcode; /** 项目名称 */ @ApiModelProperty("项目名称") @Excel(name = "项目名称") private String itemname; /** 项目类别 */ @ApiModelProperty("项目类别") @Excel(name = "项目类别") private String itemtype; /** 资金类别 */ @ApiModelProperty("资金类别") @Excel(name = "资金类别") private String applytype; /** 资金类别名称 */ @ApiModelProperty("资金类别名称") @Excel(name = "资金类别名称") private String applytypename; /** 收益人姓名 家属或专家 */ @ApiModelProperty("收益人姓名 家属或专家") @Excel(name = "收益人姓名 家属或专家") private String beneficiaryname; /** 收益人编号 */ @ApiModelProperty("收益人编号") @Excel(name = "收益人编号") private String beneficiaryno; /** 工作单位 */ @ApiModelProperty("工作单位") @Excel(name = "工作单位") private String unitname; /** 工作单位编号 */ @ApiModelProperty("工作单位编号") @Excel(name = "工作单位编号") private String unitno; /** 工作单位用户编号 */ @ApiModelProperty("工作单位用户编号") @Excel(name = "工作单位用户编号") private String unituserno; /** 职称,见字典sys_professionaltitle */ @ApiModelProperty("职称,见字典sys_professionaltitle") @Excel(name = "职称,见字典sys_professionaltitle") private String title; /** 证件类型 根据字典sys_IDType */ @ApiModelProperty("证件类型 根据字典sys_IDType") @Excel(name = "证件类型 根据字典sys_IDType") private Long idcardtype; /** 证件号码 */ @ApiModelProperty("证件号码") @Excel(name = "证件号码") private String idcardno; /** 性别 根据字典sys_user_sex */ @ApiModelProperty("性别 根据字典sys_user_sex") @Excel(name = "性别 根据字典sys_user_sex") private String sex; /** 与捐赠者关系 根据字典sys_FamilyRelation */ @ApiModelProperty("与捐赠者关系 根据字典sys_FamilyRelation") @Excel(name = "与捐赠者关系 根据字典sys_FamilyRelation") private String familyrelations; /** 联系电话 */ @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 annexregistform; /** 数量 */ @ApiModelProperty("数量") @Excel(name = "数量") private BigDecimal quantity; /** 价格 */ @ApiModelProperty("价格") @Excel(name = "价格") private BigDecimal price; /** 申请金额 */ @ApiModelProperty("申请金额") @Excel(name = "申请金额") private BigDecimal amount; /** 扣税金额 */ @ApiModelProperty("扣税金额") @Excel(name = "扣税金额") private BigDecimal taxamount; /** 税后金额 */ @ApiModelProperty("税后金额") @Excel(name = "税后金额") private BigDecimal taxedamount; /** 预支金额 */ @ApiModelProperty("预支金额") @Excel(name = "预支金额") private BigDecimal prepaidamount; /** 付款金额 */ @ApiModelProperty("付款金额") @Excel(name = "付款金额") private BigDecimal paidamount; /** 付款时间 */ @ApiModelProperty("付款时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "付款时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date paidtime; /** 付款方式 */ @ApiModelProperty("付款方式") @Excel(name = "付款方式") private String payterm; /** 发票张数 */ @ApiModelProperty("发票张数") @Excel(name = "发票张数") private Long invoicecount; /** 附件张数 */ @ApiModelProperty("附件张数") @Excel(name = "附件张数") private Long attachcount; /** 捐献ID */ @ApiModelProperty("捐献ID") @Excel(name = "捐献ID") private Long infoid; /** 捐献编号 */ @ApiModelProperty("捐献编号") @Excel(name = "捐献编号") private String donorno; /** 捐献者姓名 */ @ApiModelProperty("捐献者姓名") @Excel(name = "捐献者姓名") private String donorname; /** 记录状态 */ @ApiModelProperty("记录状态") @Excel(name = "记录状态") private String 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; /** $column.columnComment */ @ApiModelProperty("$column.columnComment") @Excel(name = "上传时间") private String servicesscope; /** $column.columnComment */ @ApiModelProperty("$column.columnComment") @Excel(name = "上传时间") private String servicesscopename; /** $column.columnComment */ @ApiModelProperty("$column.columnComment") @Excel(name = "上传时间") private String servicetype; /** $column.columnComment */ @ApiModelProperty("$column.columnComment") @Excel(name = "上传时间") private String servicetypename; /** $column.columnComment */ @ApiModelProperty("$column.columnComment") @Excel(name = "上传时间") private BigDecimal reimbursementamount; /** 金额 */ @ApiModelProperty("金额") @Excel(name = "金额") private String jine; /** 理由 */ @ApiModelProperty("理由") @Excel(name = "理由") private String liyou; }