QaPost.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?php
  2. /**
  3. * Created by CRMEB.
  4. * Copyright (c) 2017~2019 http://www.crmeb.com All rights reserved.
  5. * Author: liaofei <136327134@qq.com>
  6. * Date: 2019/3/27 21:44
  7. */
  8. namespace app\models\qa;
  9. use app\models\store\StoreOrder;
  10. use think\facade\Cache;
  11. use crmeb\traits\ModelTrait;
  12. use crmeb\basic\BaseModel;
  13. class QaPost extends BaseModel
  14. {
  15. /**
  16. * 数据表主键
  17. * @var string
  18. */
  19. protected $pk = 'id';
  20. /**
  21. * 模型名称
  22. * @var string
  23. */
  24. protected $name = 'qa_post';
  25. use ModelTrait;
  26. public static function AddQues($data)
  27. {
  28. $model = new self();
  29. $res = $model->save($data);
  30. if ($res) {
  31. return true;
  32. } else {
  33. return false;
  34. }
  35. }
  36. public static function QutList($id = 0, $page = 1, $limit = 20, $uid = 0, $title = '', $type = 0)
  37. {
  38. $model = new self();
  39. $model = $model->where('is_del', 0)->order('id desc');
  40. if ($id) $model = $model->where('id', $id);
  41. if ($title) {
  42. $model = $model->where('title', 'like', '%' . $title . '%');
  43. } else {
  44. $model = $model->where('type', $type);
  45. }
  46. if ($uid) {
  47. $model = $model->where('uid', $uid);
  48. } else {
  49. $model = $model->where('status', 1);
  50. }
  51. if ($page) $model = $model->page((int)$page, (int)$limit);
  52. $arr = $model->select()->toArray() ?: [];
  53. return $arr;
  54. }
  55. }