Article.php 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Titan 名字就是密码
  5. * Date: 2019/12/11
  6. * Time: 12:09
  7. */
  8. namespace app\index\controller;
  9. use think\Controller;
  10. use think\Db;
  11. use think\Request;
  12. class Article extends Controller
  13. {
  14. public function uploadImg()
  15. {
  16. $filePath = $this->upload();
  17. $sql = "update article set imageTitle='{$filePath}' order by `no` desc limit 1";
  18. $result = Db::query($sql);
  19. if($result){
  20. return json(['result'=>1,'msg'=>"插入成功"]);
  21. }else{
  22. return json(['result'=>0,"msg"=>'插入失败']);
  23. }
  24. }
  25. public function upload()
  26. {
  27. $path = "static/wechat/upload";
  28. $files = $_FILES["file"]["name"];
  29. $suffix = substr($files,strrpos($files,'.'));
  30. $name = time().rand(1,1000).$suffix;
  31. move_uploaded_file($_FILES["file"]["tmp_name"],"$path/$name");
  32. $filePath = $_SERVER["REQUEST_SCHEME"].":"."//".$_SERVER['SERVER_NAME']."/".$path."/".$name;
  33. return $filePath;
  34. }
  35. public function message(Request $request)
  36. {
  37. $title = $request->param("title");
  38. $describ = $request->param("describe");
  39. $id = $request->param("id");
  40. $isheck = $request->param("ischeck");
  41. $date = date("Y-m-d",time());
  42. if($isheck == 0){
  43. $data = ['title'=>$title,"describ"=>$describ,'g_id'=>$id,"date"=>$date];
  44. $result = Db::name("article")->insert($data);
  45. if($result > 0){
  46. return json(['result'=>1,'meg'=>"文章提交成功"]);
  47. }else{
  48. return json(['result'=>0,"文章提交失败"]);
  49. }
  50. }else{
  51. }
  52. }
  53. public function listdata(Request $request)
  54. {
  55. $id = $request->param("id");
  56. $type = $request->param("type");
  57. $no = $request->param("no");
  58. if($type == 2){
  59. $result = Db::name("article")->delete(['id'=>$no,'g_id'=>$no]);
  60. if($result){
  61. return json(['result'=>'1','msg'=>"删除成功"]);
  62. }else{
  63. return json(['result'=>0,'msg'=>"删除失败"]);
  64. }
  65. }else{
  66. $data = Db::name("article")->where(['g_id'=>$id])->select();
  67. return json(['result'=>1,'msg'=>"获取文章信息成功","content"=>$data]);
  68. }
  69. }
  70. }