package cn.com.countrygarden.bi.main.model.ck.res;

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

import javax.persistence.*;
import java.math.BigDecimal;
import java.util.Date;
/**
 * <p>
 *   公共资源收益
 * </p>
 *
 * @author 吕伟峰
 * @date 2021-06-29
 * @version V1.0
 */
@JsonInclude(JsonInclude.Include.NON_NULL)
@Table(name = "ck_resource_income")
@Data
public class CkResourceIncome{

    @Id
    @GeneratedValue(strategy= GenerationType.IDENTITY)
    private Long id;
   /**
    * 区域编码
    */
    @Column(name="org_code")
    private String orgCode;
   /**
    * 区域名称
    */
    @Column(name="org_name")
    private String orgName;
   /**
    * 项目编码
    */
    @Column(name="comm_code")
    private String commCode;
   /**
    * 项目名称
    */
    @Column(name="comm_name")
    private String commName;
   /**
    * 时间年月
    */
    @Column(name="time_month")
    private String timeMonth;
   /**
    * 期初结
    */
    @Column(name="opening_closing")
    private BigDecimal openingClosing;
   /**
    * 本期收
    */
    @Column(name="current_income")
    private BigDecimal currentIncome;
   /**
    * 本期支
    */
    @Column(name="current_expenditure")
    private BigDecimal currentExpenditure;
   /**
    * 本期结
    */
    @Column(name="current_period")
    private BigDecimal currentPeriod;
   /**
    * 状态 1 可用 0不可用
    */
    @Column(name="status")
    private Integer status;
   /**
    * 创建时间
    */

    @JsonFormat(pattern="yyyy-MM-dd HH:mm",timezone = "GMT+8")
    @Column(name="create_time")
    private Date createTime;
   /**
    * 修改时间
    */

   @JsonFormat(pattern="yyyy-MM-dd HH:mm",timezone = "GMT+8")
   @Column(name="update_time")
    private Date updateTime;
   /**
    * 创建人姓名
    */
    @Column(name="create_name")
    private String createName;
   /**
    * 修改人姓名
    */
    @Column(name="update_name")
    private String updateName;
    /**
     * 审核状态 1:已审核,0:审核中
     */
    @Column(name="data_status")
    private Integer dataStatus;
   /**
    * 审核人编号
    */
    @Column(name="audit_by")
    private String auditBy;
   /**
    * 审核人姓名
    */
    @Column(name="audit_name")
    private String auditName;

    /**
     * 创建人
     */
    @Column(name="create_by")
    private String createBy;

    /**
     * 修改人
     */
    @Column(name="update_by")
    private String updateBy;

    /**
     * 审核时间
     */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm",timezone = "GMT+8")
    @Column(name="audit_time")
    private Date auditTime;
}
