IPolicy.php 602 B

123456789101112131415161718192021
  1. <?php
  2. namespace refill;
  3. interface IPolicy
  4. {
  5. //[orgian_quality,current_quality]
  6. public function find_quality($mchid, $spec, $card_type, $quality, $times, $used_time, $pcode, $regin_no): array;
  7. public function find_providers(int $mchid, int $spec, int $card_type, int $quality, $regin_no, $pcode, $order_time, $commit_times): array;
  8. public function allow($mchid, $card_type, $amount, $quality): bool;
  9. public function notify($order_info, $refill_info): bool;
  10. public function price($mchid, $spec, $card_type, $quality, $pcode);
  11. public function update_ratios($ratios);
  12. }