Gamesrecords.php 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <?php
  2. /**
  3. * Niushop商城系统 - 团队十年电商经验汇集巨献!
  4. * =========================================================
  5. * Copy right 2019-2029 杭州牛之云科技有限公司, 保留所有权利。
  6. * ----------------------------------------------
  7. * 官方网址: https://www.niushop.com
  8. * =========================================================
  9. */
  10. namespace app\shop\controller;
  11. use app\model\games\Record as RecordModel;
  12. class GamesRecords extends BaseShop
  13. {
  14. /*
  15. * 抽奖记录
  16. */
  17. public function lists()
  18. {
  19. $game_id = input('game_id', '');
  20. if (request()->isAjax()) {
  21. $condition = [
  22. ['site_id', '=', $this->site_id],
  23. ['game_id', '=', $game_id]
  24. ];
  25. //中奖状态
  26. $is_winning = input('status', '');
  27. if ($is_winning !== '') {
  28. $condition[] = ['is_winning', '=', $is_winning];
  29. }
  30. //会员昵称
  31. $member_nick_name = input('member_nick_name', '');
  32. if ($member_nick_name) {
  33. $condition[] = ['member_nick_name', 'like', '%' . $member_nick_name . '%'];
  34. }
  35. //参与时间
  36. $start_time = input('start_time', '');
  37. $end_time = input('end_time', '');
  38. if ($start_time && $end_time) {
  39. $condition[] = ['create_time', 'between', [date_to_time($start_time), date_to_time($end_time)]];
  40. } elseif (!$start_time && $end_time) {
  41. $condition[] = ['create_time', '<=', date_to_time($end_time)];
  42. } elseif ($start_time && !$end_time) {
  43. $condition[] = ['create_time', '>=', date_to_time($start_time)];
  44. }
  45. $page = input('page', 1);
  46. $page_size = input('page_size', PAGE_LIST_ROWS);
  47. $model = new RecordModel();
  48. $list = $model->getGamesDrawRecordPageList($condition, $page, $page_size, 'record_id desc');
  49. return $list;
  50. }
  51. }
  52. }