You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

145 lines
4.5 KiB

  1. <?php
  2. namespace App\Service;
  3. interface FinancialRecordServiceInterface
  4. {
  5. /**
  6. * 社区服务点新用户奖励
  7. * @param $user_id
  8. * @param $source_id
  9. * @param $money
  10. * @param int $user_type
  11. * @param int $source_type
  12. * @param int $money_type
  13. * @param string $comment
  14. * @param string $desc
  15. * @return mixed
  16. */
  17. public function communityAwardByPlatNewUser($user_id, $source_id, $money, $user_type=2, $source_type=1, $money_type=1, $desc='新用户奖励', $comment='');
  18. /**
  19. * 社区服务点新用户线上首单奖励
  20. * @param $user_id
  21. * @param $source_id
  22. * @param $money
  23. * @param int $user_type
  24. * @param int $source_type
  25. * @param int $money_type
  26. * @param string $comment
  27. * @param string $desc
  28. * @return mixed
  29. */
  30. public function communityAwardByPlatNewUserFirstOLOrder($user_id, $source_id, $money, $user_type=2, $source_type=1, $money_type=2, $desc='新用户首单奖励', $comment='');
  31. /**
  32. * 社区服务点用户订单完成分账
  33. * @param $user_id
  34. * @param $source_id
  35. * @param $money
  36. * @param int $user_type
  37. * @param int $source_type
  38. * @param int $money_type
  39. * @param string $comment
  40. * @param string $desc
  41. * @return mixed
  42. */
  43. public function communitySeparateAccountsByOrderComp($user_id, $source_id, $money, $user_type=2, $source_type=1, $money_type=3, $desc='用户订单分成', $comment='');
  44. /**
  45. * 收支总账
  46. * @param $source_id
  47. * @param $money
  48. * @param $source_type
  49. * @param $money_type
  50. * @param $desc
  51. * @param string $comment
  52. * @return mixed
  53. */
  54. public function ledgerAccounts($source_id, $money, $source_type, $money_type, $desc, $comment='');
  55. /**
  56. * 商户线下用户支付新用户奖励
  57. * @param $user_id
  58. * @param $source_id
  59. * @param $money
  60. * @param int $user_type
  61. * @param int $source_type
  62. * @param int $money_type
  63. * @param string $desc
  64. * @param string $comment
  65. * @return mixed
  66. */
  67. public function storeAwardByPlatNewUserOFLOrder($user_id, $source_id, $money, $user_type=1, $source_type=1, $money_type=4, $desc='新用户下单奖励', $comment='');
  68. /**
  69. * 商户线下用户支付用户当日首单奖励
  70. * @param $user_id
  71. * @param $source_id
  72. * @param $money
  73. * @param int $user_type
  74. * @param int $source_type
  75. * @param int $money_type
  76. * @param string $desc
  77. * @param string $comment
  78. * @return mixed
  79. */
  80. public function storeAwardByTodayFirstOFLOrder($user_id, $source_id, $money, $user_type=1, $source_type=1, $money_type=5, $desc='用户店铺首单奖励', $comment='');
  81. /**
  82. * 用户线下订单支付流水
  83. * @param $user_id
  84. * @param $source_id
  85. * @param $money
  86. * @param int $user_type
  87. * @param int $source_type
  88. * @param int $money_type
  89. * @param string $desc
  90. * @param string $comment
  91. * @return mixed
  92. */
  93. public function userByOFLOrderPaid($user_id, $source_id, $money, $user_type=1, $source_type=1, $money_type=100, $desc='用户下单(线下)', $comment='');
  94. /**
  95. * 用户线上订单支付流水
  96. * @param $user_id
  97. * @param $source_id
  98. * @param $money
  99. * @param int $user_type
  100. * @param int $source_type
  101. * @param int $money_type
  102. * @param string $desc
  103. * @param string $comment
  104. * @return mixed
  105. */
  106. public function userByOLOrderPaid($user_id, $source_id, $money, $user_type=1, $source_type=1, $money_type=101, $desc='用户下单(线上)', $comment='');
  107. /**
  108. * 商户线上订单完成收入流水
  109. * @param $user_id
  110. * @param $source_id
  111. * @param $money
  112. * @param int $user_type
  113. * @param int $source_type
  114. * @param int $money_type
  115. * @param string $desc
  116. * @param string $comment
  117. * @return mixed
  118. */
  119. public function storeByOLOrderComp($user_id, $source_id, $money, $user_type=1, $source_type=1, $money_type=6, $desc='线上外卖订单收入', $comment='');
  120. /**
  121. * 商户线下订单完成收入流水
  122. * @param $user_id
  123. * @param $source_id
  124. * @param $money
  125. * @param int $user_type
  126. * @param int $source_type
  127. * @param int $money_type
  128. * @param string $desc
  129. * @param string $comment
  130. * @return mixed
  131. */
  132. public function storeByOFLOrderComp($user_id, $source_id, $money, $user_type=1, $source_type=1, $money_type=7, $desc='线下当面付订单收入', $comment='');
  133. }