All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.alipay.api.domain.KmsBakingPromotionDTO Maven / Gradle / Ivy

package com.alipay.api.domain;

import com.alipay.api.AlipayObject;
import com.alipay.api.internal.mapping.ApiField;

/**
 * kms烘焙营销数据接口
 *
 * @author auto create
 * @since 1.0, 2020-09-14 15:48:38
 */
public class KmsBakingPromotionDTO extends AlipayObject {

	private static final long serialVersionUID = 8471671918583285598L;

	/**
	 * 活动限制
	 */
	@ApiField("activity_limitation")
	private ActivityLimitationDTO activityLimitation;

	/**
	 * 可用日志,周一、周二、周三、周四、周五、周六、周日。
枚举值: Monday、Tuesday、Wednesday、Thursday、Friday、Saturday、Sunday
如果有多个,用英文逗号连接。
	 */
	@ApiField("available_date")
	private String availableDate;

	/**
	 * 可用时段结束时间,格式HH:mm:ss
	 */
	@ApiField("available_end_time")
	private String availableEndTime;

	/**
	 * 可用时段开始时间,格式HH:mm:ss
	 */
	@ApiField("available_start_time")
	private String availableStartTime;

	/**
	 * 表示这条数据的唯一id,主要用于后续同步了重复数据以后去重,或者用于修复之前同步的问题数据。
建议生成规则:根据shop_id+promotion_id+operate_name+operate_time生成hash值
	 */
	@ApiField("data_id")
	private String dataId;

	/**
	 * 营销说明
	 */
	@ApiField("description")
	private String description;

	/**
	 * 营销结束时间;格式yyyy-MM-dd HH:mm:ss
	 */
	@ApiField("end_time")
	private String endTime;

	/**
	 * 营销互斥,取值范围为Y/N
	 */
	@ApiField("exclusive")
	private String exclusive;

	/**
	 * 满折营销
	 */
	@ApiField("full_discount")
	private FullDiscountDTO fullDiscount;

	/**
	 * 满赠营销
	 */
	@ApiField("full_gift")
	private FullGiftDTO fullGift;

	/**
	 * 满减营销
	 */
	@ApiField("full_reduction")
	private FullReductionDTO fullReduction;

	/**
	 * 会员营销,枚举值:Y/N
	 */
	@ApiField("member_promotion")
	private String memberPromotion;

	/**
	 * 操作;上架或下架
上架:upshelf;下架:offshelf
	 */
	@ApiField("operation_name")
	private String operationName;

	/**
	 * 操作时间,格式:yyyy-MM-dd HH:mm:ss
	 */
	@ApiField("operation_time")
	private String operationTime;

	/**
	 * 营销渠道,取值范围为线上/线下/全渠道
线上:online;线下:offline;全渠道:allchannel;
	 */
	@ApiField("promotion_channel")
	private String promotionChannel;

	/**
	 * 营销id
	 */
	@ApiField("promotion_id")
	private String promotionId;

	/**
	 * 营销名称
	 */
	@ApiField("promotion_name")
	private String promotionName;

	/**
	 * 营销范围,取值范围为单品/全场
单品:single;全场:fullcourt;
	 */
	@ApiField("promotion_scope")
	private String promotionScope;

	/**
	 * 营销类型,取值范围为满减/满折/特价/满赠/充值,
满减:fullreduction;满折:fulldiscount;特价:specialprice;满赠:fullgift;充值: recharge
	 */
	@ApiField("promotion_type")
	private String promotionType;

	/**
	 * 充值营销
	 */
	@ApiField("recharge")
	private RechargeDTO recharge;

	/**
	 * 特价营销
	 */
	@ApiField("special_price")
	private SpecialPriceDTO specialPrice;

	/**
	 * 营销开始时间;格式yyyy-MM-dd HH:mm:ss
	 */
	@ApiField("start_time")
	private String startTime;

	public ActivityLimitationDTO getActivityLimitation() {
		return this.activityLimitation;
	}
	public void setActivityLimitation(ActivityLimitationDTO activityLimitation) {
		this.activityLimitation = activityLimitation;
	}

	public String getAvailableDate() {
		return this.availableDate;
	}
	public void setAvailableDate(String availableDate) {
		this.availableDate = availableDate;
	}

	public String getAvailableEndTime() {
		return this.availableEndTime;
	}
	public void setAvailableEndTime(String availableEndTime) {
		this.availableEndTime = availableEndTime;
	}

	public String getAvailableStartTime() {
		return this.availableStartTime;
	}
	public void setAvailableStartTime(String availableStartTime) {
		this.availableStartTime = availableStartTime;
	}

	public String getDataId() {
		return this.dataId;
	}
	public void setDataId(String dataId) {
		this.dataId = dataId;
	}

	public String getDescription() {
		return this.description;
	}
	public void setDescription(String description) {
		this.description = description;
	}

	public String getEndTime() {
		return this.endTime;
	}
	public void setEndTime(String endTime) {
		this.endTime = endTime;
	}

	public String getExclusive() {
		return this.exclusive;
	}
	public void setExclusive(String exclusive) {
		this.exclusive = exclusive;
	}

	public FullDiscountDTO getFullDiscount() {
		return this.fullDiscount;
	}
	public void setFullDiscount(FullDiscountDTO fullDiscount) {
		this.fullDiscount = fullDiscount;
	}

	public FullGiftDTO getFullGift() {
		return this.fullGift;
	}
	public void setFullGift(FullGiftDTO fullGift) {
		this.fullGift = fullGift;
	}

	public FullReductionDTO getFullReduction() {
		return this.fullReduction;
	}
	public void setFullReduction(FullReductionDTO fullReduction) {
		this.fullReduction = fullReduction;
	}

	public String getMemberPromotion() {
		return this.memberPromotion;
	}
	public void setMemberPromotion(String memberPromotion) {
		this.memberPromotion = memberPromotion;
	}

	public String getOperationName() {
		return this.operationName;
	}
	public void setOperationName(String operationName) {
		this.operationName = operationName;
	}

	public String getOperationTime() {
		return this.operationTime;
	}
	public void setOperationTime(String operationTime) {
		this.operationTime = operationTime;
	}

	public String getPromotionChannel() {
		return this.promotionChannel;
	}
	public void setPromotionChannel(String promotionChannel) {
		this.promotionChannel = promotionChannel;
	}

	public String getPromotionId() {
		return this.promotionId;
	}
	public void setPromotionId(String promotionId) {
		this.promotionId = promotionId;
	}

	public String getPromotionName() {
		return this.promotionName;
	}
	public void setPromotionName(String promotionName) {
		this.promotionName = promotionName;
	}

	public String getPromotionScope() {
		return this.promotionScope;
	}
	public void setPromotionScope(String promotionScope) {
		this.promotionScope = promotionScope;
	}

	public String getPromotionType() {
		return this.promotionType;
	}
	public void setPromotionType(String promotionType) {
		this.promotionType = promotionType;
	}

	public RechargeDTO getRecharge() {
		return this.recharge;
	}
	public void setRecharge(RechargeDTO recharge) {
		this.recharge = recharge;
	}

	public SpecialPriceDTO getSpecialPrice() {
		return this.specialPrice;
	}
	public void setSpecialPrice(SpecialPriceDTO specialPrice) {
		this.specialPrice = specialPrice;
	}

	public String getStartTime() {
		return this.startTime;
	}
	public void setStartTime(String startTime) {
		this.startTime = startTime;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy