FeedbackController.php 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <?php
  2. /**
  3. * FeedbackController.php UTF-8
  4. * web
  5. *
  6. * @date : 2018/7/18 11:50
  7. *
  8. * @license 这不是一个自由软件,未经授权不许任何使用和传播。
  9. * @author : chenbingling <cbl@huosdk.com>
  10. * @version : Beibao 1.0
  11. */
  12. namespace huo\controller\help;
  13. use huo\controller\common\Base;
  14. use huo\model\member\MemProblemModel;
  15. use huolib\status\CommonStatus;
  16. use huolib\status\GameStatus;
  17. use huolib\status\MemberStatus;
  18. class FeedbackController extends Base {
  19. /**
  20. * 添加意见反馈
  21. *
  22. * @param $mem_id
  23. * @param $app_id
  24. * @param $data
  25. *
  26. * @return array
  27. */
  28. public function addFeedback($mem_id, $app_id, $data) {
  29. if (empty($mem_id)) {
  30. return $this->huoError(MemberStatus::UID_INVALID, MemberStatus::getMsg(MemberStatus::UID_INVALID));
  31. }
  32. if (empty($app_id)) {
  33. return $this->huoError(GameStatus::GAME_ID_EMPTY, GameStatus::getMsg(GameStatus::GAME_ID_EMPTY));
  34. }
  35. if (empty($data)) {
  36. return $this->huoError(CommonStatus::INVALID_PARAMS, CommonStatus::getMsg(CommonStatus::INVALID_PARAMS));
  37. }
  38. $_data = [];
  39. $_data['mem_id'] = $mem_id;
  40. $_data['app_id'] = $app_id;
  41. $_data['details'] = $data['content'];
  42. $_data['contact'] = $data['linkman'];
  43. $_rs = (new MemProblemModel())->addFeedback($_data);
  44. if (false == $_rs) {
  45. return $this->huoError(CommonStatus::INNER_ERROR, CommonStatus::getMsg(CommonStatus::INNER_ERROR));
  46. }
  47. return $this->huoError(CommonStatus::NO_ERROR, CommonStatus::getMsg(CommonStatus::NO_ERROR));
  48. }
  49. }