package com.gustz.dove.cli.api.service.dict; import javax.xml.bind.annotation.XmlEnumValue; import com.gustz.dove.cli.api.service.BaseCliDict; /** * TODO: 事件类型字典 * * @author ZHENFENG ZHANG * @since [ Aug 3, 2015 ] */ public enum EventTypeDict implements BaseCliDict { /** * subscribe 关注 */ @XmlEnumValue("subscribe") SUBSCRIBE("subscribe", "关注"), /** * unsubscribe 取消关注 */ @XmlEnumValue("unsubscribe") UN_SUBSCRIBE("unsubscribe", "取消关注"), /** * CLICK 自定义菜单点击 */ @XmlEnumValue("CLICK") CLICK("CLICK", "菜单点击"), /** * VIEW 自定义菜单跳转 */ @XmlEnumValue("VIEW") VIEW("VIEW", "菜单跳转"), /** * LOCATION 上报地理位置 */ @XmlEnumValue("LOCATION") LOCATION("LOCATION", "上报地理位置"), /** * SCAN二维码扫描(用户已关注时) */ @XmlEnumValue("SCAN") SCAN("SCAN", "二维码扫描"), /** * scancode_push 扫码推事件 */ @XmlEnumValue("scancode_push") SCANCODE_PUSH("scancode_push", "扫码推事件"), /** * scancode_waitmsg 扫码推事件且弹出“消息接收中”提示框 */ @XmlEnumValue("scancode_waitmsg") SCANCODE_WAITMSG("scancode_waitmsg", "扫码推事件且弹出“消息接收中”提示框"), /** * pic_sysphoto 弹出系统拍照发图 */ @XmlEnumValue("pic_sysphoto") PIC_SYSPHOTO("pic_sysphoto", "弹出系统拍照发图"), /** * pic_photo_or_album 弹出拍照或者相册发图 */ @XmlEnumValue("pic_photo_or_album") PIC_PHOTO_OR_ALBUM("pic_photo_or_album", "弹出拍照或者相册发图"), /** * pic_weixin 弹出微信相册发图器 */ @XmlEnumValue("pic_weixin") PIC_WEIXIN("pic_weixin", "弹出微信相册发图器"), /** * location_select 弹出地理位置选择器 */ @XmlEnumValue("location_select") LOCATION_SELECT("location_select", "弹出地理位置选择器"), /** * enter_agent 成员进入应用 */ @XmlEnumValue("enter_agent") ENTER_AGENT("enter_agent", "成员进入应用"), /** * batch_job_result 异步任务完成 */ @XmlEnumValue("batch_job_result") BATCH_JOB_RS("batch_job_result", "异步任务完成"); private final String name; private final String value; private EventTypeDict(String name, String value) { this.name = name; this.value = value; } @Override public String getName() { return this.name; } @Override public String getValue() { return this.value; } @Override public String toString() { return this.getName(); } }