Result.php 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <?php
  2. namespace app\admin\controller;
  3. use app\BaseController;
  4. use think\App;
  5. use think\facade\Db;
  6. class Result extends BaseController
  7. {
  8. public $post ="";
  9. public function __construct(App $app)
  10. {
  11. parent::__construct($app);
  12. $this->post = $this->request->post();
  13. }
  14. public function list(){
  15. $page = isset($this->post['page']) && $this->post['page'] !=="" ? intval($this->post['page']):"1";
  16. $size = isset($this->post['size']) && $this->post['size'] !=="" ? intval($this->post['size']):"10";
  17. $where=['is_del'=>0];
  18. $type = isset($this->post['type']) && $this->post['type'] !=="" ? intval($this->post['type']):"";
  19. if ($type !== "") {
  20. $where['type'] = $type;
  21. }
  22. $count = Db::name("result_info")->where($where)->count();
  23. $total = ceil($count/$size);
  24. $page = $page >= $total ? $total : $page;
  25. $list= Db::name('result_info')->where($where)->page($page,$size)->select();
  26. return app_show(0,"获取成功",['list'=>$list,'count'=>$count]);
  27. }
  28. /*新建*/
  29. public function create(){
  30. $result = isset($this->post['result']) && $this->post['result'] !==""? trim($this->post['result']) :"";
  31. if($result==""){
  32. return error_show(1002,"异常原因不能为空");
  33. }
  34. $desc = isset($this->post['result_desc']) && $this->post['result_desc'] !==""? trim($this->post['result_desc']):"";
  35. if($desc==""){
  36. return error_show(1002,"异常描述不能为空");
  37. }
  38. $type = isset($this->post['type']) && $this->post['type'] !=="" ? intval($this->post['type']):"1";
  39. //$result_code = isset($this->post['result_code']) && $this->post['result_code'] !=="" ? intval($this->post['result_code']):"";
  40. $count = Db::name('result_info')->count();
  41. $str = sprintf("%04d",$count);
  42. $status = isset($this->post['status']) && $this->post['status'] !=="" ? intval($this->post['status']):"0";
  43. $data =[
  44. "result"=>$result,"result_desc"=>$desc,
  45. "result_code"=>$str,"status"=>$status,
  46. "type"=>$type,"is_del"=>0,
  47. "updatetime"=>date("Y-m-d H:i:s"),
  48. "addtime"=>date("Y-m-d H:i:s")
  49. ];
  50. $cr = Db::name('result_info')->insert($data);
  51. return $cr ? error_show(0,"添加成功") : error_show(1002,"添加失败");
  52. }
  53. /*查询*/
  54. public function selec(){
  55. $id = isset($this->post['id']) && $this->post['id'] !==""? intval($this->post['id']):"";
  56. if($id==""){
  57. return error_show(1002,"异常原因不存在");
  58. }
  59. $su = Db::name('result_info')->where(['id'=>$id,'is_del'=>0])->find();
  60. return app_show(0,"获取成功",$su);
  61. }
  62. /*编辑*/
  63. public function edit(){
  64. // $id = isset($this->post['id']) && $this->post['id']
  65. }
  66. }