AuctionGu.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?php
  2. namespace app\admin\model\auction;
  3. use app\models\store\StoreProduct;
  4. use crmeb\services\SystemConfigService;
  5. use think\facade\Db;
  6. use crmeb\traits\ModelTrait;
  7. use crmeb\basic\BaseModel;
  8. /**
  9. * TODO 场馆model
  10. * Class Article
  11. * @package app\models\article
  12. */
  13. class AuctionGu extends BaseModel
  14. {
  15. /**
  16. * 数据表主键
  17. * @var string
  18. */
  19. protected $pk = 'id';
  20. /**
  21. * 模型名称
  22. * @var string
  23. */
  24. protected $name = 'auction_gu';
  25. use ModelTrait;
  26. public static function list($where)
  27. {
  28. $model = self::alias('a')
  29. ->field('a.*, u.nickname')
  30. ->order('a.sort DESC,a.id DESC')
  31. ->leftJoin('user u', 'u.uid = a.uid');
  32. $model->where(['a.delete_time' => 0]);
  33. if ($where['auction'])$model->where('a.id|a.nickname' , 'like', '%'.$where['auction'],'%');
  34. if ($where['page'] && $where['limit']){
  35. $model->page($where['page'], $where['limit']);
  36. }else{
  37. $model->page(20, 1);
  38. }
  39. $data['count'] = $model->count();
  40. $list = $model->select()->toArray();
  41. $data['data'] = $list;
  42. return $data;
  43. }
  44. }