liusheng
2024-04-24 a894bc6373154d5cfd28b7f46df3c4cfa01a7b9b
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceFunddetail.java
@@ -2,6 +2,10 @@
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;
@@ -13,211 +17,296 @@
/**
 * 费用申请明细对象 service_funddetail
 *
 *
 * @author ruoyi
 * @date 2022-01-25
 */
@Data
@ApiModel("费用申请明细")
public class ServiceFunddetail extends BaseEntity
{
public class ServiceFunddetail extends BaseEntity {
    private static final long serialVersionUID = 1L;
    /** 主键ID */
    /**
     * 主键ID
     */
    @ApiModelProperty("主键ID")
    //数据库自增改成@TableId(type = IdType.AUTO)
    @TableId(type = IdType.AUTO)
    private Long id;
    /** 资金申请主表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 */
    /**
     * 职称,见字典sys_professionaltitle
     */
    @ApiModelProperty("职称")
    @Excel(name = "职称")
    private String title;
    /** 证件类型 根据字典sys_IDType */
    /**
     * 证件类型 根据字典sys_IDType
     */
    @ApiModelProperty("证件类型")
    @Excel(name = "证件类型")
    private Long idcardtype;
    /** 证件号码 */
    /**
     * 证件号码
     */
    @ApiModelProperty("证件号码")
    @Excel(name = "证件号码")
    private String idcardno;
    /** 性别 根据字典sys_user_sex */
    /**
     * 性别 根据字典sys_user_sex
     */
    @ApiModelProperty("性别")
    @Excel(name = "性别")
    private String sex;
    /** 与捐赠者关系 根据字典sys_FamilyRelation */
    /**
     * 与捐赠者关系 根据字典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 */
    /**
     * 项目ID
     */
    @ApiModelProperty("项目ID")
    @Excel(name = "项目ID")
    private Long itemid;
    /** 项目名称 */
    /**
     * 项目名称
     */
    @ApiModelProperty("项目名称")
    @Excel(name = "项目名称")
    private String itemname;
    /** 项目类别 */
    /**
     * 项目类别
     */
    @ApiModelProperty("项目类别")
    @Excel(name = "项目类别")
    private String itemtype;
    /** 申请金额 */
    @ApiModelProperty("申请金额")
    /**
     * 申请金额
     */
    @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 */
    /**
     * 捐献人信息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;
@@ -225,19 +314,73 @@
    private Integer orderno;
    /** 事由备注 */
    /**
     * 事由备注
     */
    @ApiModelProperty("事由备注")
    @Excel(name = "事由备注")
    private String remark;
    /** 事由备注 */
    /**
     * 事由备注
     */
    @ApiModelProperty("科目类型:成本收入")
    private String SubjectType;
    private String subjecttype;
    /** 事由备注 */
    /**
     * 事由备注
     */
    @ApiModelProperty("科目类型名称")
    private String SubjectTypeName;
    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;
}