package com.pig4cloud.pig.marketing.api.vo.rule.push;


import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * @author wcl
 * @date 2025/9/3 15:27
 * @description: 手动推送VO
 */
@Data
@Schema(description = "手动推送VO")
public class HandPushVO {

	/**
	 * 推送内容
	 */
	@Schema(description = "推送内容")
	private String pushContent;

	/**
	 * 推送频率
	 */
	@Schema(description = "推送频率")
	private String pushFrequency;

	/**
	 * 推送状态
	 */
	@Schema(description = "推送状态")
	private Boolean pushStatus;

	@Schema(description = "客户端id", example = "admin")
	private String clientId;

	/**
	 * 推送方式
	 */
	@Schema(description = "推送方式")
	private String pushAction;

	/**
	 * 延时推送时间
	 */
	@Schema(description = "延时推送")
	private Integer delayPush;

	/**
	 * 推送类型
	 */
	@Schema(description = "推送类型")
	private Boolean pushType;


	/**
	 * 推送详情
	 */
	@Schema(description = "推送详情")
	private String pushDetail;

	/**
	 * 推送IP
	 */
	@Schema(description = "推送IP")
	private String pushIP;

	/**
	 * 推送域名
	 */
	@Schema(description = "推送域名")
	private String pushDomain;


	/**
	 * 创建时间
	 */
	@TableField(fill = FieldFill.INSERT)
	@Schema(description = "创建时间")
	private LocalDateTime createTime;

	/**
	 * 更新时间
	 */
	@TableField(fill = FieldFill.UPDATE)
	@Schema(description = "更新时间")
	private LocalDateTime updateTime;

}
