package com.ruoyi.system.domain;

import java.math.BigDecimal;
import java.util.Date;

import com.alibaba.fastjson2.annotation.JSONField;
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 lombok.Data;
import lombok.experimental.Accessors;

/**
 * 资金来源
 * @author lp
 *
 */
@Data
@Accessors(chain = true)
@TableName("sub_source")
public class SubSource  {

	@TableId(value = "id", type = IdType.UUID)
	private String id;
	/**
	 * 项目id
	 */
	private String subId;
	/**
	 * 资金来源id
	 */
	private String sourceId;


	/**
	 * 申报状态 1未申报 2 已申报  3已下达
	 */
	private String state;

	/**
	 * 资金
	 */
	private BigDecimal amt;

	/**
	 * 实际到位资金
	 */
	private BigDecimal amtSj;
	/**
	 * 逻辑删除
	 */
	private Integer logicDeleteFlag = 0;

	/**
	 * 计划下达时间
	 */
	/**
	 * 计划下达时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
	@JSONField(format= "yyyy-MM-dd")
	private Date planDate;

	/**
	 * 已支付资金
	 */
	private BigDecimal amtPay;

	/**
	 * 已下达资金
	 */
	private BigDecimal amtXd;

	/**
	 * 已申报资金
	 */
	private BigDecimal amtSb;

	/**
	 * 资金支付率
	 */
	private Integer payRate;

}
