ComputingEnum.php 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <?php
  2. namespace addons\CircleDistribution\common\enums;
  3. class ComputingEnum
  4. {
  5. const COMPUTING_METHOD_PAY_PRICE = 0;
  6. const COMPUTING_METHOD_GOODS_PRICE = 1;
  7. const COMPUTING_METHOD_GOODS_PROFIT = 2;
  8. const COMPUTE_TYPE_ORDER = 0;
  9. const COMPUTE_TYPE_PAY = 1;
  10. const ORDER_FINISH = 0;
  11. const ORDER_PAY = 1;
  12. const DISTRIBUTION_FROZEN = 0;
  13. const DISTRIBUTION_ISSUED = 1;
  14. public static function getComputingMethodMap(int $key = 0)
  15. {
  16. $data = [
  17. self::COMPUTING_METHOD_PAY_PRICE => '支付价格',
  18. self::COMPUTING_METHOD_GOODS_PRICE => '商品售价',
  19. self::COMPUTING_METHOD_GOODS_PROFIT => '商品利润'];
  20. return $data[$key] ? $data[$key] : $data;
  21. }
  22. public static function getComputingTypeMap(int $key = 0)
  23. {
  24. $data = [
  25. self::COMPUTE_TYPE_ORDER => '订单完成',
  26. self::COMPUTE_TYPE_PAY => '支付完成',
  27. ];
  28. return $data[$key] ? $data[$key] : $data;
  29. }
  30. /**
  31. * @desc:结算方式
  32. * @Author: hua
  33. * @Date: 2021/10/28
  34. * @Time: 16:40
  35. * @Copyright: copyright (c) 2021 广东七件事集团
  36. * @param int $key
  37. * @return string|string[]
  38. */
  39. public static function getComputeTypeMap($key = 0)
  40. {
  41. $data = [
  42. self::ORDER_FINISH => '订单完成',
  43. self::ORDER_PAY => '订单支付',
  44. ];
  45. return $data[$key] ? $data[$key] : $data;
  46. }
  47. /**
  48. * @desc:
  49. * @Author: hua
  50. * @Date: 2021/10/29
  51. * @Time: 17:45
  52. * @Copyright: copyright (c) 2021 广东七件事集团
  53. * @return string[]
  54. */
  55. public static function getStateMap()
  56. {
  57. return [
  58. self::DISTRIBUTION_FROZEN => '待发放',
  59. self::DISTRIBUTION_ISSUED => '已发放',
  60. ];
  61. }
  62. }