FeedbackController.php 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. <?php
  2. /**
  3. * 我要反馈
  4. */
  5. namespace app\appapi\controller;
  6. use cmf\controller\HomeBaseController;
  7. use think\facade\Db;
  8. use think\db\Query;
  9. class FeedbackController extends HomebaseController {
  10. public function index(){
  11. $data = $this->request->param();
  12. $uid=checkNull($data['uid']);
  13. $token=checkNull($data['token']);
  14. $version=checkNull($data['version']);
  15. $model=checkNull($data['model']);
  16. /*if(checkToken($uid,$token)==700){
  17. $this->assign("reason",lang('您的登陆状态失效,请重新登陆!'));
  18. return $this->fetch(':error');
  19. }*/
  20. $time=time();
  21. $this->assign("uid",$uid);
  22. $this->assign("token",$token);
  23. $this->assign("version",$version);
  24. $this->assign("model",$model);
  25. $this->assign("time",$time);
  26. return $this->fetch();
  27. }
  28. public function upload(){
  29. $files["file"]=$_FILES["image"];
  30. $type='img';
  31. $rs=adminUploadFiles($files,$type);
  32. if($rs['code']!=0){
  33. echo json_encode(array("ret"=>0,'data'=>array(),'msg'=>$rs['msg']));
  34. return;
  35. }
  36. $url = $rs['filepath']; //拼接了存储方式
  37. $url_sign = $rs['preview_url']; //进行了签名
  38. echo json_encode(array("ret"=>200,'data'=>array("url"=>$url,"url_sign"=>$url_sign),'msg'=>''));
  39. return;
  40. }
  41. public function save(){
  42. $rs=array('code'=>0,'msg'=>lang('提交成功'),'info'=>array());
  43. $data = $this->request->param();
  44. $uid=checkNull($data['uid']);
  45. $token=checkNull($data['token']);
  46. if(checkToken($uid,$token)==700){
  47. $rs['code']=1001;
  48. $rs['msg']=lang('您的登陆状态失效,请重新登陆!');
  49. echo json_encode($rs);
  50. return;
  51. }
  52. $info['uid']=$uid;
  53. $info['version']=checkNull($data['version']);
  54. $info['model']=checkNull($data['model']);
  55. $info['content']=checkNull($data['content']);
  56. $info['thumb']=checkNull($data['thumb']);
  57. $info['addtime']=time();
  58. $info['contact_msg']=checkNull($data['contactMsg']);
  59. if($info['content']==''){
  60. $rs['code']=1002;
  61. $rs['msg']=lang('请输入反馈内容');
  62. echo json_encode($rs);
  63. return;
  64. }
  65. $result=Db::name("feedback")->insert($info);
  66. if($result){
  67. echo json_encode($rs);
  68. return;
  69. }else{
  70. $rs['code']=1002;
  71. $rs['msg']=lang('提交失败,请重试');
  72. echo json_encode($rs);
  73. return;
  74. }
  75. }
  76. }