UserBoard.php 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace app\models\board;
  3. use crmeb\traits\ModelTrait;
  4. use crmeb\basic\BaseModel;
  5. use think\facade\Db;
  6. class UserBoard extends BaseModel {
  7. protected $pk = 'id';
  8. protected $name = 'store_order_cart_info';
  9. use ModelTrait;
  10. /**
  11. * 按照当日最高赚钱数获取记录
  12. *
  13. select u.uid, u.avatar, u.nickname, u.level, oid, sum(reparation) as value
  14. from tw_store_order_cart_info tsoci inner join tw_store_order tso on tsoci.oid=tso.id inner join tw_user u on tso.uid = u.uid
  15. where activity is not null and tso.pay_time > 0
  16. group by oid
  17. order by value desc, u.uid asc limit 10
  18. */
  19. public function getDailyWinMoney() {
  20. $start = ts_of_day();
  21. return Db::query(
  22. "select u.uid, u.avatar, u.nickname, u.level, sum(reparation) as value
  23. from tw_store_order_cart_info tsoci inner join tw_store_order tso on tsoci.oid=tso.id inner join tw_user u on tso.uid = u.uid
  24. where activity is not null and tso.pay_time > ?
  25. group by oid
  26. order by value desc, u.uid asc limit ?", [$start, 30,]);
  27. }
  28. }