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


import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.util.List;

/**
 * @author: lwh
 * @date: 2025-08-31
 * @description: TODO
 */
@Data
@Schema(description = "分页查询营销规则列表出参")
public class PageMktRuleVO implements Serializable {

	@Serial
	private static final long serialVersionUID = 1L;

	@Schema(description = "id")
	private Long id;

	/**
	 * 规则名称
	 */
	@Schema(description = "规则名称")
	private String ruleName;

	/**
	 * 关键词
	 */
	@Schema(description = "关键词")
	private List<String> keyword;

	/**
	 * ip
	 */
	@Schema(description = "ip列表")
	private List<String> ip;

	/**
	 * 域名
	 */
	@Schema(description = "域名列表")
	private List<String> domain;

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

	/**
	 * 推送类型
	 */
	@Schema(description = "推送类型,true-图片,false-链接")
	private Boolean pushType;

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

	/**
	 * 推送方式,1-弹出提示,2-打开网址,3-内置浏览器打开网址,4-使用webview打开网址
	 */
	@Schema(description = "推送方式,1-弹出提示,2-打开网址,3-内置浏览器打开网址,4-使用webview打开网址")
	private String action;

	/**
	 * 备注
	 */
	@Schema(description = "备注")
	private String remark;

}
