UserMining.php 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. namespace app\models\mining;
  3. use crmeb\basic\BaseModel;
  4. use crmeb\traits\ModelTrait;
  5. class UserMining extends BaseModel
  6. {
  7. /**
  8. * 数据表主键
  9. * @var string
  10. */
  11. protected $pk = 'id';
  12. /**
  13. * 模型名称
  14. * @var string
  15. */
  16. protected $name = 'user_mining';
  17. use ModelTrait;
  18. public static function getList($where)
  19. {
  20. $model = new self();
  21. if (isset($where['uid']) && $where['uid']) $model = $model->where('uid', $where['uid']);
  22. if (isset($where['type']) && $where['type']) $model = $model->where('get_money_type', $where['type']);
  23. $model = $model->order('id desc');
  24. $data = ($data = $model->page((int)$where['page'], (int)$where['limit'])->select()->each(function ($item) {
  25. $item['user_machine'] = UserMiningMachine::get($item['umid']);
  26. $item['machine'] = MiningMachine::get($item['user_machine']['mid']);
  27. })) && count($data) ? $data->toArray() : [];
  28. $count = $model->count();
  29. return compact('count', 'data');
  30. }
  31. }