package com.moka.gdtauto.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 腾讯广告账户实体
 * 
 * @author moka
 * @since 2026-02-06
 */
@Data
@TableName("tencent_account")
public class TencentAccount {

    /**
     * 主键ID
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 组织账户ID，来自tencent_ads_auth表的accountId
     */
    private Long orgAccountId;
    /**
     * 工号
     */
    private String jobNumber;

    /**
     * 广告账户ID
     */
    private Long accountId;

    /**
     * 企业名称
     */
    private String corporationName;

    /**
     * 是否竞价广告账户，1:是 0:否
     */
    private Boolean isBid;

    /**
     * 是否微信MP广告账户，1:是 0:否
     */
    private Boolean isMp;

    /**
     * 废弃字段，1:是 0:否
     */
    private Boolean isAdx;

    /**
     * 广告主备注列表，JSON字符串格式
     */
    private String commentList;

    /**
     * 备注列表第一个元素的用户ID
     */
    private Long commentUserId;

    /**
     * 备注列表第一个元素的备注内容
     */
    private String comment;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    private LocalDateTime updateTime;

    /**
     * 逻辑删除标识：0-未删除，1-已删除
     */
    private Integer deleted;
}
