BillService.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: tandunzhao
  5. * Date: 2017/12/4
  6. * Time: 上午10:14
  7. */
  8. namespace App\Modules\Finance\Services;
  9. use App\Modules\Channel\Services\ChannelService;
  10. use App\Modules\Finance\Models\Bill;
  11. class BillService
  12. {
  13. /**
  14. * 获取结算列表
  15. * @param $params[]
  16. * channel_id:渠道ID 可选
  17. * channel_name:渠道名称 可选
  18. * search_name: 搜索名称 可选
  19. * start_date:开始时间 可选
  20. * end_date:结束时间 可选
  21. * * @param bool $is_all
  22. * @return mixed
  23. */
  24. public static function getBillList($params = [], $is_all=false) {
  25. $result = Bill::getBillList($params, $is_all);
  26. return $result;
  27. }
  28. /**
  29. *
  30. * @param $channelId 渠道ID
  31. * @param $rechargeAmount 渠道充值总额
  32. */
  33. public static function addBill($channelId, $rechargeAmount) {
  34. $channelName = ChannelService::getChannelNicknameById($channelId);
  35. Bill::makeBill($channelId, $channelName, $rechargeAmount);
  36. }
  37. /**
  38. * 获取当前渠道当前结算比例
  39. * @param $channelId
  40. * @return float
  41. */
  42. public static function getRate($channelId) {
  43. return Bill::getRate($channelId);
  44. }
  45. public static function getOne($channelId,$date){
  46. return Bill::getOne($channelId,$date);
  47. }
  48. }