43 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			PHP
		
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			PHP
		
	
	
| <?php
 | |
| namespace app\common\model\wechat;
 | |
| 
 | |
| use think\Model;
 | |
| 
 | |
| class Wechat extends Model
 | |
| {
 | |
|     /**
 | |
|      * 消息类型常量
 | |
|      */
 | |
|     const msg_type_text       = 'text';         //回复文本信息
 | |
|     const msg_type_image      = 'image';        //回复图片信息
 | |
|     const msg_type_voice      = 'voice';        //回复语音信息
 | |
|     const msg_type_video      = 'video';        //回复视频消息
 | |
|     const msg_type_music      = 'music';        //回复音乐消息
 | |
|     const msg_type_news       = 'news';         //回复图文消息
 | |
|     const msg_type_location   = 'location';     //回复地理位置消息
 | |
|     const msg_type_link       = 'link';         //回复链接信息
 | |
|     const msg_type_event      = 'event';        //回复事件
 | |
|     const msg_type_default    = 'default';      //默认回复
 | |
| 
 | |
|     /**
 | |
|      * 事件类型常量
 | |
|      */
 | |
|     const msg_event_subscribe   = 'subscribe';      //关注事件-首次关注
 | |
|     const msg_event_unsubscribe = 'unsubscribe';    //取消关注事件
 | |
|     const msg_event_scan        = 'SCAN';           //关注事件-已关注
 | |
|     const msg_event_location    = 'LOCATION';       //上报地理位置事件
 | |
|     const msg_event_click       = 'CLICK';          //点击菜单拉取消息时的事件推送
 | |
|     const msg_event_view        = 'VIEW';           //点击菜单跳转链接时的事件
 | |
| 
 | |
|     public static function getCustomReply($form = true){
 | |
|         $desc = [
 | |
|             self::msg_event_subscribe   => '关注回复',
 | |
|             self::msg_type_text         => '关键词回复',
 | |
|             self::msg_type_default      => '默认回复',
 | |
|         ];
 | |
|         if( true === $form){
 | |
|             return $desc;
 | |
|         }
 | |
|         return $desc[$form] ??[];
 | |
|     }
 | |
| } |