package com.zksy.data.domain.po;

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 java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

/**
 * 科技计划项目安排表
 * @TableName xcr_technology_plan_project
 */
@TableName(value ="xcr_technology_plan_project")
@Data
public class XcrTechnologyPlanProject extends BasePo implements Serializable {

    @TableField("CSID")
    @JsonProperty("CSID")
    private Integer CSID;  // 唯一记录id 主键

    @TableField("XH")
    @JsonProperty("XH")
    private String XH;  // 序号

    @TableField("XMD")
    @JsonProperty("XMD")
    private String XMD;  // 项目地

    @TableField("XMMC")
    @JsonProperty("XMMC")
    private String XMMC;  // 项目名称

    @TableField("CDDW")
    @JsonProperty("CDDW")
    private String CDDW;  // 承担单位

    @TableField("XMFZR")
    @JsonProperty("XMFZR")
    private String XMFZR;  // 项目负责人

    @TableField("QZNX")
    @JsonProperty("QZNX")
    private String QZNX;  // 起止年限

    @TableField("BK")
    @JsonProperty("BK")
    private BigDecimal BK;  // 拨款(万元)

    @TableField("ZGKS")
    @JsonProperty("ZGKS")
    private String ZGKS;  // 主管科室

    @TableField("BZ")
    @JsonProperty("BZ")
    private String BZ;  // 备注

    @TableField("I_TIME")
    @JsonProperty("I_TIME")
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date I_TIME;  // 插入时间
}