package org.linlinjava.jz.hm.dto;

import java.io.Serializable;

import lombok.Data;

/**
 * 淘宝上下文url参数
 * 
 * @author lurz
 *
 */
@Data
public class TaobaoQueryDto implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	// 商家应用的appKey
	private String app_key;

	// 当前登录用户的昵称(需要用户授权)
	private String user_nick;

	// 当前登录用户的openId
	private String open_id;

	// 当前云应用调用环境，入参为：test或者online，对应在云开发中绑定的云容器的测试环境和正式环境。在发布上线的前注意调整env为online，调用正式环境。
	private String env;

	/**
	 * 运行时使用的小程序ID， 1,如果是BC模式，那么这里是B端小程序ID; 2,如果是模板开发模式，这里是模板小程序ID;
	 * 3,如果是插件开发模式，这里是宿主小程序的小程序ID;
	 */
	private String mini_app_id;

	// 当前登录用户的授权token，也是sessionkey（需要用户授权）
	private String access_token;

	// 使用当前小程序appkey和secret进行对参数进行加签后的签名
	private String sign;

	// 当前登录用户的混淆nick
	private String mix_nick;

	// 当前登录用户的userId，仅对老应用迁移生效
	private String user_id;

	// 主账号userId，千牛子账号登录授权后可与获取，仅对老应用迁移生效
	private String main_user_id;

	/**
	 * 当前调用小程序的小程序ID 1,如果是BC模式，那么这里是C端小程序ID; 2,如果是模板开发模式，这里是实例化小程序ID;
	 * 3,如果是插件开发模式，这里是插件的小程序ID;
	 */
	private String source_app_id;
	
	//请求流水号
	private String request_id;
	//请求ip
	private String source_ip;

}
