package com.chinaweal.aiccs.aicepsqy.entity.datamove;

import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 修正记录信息实体（对应表 trcorrections）
 * </p>
 * @author lwd
 * @since 2025-11-21
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class TrcorrectionsModel implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 修正记录ID（对应表字段 correctionsid）
     */
    @TableField("correctionsid")
    private String correctionsid;

    /**
     * 企业ID（对应表字段 entid）
     */
    @TableField("entid")
    private String entid;

    /**
     * 主体编号（对应表字段 entityno）
     */
    @TableField("entityno")
    private String entityno;

    /**
     * 子项ID（对应表字段 subitemid）
     */
    @TableField("subitemid")
    private String subitemid;

    /**
     * 父项名称（对应表字段 parentitem）
     */
    @TableField("parentitem")
    private String parentitem;

    /**
     * 子项名称（对应表字段 subitem）
     */
    @TableField("subitem")
    private String subitem;

    /**
     * 子项列名（对应表字段 subitemcolumn）
     */
    @TableField("subitemcolumn")
    private String subitemcolumn;

    /**
     * 修正前内容（对应表字段 correctionsbefore）
     */
    @TableField("correctionsbefore")
    private String correctionsbefore;

    /**
     * 修正后内容（对应表字段 correctionsafter）
     */
    @TableField("correctionsafter")
    private String correctionsafter;

    /**
     * 修正日期（对应表字段 correctionsdate）
     */
    @TableField("correctionsdate")
    private Date correctionsdate;

    /**
     * 修正序列化标识（对应表字段 corrserialize）
     */
    @TableField("corrserialize")
    private String corrserialize;

    /**
     * 修正类型（对应表字段 corrType）
     */
    @TableField("corrType")
    private String corrType;

    /**
     * 是否显示（对应表字段 isshow）
     */
    @TableField("isshow")
    private String isshow;

    /**
     * 报告年度（对应表字段 ReportYear）
     */
    @TableField("ReportYear")
    private String reportYear;
}
