package com.alipay.api.domain;

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

import java.util.Date;

/**
 * 支付宝吱口令发放接口
 *
 * @author auto create
 * @since 1.0, 2018-06-14 11:34:21
 */
public class AlipayMarketingSharetokenCreateModel extends AlipayObject {

	private static final long serialVersionUID = 3193636442492138823L;

	/**
	 * 业务标识，类似于业务主键，诸如pid、uid、门店id
	 */
	@ApiField("biz_linked_id")
	private String bizLinkedId;

	/**
	 * 吱口令的业务类型，新增业务请联系吱口令PD和开发分配
	 */
	@ApiField("biz_type")
	private String bizType;

	/**
	 * 展示在吱口令解码面板上的左下方按钮，一般用作取消操作
	 */
	@ApiField("btn_left")
	private String btnLeft;

	/**
	 * 吱口令解码面板上左下方按钮的连接。一般不建议传值，默认行为是关闭吱口令面板
	 */
	@ApiField("btn_left_href")
	private String btnLeftHref;

	/**
	 * 吱口令解码面板上的右下方按钮文案
	 */
	@ApiField("btn_right")
	private String btnRight;

	/**
	 * 吱口令解码面板上右下方按钮的链接、一般是活动页面或业务跳转地址
	 */
	@ApiField("btn_right_href")
	private String btnRightHref;

	/**
	 * 展示在吱口令解码的面板上的描述文案
	 */
	@ApiField("desc")
	private String desc;

	/**
	 * 展示在吱口令解码面板上的图标。建议传入cdn的地址。
	 */
	@ApiField("icon")
	private String icon;

	/**
	 * 启用时间，如果为空，则默认给接口调用时候系统的当前时间
	 */
	@ApiField("start_date")
	private Date startDate;

	/**
	 * 吱口令的有效期
	 */
	@ApiField("timeout")
	private Long timeout;

	/**
	 * 展示在吱口令解码的面板上的标题字段
	 */
	@ApiField("title")
	private String title;

	public String getBizLinkedId() {
		return this.bizLinkedId;
	}

	public void setBizLinkedId(String bizLinkedId) {
		this.bizLinkedId = bizLinkedId;
	}

	public String getBizType() {
		return this.bizType;
	}

	public void setBizType(String bizType) {
		this.bizType = bizType;
	}

	public String getBtnLeft() {
		return this.btnLeft;
	}

	public void setBtnLeft(String btnLeft) {
		this.btnLeft = btnLeft;
	}

	public String getBtnLeftHref() {
		return this.btnLeftHref;
	}

	public void setBtnLeftHref(String btnLeftHref) {
		this.btnLeftHref = btnLeftHref;
	}

	public String getBtnRight() {
		return this.btnRight;
	}

	public void setBtnRight(String btnRight) {
		this.btnRight = btnRight;
	}

	public String getBtnRightHref() {
		return this.btnRightHref;
	}

	public void setBtnRightHref(String btnRightHref) {
		this.btnRightHref = btnRightHref;
	}

	public String getDesc() {
		return this.desc;
	}

	public void setDesc(String desc) {
		this.desc = desc;
	}

	public String getIcon() {
		return this.icon;
	}

	public void setIcon(String icon) {
		this.icon = icon;
	}

	public Date getStartDate() {
		return this.startDate;
	}

	public void setStartDate(Date startDate) {
		this.startDate = startDate;
	}

	public Long getTimeout() {
		return this.timeout;
	}

	public void setTimeout(Long timeout) {
		this.timeout = timeout;
	}

	public String getTitle() {
		return this.title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

}
