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-24
 */
@Data
@TableName("ad_plan_conf")
public class AdPlanConf {

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

    /**
     * 计划名称
     */
    private String name;

    /**
     * 账号组ID
     */
    private Long accountGroupId;

    /**
     * 广告类型：1-企微，2-ROI
     */
    private Integer adType;

    /**
     * 出价金额(分)
     */
    private Long bidAmount;

    /**
     * 转化ID
     */
    private Long conversionId;

     /**
     * 站点IDs
     */
    private String sites;
    /**
     * 目标IDs
     */
    private String targets;

    /**
     * 企微主体ID
     */
    private String wxCorpid;

    /**
     * 短剧ID
     */
    private Long dramaId;

    /**
     * 创意图片/视频文件URL(从oss_file表获取,多个用逗号分隔)
     */
    private String creativeFileUrls;

    /**
     * 创意图片/视频文件名(多个用逗号分隔)
     */
    private String creativeFileNames;

    /**
     * 品牌形象图片文件URL(从oss_file表获取,单张)
     */
    private String brandImageUrl;

    /**
     * 创意文案
     */
    private String creativeText;

    /**
     * 品牌名称
     */
    private String brandName;

    /**
     * 按钮文案
     */
    private String buttonText;

   

    /**
     * 图片IDs
     */
    private String imageIds;

    /**
     * 落地页IDs
     */
    private String pageIds;

    private Integer status;
    private String failReason;
    private LocalDateTime successTime;

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 工号
     */
    private String jobNumber;

    /**
     * 创建人
     */
    private String creator;

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

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

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