地铁php包含微信微博

api.php 4.6KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. <?php
  2. /*
  3. |--------------------------------------------------------------------------
  4. | API Routes
  5. |--------------------------------------------------------------------------
  6. |
  7. | Here is where you can register API routes for your application. These
  8. | routes are loaded by the RouteServiceProvider within a group which
  9. | is assigned the "api" middleware group. Enjoy building your API!
  10. |
  11. */
  12. Route::any('wechat', 'Wechat\Service');
  13. Route::any('weibo', 'Weibo\Service');
  14. Route::any('open-platform/{appid}', 'OpenPlatform\Service');
  15. //对外接口
  16. Route::prefix('external')->middleware('cross')->group(function () {
  17. Route::get('wxmsg', 'Dtkf\WechatExternalInterface@msg'); //获取消息
  18. Route::get('wxcount', 'Dtkf\WechatExternalInterface@countMsg'); //统计消息数
  19. Route::get('wxreply', 'Dtkf\WechatExternalInterface@countReply'); //统计回复数
  20. Route::get('wxmonth', 'Dtkf\WechatExternalInterface@countMonth'); //微信月统计
  21. Route::get('wxautoreply', 'Dtkf\WechatExternalInterface@countAutoReply'); //自动回复数
  22. Route::get('wbmsg', 'Dtkf\WeiboExternalInterface@msg'); //获取消息
  23. Route::get('wbcount', 'Dtkf\WeiboExternalInterface@countMsg'); //统计消息数
  24. Route::get('wbreply', 'Dtkf\WeiboExternalInterface@countReply'); //统计回复数
  25. Route::get('wbmonth', 'Dtkf\WeiboExternalInterface@countMonth'); //微博月统计
  26. });
  27. //新地铁客服-微信
  28. Route::prefix('dtkf')->namespace('Dtkf')->group(function () {
  29. Route::get('polling', 'WechatMsg@polling'); //轮询
  30. Route::get('msg_list', 'WechatMsg@msgList'); //会话列表
  31. Route::get('waiting_list', 'WechatMsg@waitingList'); //待接入
  32. Route::get('talkting_list', 'WechatMsg@talktingList'); //已接入
  33. Route::get('access', 'WechatMsg@access'); //接入
  34. Route::post('send_msg', 'WechatMsg@sendMsg'); //发消息
  35. Route::post('send_img', 'WechatMsg@sendImg'); //发图片
  36. Route::get('transfer', 'WechatMsg@transfer'); //转接
  37. Route::get('record_list', 'WechatMsg@recordList');//聊天记录
  38. Route::get('quick_list', 'WechatMsg@quickList');//快捷回复
  39. Route::post('quick_list', 'WechatMsg@addQuick');//快捷回复
  40. Route::put('quick_list', 'WechatMsg@editQuick');//快捷回复
  41. Route::delete('quick_list/{id}', 'WechatMsg@delQuick');//快捷回复
  42. Route::get('close_msg', 'WechatMsg@closeMsg'); //结束会话
  43. Route::get('close/{id}', 'WechatMsg@close'); //结束工单
  44. Route::get('manage/user', 'WechatMsgManage@userSearch'); //搜索用户
  45. Route::get('manage/msg', 'WechatMsgManage@msgSearch'); //搜索对话
  46. Route::get('manage/info', 'WechatMsgManage@msgInfo'); //对话详情
  47. Route::get('voice/{id}', 'WechatMsg@voice'); //转码
  48. Route::get('manage/tjmsg', 'WechatMsgManage@tjmsg'); //搜索自动回复
  49. Route::get('manage/getautoreplay','WechatMsg@getAutoReply');
  50. });
  51. //新地铁客服-微博
  52. Route::prefix('wbkf')->namespace('Dtkf')->group(function () {
  53. Route::get('polling', 'WeiboMsg@polling'); //轮询
  54. Route::get('msg_list', 'WeiboMsg@msgList'); //会话列表
  55. Route::get('waiting_list', 'WeiboMsg@waitingList'); //待接入
  56. Route::get('talkting_list', 'WeiboMsg@talktingList'); //已接入
  57. Route::get('access', 'WeiboMsg@access'); //接入
  58. Route::post('send_msg', 'WeiboMsg@sendMsg'); //发消息
  59. Route::get('transfer', 'WeiboMsg@transfer'); //转接
  60. Route::get('record_list', 'WeiboMsg@recordList');//聊天记录
  61. Route::get('quick_list', 'WeiboMsg@quickList');//快捷回复
  62. Route::post('quick_list', 'WeiboMsg@addQuick');//快捷回复
  63. Route::put('quick_list', 'WeiboMsg@editQuick');//快捷回复
  64. Route::delete('quick_list/{id}', 'WeiboMsg@delQuick');//快捷回复
  65. Route::get('close_msg', 'WeiboMsg@closeMsg'); //结束会话
  66. Route::get('close/{id}', 'WeiboMsg@close'); //结束工单
  67. Route::get('manage/user', 'WeiboMsgManage@userSearch'); //搜索用户
  68. Route::get('manage/msg', 'WeiboMsgManage@msgSearch'); //搜索对话
  69. Route::get('manage/info', 'WeiboMsgManage@msgInfo'); //对话详情
  70. Route::get('voice/{id}', 'WeiboMsg@voice'); //转码
  71. });
  72. Route::get('customer/close/{id}/{pid}', 'Dtkf\WechatMsg@closeOrder'); //结束工单
  73. //地铁客服
  74. Route::get('customer/unread/{id}', 'Dtkf\WechatExternalInterface@countUnread'); //微信未读计数
  75. Route::get('customer_weibo/unread/{id}', 'Dtkf\WeiboExternalInterface@countUnread'); //微博未读计数
  76. Route::prefix('customer')->namespace('Wechat\Customer')->group(function () {
  77. Route::get('select', 'Bridge@getCustomerService');
  78. Route::post('insert', 'Bridge@addCustomerService');
  79. Route::post('update', 'Bridge@updateCustomerService');
  80. // Route::get('delete/{id}', 'Bridge@deleteCustomerService');
  81. Route::get('count', 'Bridge@getDayCount');
  82. Route::get('sign', 'Bridge@setMsgCount');
  83. });