package com.sonic.frog.domain.output;

import io.swagger.annotations.ApiModelProperty;
import lombok.*;

import java.time.LocalDateTime;

/**
 * @description:
 * @author: mzc
 * @date: 2025-09-08 16:06
 **/
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class AdvertiseOutput {

    /**
     * 广告名称
     */
    @ApiModelProperty("name")
    private String name;

    /**
     * 广告配图
     */
    @ApiModelProperty("icon")
    private String icon;

    /**
     * 跳转连接
     */
    @ApiModelProperty("jump_link")
    private String jumpLink;

    /**
     * 展示开始时间
     */
    @ApiModelProperty("show_start_time")
    private LocalDateTime showStartTime;

    /**
     * 展示结束时间
     */
    @ApiModelProperty("show_end_time")
    private LocalDateTime showEndTime;

    /**
     * 扩展字段
     */
    @ApiModelProperty("ext")
    private String ext;

    /**
     * 排序
     */
    @ApiModelProperty("sort")
    private Integer sort;

    /**
     * 使用端点（WEB/ANDROID/IOS）
     */
    @ApiModelProperty("endpoint")
    private String endpoint;

    /**
     * 是否弹窗(1.是,0.否)
     */
    @ApiModelProperty("is_global")
    private Integer isGlobal;

}
