content: package com.alipay.api.domain;
  
  import java.util.Date;
  
  import com.alipay.api.AlipayObject;
  import com.alipay.api.internal.mapping.ApiField;
  
  /**
   * Iot投放计划基础信息
   *
   * @author auto create
   * @since 1.0, 2022-06-23 20:43:25
   */
  public class IotDeliveryBaseInfo extends AlipayObject {
  
  	private static final long serialVersionUID = 6293649451858965125L;
  
  	/**
  	 * 投放计划开始时间。
  格式为：yyyy-MM-dd HH:mm:ss。
  	 */
  	@ApiField("delivery_begin_time")
  	private Date deliveryBeginTime;
  
  	/**
  	 * 投放计划结束时间。
  格式为：yyyy-MM-dd HH:mm:ss。
  	 */
  	@ApiField("delivery_end_time")
  	private Date deliveryEndTime;
  
  	/**
  	 * 投放计划名称。
  投放计划名称不会对用户进行表达，只用于商户管理使用。长度需要大于等于3，小于32。
  	 */
  	@ApiField("delivery_name")
  	private String deliveryName;
  
  	/**
  	 * 设备名单上传接口返回文件id。在创建投放时传参使用，查询投放时不返回
  	 */
  	@ApiField("device_file_id")
  	private String deviceFileId;
  
  	/**
  	 * 文件链接，可通过此链接下载之前上传的机具文件，查询时返回，创建时无须传参
  	 */
  	@ApiField("device_file_url")
  	private String deviceFileUrl;
  
  	/**
  	 * 不投放门店列表
  	 */
  	@ApiField("exclude_shop_ids")
  	private String excludeShopIds;
  
  	/**
  	 * 投放门店列表
  	 */
  	@ApiField("include_shop_ids")
  	private String includeShopIds;
  
  	/**
  	 * 金额门槛下限
  限制：value > 0 && value <= 99999。
  	 */
  	@ApiField("trade_down_threshold")
  	private String tradeDownThreshold;
  
  	/**
  	 * 金额门槛上限
  限制：value > 0 && value <= 99999。
  	 */
  	@ApiField("trade_upon_threshold")
  	private String tradeUponThreshold;
  
  	public Date getDeliveryBeginTime() {
  		return this.deliveryBeginTime;
  	}
  	public void setDeliveryBeginTime(Date deliveryBeginTime) {
  		this.deliveryBeginTime = deliveryBeginTime;
  	}
  
  	public Date getDeliveryEndTime() {
  		return this.deliveryEndTime;
  	}
  	public void setDeliveryEndTime(Date deliveryEndTime) {
  		this.deliveryEndTime = deliveryEndTime;
  	}
  
  	public String getDeliveryName() {
  		return this.deliveryName;
  	}
  	public void setDeliveryName(String deliveryName) {
  		this.deliveryName = deliveryName;
  	}
  
  	public String getDeviceFileId() {
  		return this.deviceFileId;
  	}
  	public void setDeviceFileId(String deviceFileId) {
  		this.deviceFileId = deviceFileId;
  	}
  
  	public String getDeviceFileUrl() {
  		return this.deviceFileUrl;
  	}
  	public void setDeviceFileUrl(String deviceFileUrl) {
  		this.deviceFileUrl = deviceFileUrl;
  	}
  
  	public String getExcludeShopIds() {
  		return this.excludeShopIds;
  	}
  	public void setExcludeShopIds(String excludeShopIds) {
  		this.excludeShopIds = excludeShopIds;
  	}
  
  	public String getIncludeShopIds() {
  		return this.includeShopIds;
  	}
  	public void setIncludeShopIds(String includeShopIds) {
  		this.includeShopIds = includeShopIds;
  	}
  
  	public String getTradeDownThreshold() {
  		return this.tradeDownThreshold;
  	}
  	public void setTradeDownThreshold(String tradeDownThreshold) {
  		this.tradeDownThreshold = tradeDownThreshold;
  	}
  
  	public String getTradeUponThreshold() {
  		return this.tradeUponThreshold;
  	}
  	public void setTradeUponThreshold(String tradeUponThreshold) {
  		this.tradeUponThreshold = tradeUponThreshold;
  	}
  
  }
  