WechatEnum.php 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <?php
  2. namespace addons\Wechat\common\enums;
  3. use common\enums\BaseEnum;
  4. /**
  5. * Class WechatEnum
  6. * @package addons\Wechat\common\enums
  7. * @author jianyan74 <751393839@qq.com>
  8. */
  9. class WechatEnum extends BaseEnum
  10. {
  11. /**
  12. * 普通消息
  13. */
  14. const TYPE_TEXT = "text";// 文本消息
  15. const TYPE_IMAGE = "image";// 图片消息
  16. const TYPE_VOICE = "voice";// 语音消息
  17. const TYPE_VIDEO = "video";// 视频消息
  18. const TYPE_LOCATION = "location";// 地理位置消息
  19. const TYPE_LINK = "link";// 链接消息
  20. const TYPE_EVENT = "event";// 事件
  21. /**
  22. * 事件
  23. */
  24. const EVENT_SUBSCRIBE = "subscribe"; // 关注事件
  25. const EVENT_UN_SUBSCRIBE = "unsubscribe";// 取消关注事件
  26. const EVENT_LOCATION = "LOCATION";// 上传地址事件
  27. const EVENT_VIEW = "VIEW";// 访问链接事件
  28. const EVENT_CILCK = "CLICK";// 点击事件
  29. const EVENT_SCAN = "SCAN";// 二维码扫描事件
  30. /**
  31. * 其他消息
  32. */
  33. const TYPE_SHORTVIDEO = "shortvideo";// 小视频消息
  34. const TYPE_TRACE = "trace";// 上报地理位置
  35. const TYPE_MERCHANT_ORDER = "merchant_order";// 微小店消息
  36. const TYPE_SHAKEAROUND_USER_SHAKE = "ShakearoundUserShake";// 摇一摇:开始摇一摇消息
  37. const TYPE_SHAKEAROUND_LOTTERY_BIND = "ShakearoundLotteryBind";// 摇一摇:摇到了红包消息
  38. const TYPE_WIFI_CONNECTED = "WifiConnected";// Wifi连接成功消息
  39. // 发送消息
  40. const SEND_TYPE_TEXT = 'text';
  41. /**
  42. * 特殊消息类型
  43. *
  44. * @return array
  45. */
  46. public static function getMap(): array
  47. {
  48. return [
  49. self::TYPE_IMAGE => "图片消息",
  50. self::TYPE_VOICE => "语音消息",
  51. self::TYPE_VIDEO => "视频消息",
  52. self::TYPE_SHORTVIDEO => "小视频消息",
  53. self::TYPE_LOCATION => "位置消息",
  54. self::TYPE_TRACE => "上报地理位置",
  55. self::TYPE_LINK => "链接消息",
  56. self::TYPE_MERCHANT_ORDER => "微小店消息",
  57. self::TYPE_SHAKEAROUND_USER_SHAKE => "摇一摇:开始摇一摇消息",
  58. self::TYPE_SHAKEAROUND_LOTTERY_BIND => "摇一摇:摇到了红包消息",
  59. self::TYPE_WIFI_CONNECTED => "wifi连接成功消息",
  60. ];
  61. }
  62. }
粤ICP备19079148号