PointLog.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * Author: 芸众商城 www.yunzshop.com
  5. * Date: 2017/4/10
  6. * Time: 下午5:47
  7. */
  8. namespace app\backend\modules\charts\models;
  9. class PointLog extends \app\common\models\finance\PointLog
  10. {
  11. /**
  12. * @param $searchTime
  13. * @return mixed
  14. */
  15. public function getUsedCount($searchTime)
  16. {
  17. if ($searchTime) {
  18. return self::uniacid()->where('point_income_type', -1)->where('created_at', '<=', $searchTime)->sum('point') * -1;
  19. }
  20. return self::uniacid()->where('point_income_type', -1)->sum('point') * -1;
  21. }
  22. /**
  23. * @param $searchTime
  24. * @return mixed
  25. */
  26. public function getUseCount($searchTime)
  27. {
  28. if ($searchTime) {
  29. return self::uniacid()->where('created_at', '<=', $searchTime)->sum('point');
  30. }
  31. return self::uniacid()->sum('point');
  32. }
  33. /**
  34. * @param $searchTime
  35. * @return mixed
  36. */
  37. public function getGivenCount($searchTime)
  38. {
  39. if ($searchTime) {
  40. return self::uniacid()->where('point_income_type', 1)->where('created_at', '<=', $searchTime)->sum('point');
  41. }
  42. return self::uniacid()->where('point_income_type', 1)->sum('point');
  43. }
  44. }