package com.yeejoin.amos.fas.business.service.model;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.serializer.SerializerFeature;
import lombok.Data;

import java.io.Serializable;

/**
 * 
 * <pre>
 * 
 * </pre>
 *
 * @author HK
 * @version $Id: ToipResponse.java, v 0.1 2018年1月26日 下午5:02:12 HK Exp $
 */
@Data
public class ToipResponse implements Serializable
{
	// 具体界面域由三部分组成: [IFDomain].[group].[template], 其中 group可选  [IFDomain].[template]
	//  dispatch.map.marker.basic
	
	/**
	 * <pre>
	 * 
	 * </pre>
	 */
	private static final long serialVersionUID = -7035041461377884452L;
	
	/**
	 * 
	 */
	

	/**
	 * 界面域  
	 * 例如
	 * dispatch.map
	 */
	private String msgType;
	
	/**
	 * 模板类型 
	 * 例如
	 * basic
	 */
	private Object msgContext;
	
	/**
	 * 模板组
	 * 例如 
	 * marker
	 */
	private Object contingency;
	
	public String toJsonStr() {
		return JSON.toJSONString(this,SerializerFeature.WriteMapNullValue,SerializerFeature.DisableCircularReferenceDetect,SerializerFeature.SkipTransientField);
	}

}
