Feedback.php 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. namespace app\api\controller\doctor;
  3. use app\common\controller\Apic;
  4. use think\Db;
  5. /**
  6. * 提建议
  7. */
  8. class Feedback extends Apic
  9. {
  10. protected $noNeedLogin = ['addone'];
  11. protected $noNeedRight = ['*'];
  12. public function typelist(){
  13. $list = Db::name('feedback_type')->select();
  14. $this->success(1,$list);
  15. }
  16. public function addone(){
  17. $type = input('type','');
  18. $content = input('content','');
  19. $images = input('images','');
  20. $mobile = input('mobile','');
  21. if(empty($content)){
  22. //$this->error('内容不能为空');
  23. }
  24. if(!empty($images) && strpos($images,',')){
  25. if(count(explode(',',$images)) > 8){
  26. $this->error('一次最多只能上传9张图片');
  27. }
  28. }
  29. $data = [
  30. 'doctor_id' => $this->auth->id,
  31. 'type' => $type,
  32. 'content' => $content,
  33. 'images' => $images,
  34. 'mobile' => $mobile,
  35. 'createtime' => time(),
  36. 'updatetime' => time(),
  37. ];
  38. $id = Db::name('feedback')->insertGetId($data);
  39. $this->success();
  40. }
  41. /////////////////////////////////////////////////////////////////////
  42. //我提出的建议
  43. public function lists(){
  44. $list = Db::name('feedback')->where('doctor_id',$this->auth->id)->order('id desc')->autopage()->select();
  45. $list = list_domain_image($list,['images']);
  46. $this->success('success',$list);
  47. }
  48. }