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


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

import javax.persistence.*;
import java.util.Date;

/**
 * <p>
 *   公共收益数据表
 * </p>
 *
 * @author 吕伟峰
 * @date 2021-05-07
 * @version V1.0
 */
@JsonInclude(JsonInclude.Include.NON_NULL)
@Table(name = "ck_public_benefits")
@Data
public class CkPublicBenefits  {
    @Id
    @GeneratedValue(strategy= GenerationType.IDENTITY)
    private Integer 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="month")
    private Integer month;
   /**
    * 年份
    */
   @Column(name="year")
    private Integer year;
   /**
    * 状态 1可用 0不可用
    */
   @Column(name="status")
    private Integer status;
   /**
    * 城建税率
    */
   @Column(name="uct")
    private String uct;
   /**
    * 教育费附加税率
    */
   @Column(name="edutax")
    private String edutax;
   /**
    * 地方教育费附加税率
    */
   @Column(name="ledtax")
    private String ledtax;
   /**
    * 其他税率
    */
   @Column(name="other")
    private String other;
   /**
    * 银行活期利率
    */
   @Column(name="bacirate")
    private String bacirate;
   /**
    * 印花税等支出
    */
   @Column(name="stampduty")
    private String stampduty;
   /**
    * 月天数
    */
   @Column(name="monthday")
    private Integer monthday;
   /**
    * 年天数
    */
   @Column(name="yearday")
    private Integer yearday;

    /**
     * 创建人
     */
    @Column(name="create_by")
    private String createBy;
   /**
    * 创建时间
    */
   @Column(name="create_time")
   @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date createTime;
    /**
     * 修改人
     */
    @Column(name="update_by")
    private String updateBy;
   /**
    * 修改时间
    */
   @Column(name="update_time")
   @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date updateTime;
   /**
    * 创建人姓名
    */
   @Column(name="create_name")
    private String createName;
   /**
    * 修改人姓名
    */
   @Column(name="update_name")
    private String updateName;

    /**
     * 是否已自动填写 1是 0否
     */
    @Column(name="is_auto")
    private Integer isAuto;
}
