Evaluate.php 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. <?php
  2. namespace app\index\controller;
  3. /**
  4. * 评价类
  5. */
  6. class Evaluate 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. $robot = model('Evaluate')->getEvaluate();
  27. return json(['code' => 1, 'data' => $robot, 'msg' => '成功']);
  28. } catch (\Exception $e) {
  29. return json(['code' => $code, 'data' => [], 'msg' => $msg]);
  30. }//end try
  31. }//end index()
  32. /**
  33. * 评价
  34. *
  35. * @access public
  36. * @return array JsonString
  37. */
  38. public function putEvaluate()
  39. {
  40. // 验证token.
  41. $tokenStatus = $this->verifyApiToken();
  42. $code = -2;
  43. $msg = '错误';
  44. if ($tokenStatus === false) {
  45. $msg = 'token错误';
  46. return json(['code' => $code, 'data' => [], 'msg' => $msg]);
  47. }
  48. try {
  49. // 获取数据.
  50. $evaluateId = input('get.evaluateId');
  51. $conversationId = input('get.conversationId');
  52. $evaluateContent = input('get.evaluateContent');
  53. $where['servicelog_id'] = $conversationId;
  54. $data['evaluate_content'] = $evaluateContent;
  55. $data['evaluate_id'] = $evaluateId;
  56. // 评价.
  57. $result = model('serviceLog')->getEvaluate($where, $data);
  58. return json(['code' => 1, 'data' => $result, 'msg' => '成功']);
  59. } catch (\Exception $e) {
  60. return json(['code' => $code, 'data' => [], 'msg' => $msg]);
  61. }//end try
  62. }//end putEvaluate()
  63. /**
  64. * 最小回合
  65. *
  66. * @access public
  67. * @return array JsonString
  68. */
  69. public function minRound()
  70. {
  71. // 验证token.
  72. $tokenStatus = $this->verifyApiToken();
  73. $code = -2;
  74. $msg = '错误';
  75. if ($tokenStatus === false) {
  76. $msg = 'token错误';
  77. return json(['code' => $code, 'data' => [], 'msg' => $msg]);
  78. }
  79. try {
  80. // 获取数据.
  81. $where['systemconfig_enName'] = 'round';
  82. // 评价.
  83. $result = model('systemconfig')->findSystemconfig($where);
  84. return json(['code' => 1, 'data' => $result, 'msg' => '成功']);
  85. } catch (\Exception $e) {
  86. return json(['code' => $code, 'data' => [], 'msg' => $msg]);
  87. }//end try
  88. }//end minRound()
  89. }