FinanceMerchantStatService.php 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: tandunzhao
  5. * Date: 2017/12/7
  6. * Time: 下午2:25
  7. */
  8. namespace App\Modules\Finance\Services;
  9. use App\Modules\Finance\Models\FinanceMerchantStat;
  10. class FinanceMerchantStatService
  11. {
  12. /**
  13. * 获取一条记录
  14. * @param string $channel_id
  15. * @param string $pay_merchant_source
  16. * @return mixed
  17. */
  18. public static function getFinanceMerchantStatSingle($channel_id = '', $pay_merchant_source = '') {
  19. return FinanceMerchantStat::getFinanceMerchantStatSingle($channel_id, $pay_merchant_source);
  20. }
  21. /**
  22. * 添加更新渠道支付通道相关金钱统计
  23. * @param $channel_id
  24. * @param $pay_merchant_source
  25. * @param $amount 添加正数,减少负数
  26. * @return mixed
  27. */
  28. public static function createOrUpdate($channel_id, $pay_merchant_source, $amount) {
  29. return FinanceMerchantStat::createOrUpdate($channel_id, $pay_merchant_source, $amount);
  30. }
  31. /**
  32. * 获取除了$pay_merchant_source之外的渠道总额
  33. * @param string $channel_id
  34. * @param string $pay_merchant_source
  35. * @return mixed
  36. */
  37. public static function getEnableWithdrawalAmountSumIgnoreSource($channel_id = '', $pay_merchant_source = '') {
  38. return FinanceMerchantStat::getEnableWithdrawalAmountSumIgnoreSource($channel_id, $pay_merchant_source);
  39. }
  40. /**
  41. * 获取除了 $pay_merchant_source之外的渠道总额
  42. * @param string $channel_id
  43. * @param array $pay_merchant_sources
  44. * @return mixed
  45. */
  46. public static function getEnableWithdrawalAmountSumIgnoreSourceArray($channel_id = '', $pay_merchant_sources = []) {
  47. return FinanceMerchantStat::getEnableWithdrawalAmountSumIgnoreSourceArray($channel_id, $pay_merchant_sources);
  48. }
  49. /**
  50. * 获取支付渠道总额
  51. * @param string $channel_id
  52. * @param string $pay_merchant_source
  53. * @return mixed
  54. */
  55. public static function getEnableWithdrawalAmountSum($channel_id = '', $pay_merchant_source = '') {
  56. return FinanceMerchantStat::getEnableWithdrawalAmountSum($channel_id, $pay_merchant_source);
  57. }
  58. /**
  59. * 获取列表
  60. * @param string $channel_id 可空
  61. * @param string $pay_merchant_source 可空
  62. * @return mixed
  63. */
  64. public static function getFinanceMerchantStatList($channel_id = '', $pay_merchant_source = '') {
  65. return FinanceMerchantStat::getFinanceMerchantStatList($channel_id, $pay_merchant_source);
  66. }
  67. /**
  68. * 获取列表
  69. * @param string $channel_id 可空
  70. * @param array $pay_merchant_sources 可空
  71. * @return mixed
  72. */
  73. public static function getFinanceMerchantStatListIgnoreSourceArray($channel_id = '', $pay_merchant_sources = []) {
  74. return FinanceMerchantStat::getFinanceMerchantStatListIgnoreSourceArray($channel_id, $pay_merchant_sources);
  75. }
  76. /**
  77. * 获取列表
  78. * @param string $channel_id 可空
  79. * @param string $pay_merchant_source 可空
  80. * @return mixed
  81. */
  82. public static function getFinanceMerchantStatListIgnoreSource($channel_id = '', $pay_merchant_source = '') {
  83. return FinanceMerchantStat::getFinanceMerchantStatListIgnoreSource($channel_id, $pay_merchant_source);
  84. }
  85. }