AuctionGu.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  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. protected $autoWriteTimestamp = true;
  26. use ModelTrait;
  27. public static function list($where)
  28. {
  29. $model = self::alias('a')
  30. ->field('a.*, u.nickname')
  31. ->order('a.sort DESC,a.id DESC')
  32. ->leftJoin('user u', 'u.uid = a.uid');
  33. if ($where['auction'])$model->where('a.id|a.name|u.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();
  41. $list = count($list) ? $list->toArray() : [];
  42. $data['data'] = $list;
  43. return $data;
  44. }
  45. }