package com.chinaweal.aiccs.aiceps.annual.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 年报修改许可
 *
 * @author lcc
 * @since 2026/1/3 15:12
 **/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel("年报修改许可")
@TableName("AICCS.AN_MODIFY_PERMIT")
public class AnModifyPermit implements Serializable {
    private final static long serialVersionUID = 1L;

    /**
     * 主键
     */
    @ApiModelProperty("主键")
    @TableId("ID")
    private String id;

    /**
     * 统一社会信用代码
     */
    @ApiModelProperty("统一社会信用代码")
    @TableField("UNISCID")
    private String uniscid;

    /**
     * 年报年度
     */
    @ApiModelProperty("年报年度")
    @TableField("ANCHEYEAR")
    private String ancheyear;

    /**
     * 主体名称
     */
    @ApiModelProperty("主体名称")
    @TableField("ENTNAME")
    private String entname;

    /**
     * 操作人的机关码值
     */
    @ApiModelProperty("操作人的机关码值")
    @TableField("REGORG")
    private String regorg;

    /**
     * 操作人的机关中文
     */
    @ApiModelProperty("操作人的机关中文")
    @TableField("REGORGCN")
    private String regorgCn;

    /**
     * 注册号
     */
    @ApiModelProperty("注册号")
    @TableField("REGNO")
    private String regno;

    /**
     * 企业主键
     */
    @ApiModelProperty("企业主键")
    @TableField("PRIPID")
    private String pripid;

    /**
     * 开始时间
     */
    @ApiModelProperty("开始时间")
    @TableField("BEGIN_TIME")
    private LocalDateTime begintime;

    /**
     * 结束时间
     */
    @ApiModelProperty("结束时间")
    @TableField("END_TIME")
    private LocalDateTime endtime;

    /**
     * 允许次数
     */
    @TableField("ALLOW_TIME")
    @ApiModelProperty(value = "允许次数")
    private Integer allowTime;

    /**
     * 同步标志
     */
    @ApiModelProperty("同步标志")
    @TableField("ISYNC")
    private String isync;

    /**
     * 更新时间
     */
    @ApiModelProperty("更新时间")
    @TableField("UPDATE_TIME")
    private LocalDateTime updateTime;

    /**
     * 修改用户id
     */
    @ApiModelProperty("修改用户id")
    @TableField("UPDATEID")
    private String updateId;

    /**
     * 添加时间
     */
    @ApiModelProperty("添加时间")
    @TableField("CREATE_TIME")
    private LocalDateTime createTime;

    /**
     * 添加用户id
     */
    @ApiModelProperty("添加用户id")
    @TableField("CREATEID")
    private String createId;

}
