package com.ruoyi.project.domain; import java.math.BigDecimal; import java.util.Date; import java.util.List; import com.baomidou.mybatisplus.annotation.FieldStrategy; import com.baomidou.mybatisplus.annotation.TableField; 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 * * @author ruoyi * @date 2022-01-25 */ @Data @ApiModel("费用申请明细") public class ServiceFunddetail 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; /** * 收益人姓名 家属或专家 */ @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("职称") @Excel(name = "职称") private String title; /** * 证件类型 根据字典sys_IDType */ @ApiModelProperty("证件类型") @Excel(name = "证件类型") private Long idcardtype; /** * 证件号码 */ @ApiModelProperty("证件号码") @Excel(name = "证件号码") private String idcardno; /** * 性别 根据字典sys_user_sex */ @ApiModelProperty("性别") @Excel(name = "性别") private String sex; /** * 与捐赠者关系 根据字典sys_FamilyRelation */ @ApiModelProperty("与捐赠者关系") @Excel(name = "与捐赠者关系") 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 String applytype; /** * 资金类别名称 */ @ApiModelProperty("资金类别名称") @Excel(name = "资金类别名称") private String applytypename; /** * 项目ID */ @ApiModelProperty("项目ID") @Excel(name = "项目ID") private Long itemid; /** * 项目名称 */ @ApiModelProperty("项目名称") @Excel(name = "项目名称") private String itemname; /** * 项目类别 */ @ApiModelProperty("项目类别") @Excel(name = "项目类别") private String itemtype; /** * 申请金额 */ @ApiModelProperty("申请金额(税前金额)") @Excel(name = "申请金额") private Double amount; /** * 预支金额 */ @ApiModelProperty("预支金额") @Excel(name = "预支金额") private Double prepaidamount; /** * 扣税金额 */ @ApiModelProperty("扣税金额") @Excel(name = "扣税金额") private Double taxamount; /** * 发票张数 */ @ApiModelProperty("发票张数") @Excel(name = "发票张数") private Long invoicecount; /** $column.columnComment */ @ApiModelProperty("$column.columnComment") @Excel(name = "上传时间") private BigDecimal reimbursementamount; /** * 税后金额 */ @ApiModelProperty("税后金额") @Excel(name = "税后金额") private Double taxedamount; /** * 附件张数 */ @ApiModelProperty("附件张数") @Excel(name = "附件张数") private Long attachcount; /** * 记录状态 */ @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; /** * 数量 */ @ApiModelProperty("数量") private Double quantity; /** * 价格 */ @ApiModelProperty("价格") private Double price; /** * 捐献人信息id */ @ApiModelProperty("捐献人信息id") private Long infoid; /** * 捐献人编号 */ @ApiModelProperty("捐献人编号") private String donorno; /** * 捐献人姓名 */ @ApiModelProperty("捐献人姓名") private String donorname; /** * 服务范围 */ @ApiModelProperty("服务范围") private String servicesscope; /** * 服务范围名称 */ @ApiModelProperty("服务范围名称") private String servicesscopename; /** * 服务对象 */ @ApiModelProperty("服务对象") private String servicetype; /** * 服务对象名称 */ @ApiModelProperty("服务对象名称") private String servicetypename; private String itemcode; private Integer orderno; /** * 事由备注 */ @ApiModelProperty("事由备注") @Excel(name = "事由备注") private String remark; /** * 事由备注 */ @ApiModelProperty("科目类型:成本收入") private String subjecttype; /** * 事由备注 */ @ApiModelProperty("科目类型名称") private String subjecttypename; /** * 附件文件地址 */ @ApiModelProperty("附件文件地址") @TableField(value = "annexfiles",updateStrategy = FieldStrategy.IGNORED) private String annexfiles; /** * 附件文件地址 */ /** 发票附件 */ @TableField(value = "invoicefiles",updateStrategy =FieldStrategy.IGNORED) @ApiModelProperty("发票附件") @Excel(name = "发票附件") private String invoicefiles; /** * 计算税费时间 */ @ApiModelProperty("计算税费时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date taxTime; /** * 绩效日期 */ @ApiModelProperty("绩效日期") private String jxrq; /** * 项目名称说明 */ @ApiModelProperty("项目名称说明") private String itemdescribe; /** * 部门id */ @ApiModelProperty("部门id") private Long deptId; /** * 部门名称 */ @ApiModelProperty("部门名称") private String deptName; }