package com.tzy.common.dto;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Data;

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

@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class CouponCatDTO implements Serializable {
	public static final String COUPON_TYPE_GROUP="group";
	public static final String COUPON_TYPE_GOODS="goods";
	public static final String COUPON_TYPE_MERCHANTS="merchants";
	public static final String COUPON_TYPE_SETS="sets";
	public static final String COUPON_TYPE_INFO_TYPE="infoType";
	public static final String COUPON_TYPE_ACT_TYPE="hot_type";
	public static final String COUPON_TYPE_SETS_NEW="sets_new";
	public static final String COUPON_TYPE_PANINI_SETS="panini_sets";
	public static final String BRAND_MEMBER_MERCHANTS = "brand_member_merchants";
	public static final String BRAND_MEMBER_MERCHANTS_GROUP = "brand_member_merchants_group";
	/**平台通用豆*/
	public static final String COUPON_TYPE_HB_ACT_COMMON="hb_act_common";
	//生态购货源保障
	public static final String COUPON_SUB_TYPE_SALE_CODE="group_sale_code";
	//进度优惠券
	public static final String COUPON_SUB_TYPE_PROGRESS="progress";
	// 指定panini_checklist优惠券
	public static final String COUPON_SUB_TYPE_PANINI_CHECKLIST = "panini_checklist";
	/**类型:group:指定组团,有id,sets:系列,infoType:玩法,指定活动:hot_type,平台优惠劵多商家:merchants*/
	private String type;
	//货源保障:group_sale_code
	private String subType;
	//版本
	private String setVersion;
	// 厂商
	private String manufacturer;
	// 运动类型
	private String sport;
	/**组团id*/
	private Integer id;
	/**系列或者玩法名,hot_type名称:双11 618等*/
	private String name;
	private String avatar;
	private String pointType;
	private List<CouponCatDTO> catList;
	//进度券使用起止
	private Integer progressStart;
	private Integer progressEnd;
	// 商城券指定paninilistId 和 版本
	private Long paniniListId;
	private String paniniListName;
	private String paniniListSport;
	private String paniniListVersion;
}