MoneyPrize.php 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. /**
  3. *------Create thems Model------
  4. *------SCWPHP Version 1.0.0------
  5. *------Dev Model Jions------
  6. *------Create Time 2017-06-12 05:08:18------
  7. */
  8. namespace App\Api\Model;
  9. use \System\Model;
  10. use Biz\Account\AccountManager;
  11. class MoneyPrize extends Model {
  12. /**
  13. * 中奖记录
  14. *
  15. * @access public
  16. * @return String
  17. */
  18. public function prizeRecord()
  19. {
  20. // 获取用户信息
  21. $accountManagerClass = new AccountManager;
  22. $userInfo = $accountManagerClass -> getCurrentUser();
  23. if (empty($userInfo['identity'])) {
  24. Render([], '2001', lang('Common','Api') -> get('user does login'));
  25. }
  26. $prizeRecordWhere = array();
  27. // 用户ID
  28. $prizeRecordWhere['account_identity'] = $userInfo['identity'];
  29. $prizeRecordWhere['status'] = 1;
  30. // 时间区间
  31. $startTime = isset($_POST['startTime'])? $_POST['startTime'] : '1900-01-01 00:00:00';
  32. $endTime = isset($_POST['endTime'])? $_POST['endTime'] : '3000-12-12 00:00:00';
  33. $prizeRecordBetween = [$startTime, $endTime];
  34. // 当前页
  35. $currentPage = isset($_POST['currentPage']) ? $_POST['currentPage'] : "1";
  36. // 分页大小
  37. $pageSize = isset($_POST['pageSize']) ? $_POST['pageSize'] : "10";
  38. // 起始查询位置
  39. $begin = ($currentPage - 1) * $pageSize;
  40. $prizeRecord = lm('money_prize', "commons");
  41. //$prizeRecordSelect = ['info_identity', 'trade_id', 'account_identity', 'money', 'money_time', 'money_type'];
  42. // 获取盈亏记录
  43. $result['list'] = $prizeRecord -> prizeRecord($prizeRecordWhere, $prizeRecordBetween, $begin, $pageSize);
  44. // 获取记录总数
  45. $result['total'] = count($result['list']);
  46. // 总页数计算
  47. $result['countPage'] = ceil($result['total'] / $pageSize);
  48. $result['currentPage'] = $currentPage;
  49. return $result;
  50. }
  51. }