package com.ruoyi.system.model; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; import java.math.BigDecimal; import java.time.LocalDateTime; /** *

* 项目投资情况明细表 *

* * @author WuGuanFengYue * @since 2025-10-16 */ @Data @EqualsAndHashCode(callSuper = false) @TableName("project_investment") @ApiModel(value="ProjectInvestment对象", description="项目投资情况明细表") public class ProjectInvestment implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "主键") @TableId(value = "id", type = IdType.AUTO) private Integer id; @ApiModelProperty(value = "创建时间") @TableField("create_time") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private LocalDateTime createTime; @ApiModelProperty(value = "创建人") @TableField("create_by") private String createBy; @ApiModelProperty(value = "更新时间") @TableField("update_time") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private LocalDateTime updateTime; @ApiModelProperty(value = "更新人") @TableField("update_by") private String updateBy; @ApiModelProperty(value = "是否删除 0-否,1-是") @TableField("disabled") private Boolean disabled; @ApiModelProperty(value = "中央预算内投资") @TableField("central_budget_investment") private BigDecimal centralBudgetInvestment; @ApiModelProperty(value = "中央补助金") @TableField("central_subsidy_funds") private BigDecimal centralSubsidyFunds; @ApiModelProperty(value = "省级补助金") @TableField("provincial_subsidy_funds") private BigDecimal provincialSubsidyFunds; @ApiModelProperty(value = "地方政府转向债券资金") @TableField("special_bond_funds") private BigDecimal specialBondFunds; @ApiModelProperty(value = "地方政府一般债券资金") @TableField("general_bond_funds") private BigDecimal generalBondFunds; @ApiModelProperty(value = "政策性开发性金融工具(基金)") @TableField("fund") private BigDecimal fund; @ApiModelProperty(value = "超长期特别国债") @TableField("stbs") private BigDecimal stbs; @ApiModelProperty(value = "自有资金") @TableField("own_funds") private BigDecimal ownFunds; @ApiModelProperty(value = "银行贷款") @TableField("bank_loans") private BigDecimal bankLoans; @ApiModelProperty(value = "其他") @TableField("other") private BigDecimal other; @ApiModelProperty(value = "合计(万元)") @TableField("total_amount") private BigDecimal totalAmount; @ApiModelProperty(value = "类型 1资金计划 2已到位资金") @TableField("investment_type") private Integer investmentType; @ApiModelProperty(value = "项目id") @TableField("project_id") private Integer projectId; }