Robot.php 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. <?php
  2. namespace app\index\controller;
  3. /**
  4. * 智能问答类
  5. */
  6. class Robot extends Common
  7. {
  8. /**
  9. * 热点智能问答筛选
  10. *
  11. * @access public
  12. * @return array JsonString
  13. */
  14. public function index()
  15. {
  16. // 验证token.
  17. $tokenStatus = $this->verifyApiToken();
  18. $code = -2;
  19. $msg = '错误';
  20. if ($tokenStatus === false) {
  21. $msg = 'token错误';
  22. return json(['code' => $code, 'data' => [], 'msg' => $msg]);
  23. }
  24. try {
  25. // 获取查询条件.
  26. $groupsId = input('get.groups_id');
  27. $robotgroups_id = input('get.robotgroups_id');
  28. if ($groupsId) {
  29. $robotWhere['groups_id'] = $groupsId;
  30. }
  31. if ($robotgroups_id) {
  32. $robotWhere['robotgroups_id'] = $robotgroups_id;
  33. }
  34. $robotWhere['robot_status'] = 1;
  35. $robotWhere['robot_host'] = 1;
  36. // 获取符合条件数据.
  37. $robot = model('Robot')->select($robotWhere);
  38. return json(['code' => 1, 'data' => $robot, 'msg' => '成功']);
  39. } catch (\Exception $e) {
  40. return json(['code' => $code, 'data' => [], 'msg' => $msg]);
  41. }//end try
  42. }//end index()
  43. /**
  44. * 智能问答分组
  45. *
  46. * @access public
  47. * @return array JsonString
  48. */
  49. public function getRobotGroups()
  50. {
  51. // 验证token.
  52. $tokenStatus = $this->verifyApiToken();
  53. $code = -2;
  54. $msg = '错误';
  55. if ($tokenStatus === false) {
  56. $msg = 'token错误';
  57. return json(['code' => $code, 'data' => [], 'msg' => $msg]);
  58. }
  59. try {
  60. $robotGroupsWhere['robotgroups_status'] = 1;
  61. // 获取符合条件数据.
  62. $robotGroups = model('Robotgroups')->select($robotGroupsWhere);
  63. return json(['code' => 1, 'data' => $robotGroups, 'msg' => '成功']);
  64. } catch (\Exception $e) {
  65. return json(['code' => $code, 'data' => [], 'msg' => $msg]);
  66. }
  67. }//end getRobotGroups()
  68. }