BoxMidHandleLogic.php 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. namespace app\admin\logic;
  3. use app\admin\model\dao\MoneyLog;
  4. use app\admin\model\dao\ScoreLog;
  5. use app\admin\model\dao\ShopOrder;
  6. use app\admin\model\dao\User;
  7. use app\common\model\BoxMidHandleModel;
  8. use app\common\model\UserMoneyModel;
  9. use think\facade\Cache;
  10. use think\facade\Db;
  11. class BoxMidHandleLogic
  12. {
  13. public static function getList($page, $limit)
  14. {
  15. $count = (new BoxMidHandleModel())
  16. ->alias('r')
  17. ->leftJoin('user u', 'u.id = r.uid')
  18. ->field('r.*,u.mobile,u.total_null_box,u.total_free,u.total_income')
  19. ->order('r.box_type desc')
  20. ->page($page, $limit)
  21. ->count();
  22. $list = (new BoxMidHandleModel())
  23. ->alias('r')
  24. ->leftJoin('user u', 'u.id = r.uid')
  25. ->field('r.*,u.mobile,u.total_null_box,u.total_free,u.total_income,u.total_appoint_count,u.box10,u.box20,u.box30,u.box40')
  26. ->order('r.box_type desc')
  27. ->page($page, $limit)
  28. ->select()->toArray();
  29. return [$count, $list];
  30. }
  31. }