Demo.php 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: yckj_lzj
  5. * Date: 2020-05-21
  6. * Time: 11:28
  7. */
  8. namespace app\common\model;
  9. use think\Model;
  10. use think\model\concern\SoftDelete;
  11. /**
  12. * 演示模型
  13. * Class Demo
  14. * @package app\common\model
  15. */
  16. class Demo extends Model
  17. {
  18. use SoftDelete;
  19. // protected $deleteTime = 'delete_time';
  20. // protected $defaultSoftDelete = 1;
  21. /**
  22. * 获取列表,自带分页功能
  23. * @return mixed
  24. * @throws \think\db\exception\DbException
  25. */
  26. public function getList()
  27. {
  28. $where=[];
  29. $keyword=input("title");
  30. if($keyword){
  31. $where[]=array("title","like","%".$keyword."%");
  32. }else{
  33. // return returnFormat(9999,"请输入关键词");//模拟报错,上线时要注释
  34. }
  35. $orderby=input("orderby",$this->getPk()." desc");
  36. $page_size=input("page_size",10);//分页大小
  37. $list=self::where($where)->order($orderby)->paginate($page_size);
  38. return returnFormat(0,'查询成功',$list);
  39. }
  40. public function add()
  41. {
  42. $param = input('param.');
  43. $param['update_time'] = $param['create_time'] = getNow();
  44. $res=self::insert($param);
  45. if($res===false){
  46. return returnFormat(9999,'服务器错误,新增失败');
  47. }
  48. return returnFormat(0,'添加成功');
  49. }
  50. public function detail(){
  51. $id=input("id");
  52. if(!$id){
  53. return returnFormat(9999,'缺少参数');
  54. }
  55. $where['id']=$id;
  56. $model=self::where($where)->find();
  57. if(!$model){
  58. return returnFormat(9999,'未找到记录');
  59. }
  60. return returnFormat(0,'',$model->toArray());
  61. }
  62. public function del(){
  63. $id=input("id");
  64. $where["id"]=$id;
  65. $res=self::where($where)->delete();
  66. if($res===false){
  67. return returnFormat(9999,'服务器错误');
  68. }
  69. return returnFormat(0,'删除成功');
  70. }
  71. public function edit(){
  72. $id=input("id");
  73. if(!$id){
  74. return returnFormat(9999,'缺少参数');
  75. }
  76. $where["id"]=$id;
  77. $model=self::where($where)->find();
  78. if(!$model){
  79. return returnFormat(9999,'未找到记录');
  80. }
  81. $param=input("param.");
  82. $param["id"]=$id;
  83. $res=self::update($param);
  84. if($res===false){
  85. return returnFormat(9999,'服务器错误');
  86. }
  87. return returnFormat(0,'修改成功');
  88. }
  89. }