RebateEnum.php 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. <?php
  2. namespace addons\Rebate\common\enums;
  3. use common\enums\AddonsEnum;
  4. /**
  5. * 枚举
  6. * Class RebateEnum
  7. * @Author: lun
  8. * @DateTime: 2021/11/19 0019 16:21
  9. * @Copyright: copyright (c) 2021 广东七件事集团
  10. * @package addons\Rebate\common\enums
  11. */
  12. class RebateEnum{
  13. const ADDONS_NAME = AddonsEnum::ADDONS_NAME_REBATE;
  14. // 百分百奖励方式
  15. const COMPUTING_METHOD_PAY_PRICE = 0;
  16. const COMPUTING_METHOD_GOODS_PRICE = 1;
  17. const COMPUTING_METHOD_GOODS_PROFIT = 2;
  18. // 发起人权限
  19. const INITIATE_TYPE_ALL = 0;
  20. const INITIATE_TYPE_NEW = 1;
  21. const INITIATE_TYPE_LEVEL = 2;
  22. // 参与者权限
  23. const CONSUME_TYPE_ALL = 0;
  24. const CONSUME_TYPE_NEW = 1;
  25. const CONSUME_TYPE_LEVEL = 2;
  26. // 奖励方式
  27. const REWARD_TYPE_COND = 1;
  28. const REWARD_TYPE_LADDER = 2;
  29. // 奖励类型
  30. const REWARD_COUPON = 'coupon';
  31. const REWARD_BALANCE = 'balance';
  32. const REWARD_SCORE = 'score';
  33. const REWARD_RED_PACKET = 'red_packet';
  34. const REWARD_COMMISSION = 'commission';
  35. const REWARD_REDPACK = 'redpack';
  36. const REWARD_FROZEN_REDPACK = 'frozen_redpack';
  37. // 结算类型
  38. const SETTLEMENT_TYPE_PAY = 1;
  39. const SETTLEMENT_TYPE_SALE = 2;
  40. const ITEM_TYPE_GOODS = 0;
  41. const ITEM_TYPE_GOODS_CATE = 1;
  42. /**
  43. * 冻结状态
  44. */
  45. const NOT_FROZEN = 0;
  46. const FROZEN = 1;
  47. const UNFREEZE = 2;
  48. const FROZEN_STATUS_MAP = [
  49. self::NOT_FROZEN => '未冻结',
  50. self::FROZEN => '已冻结',
  51. self::UNFREEZE => '已解冻',
  52. ];
  53. /**
  54. * 冻结类型 0全部冻结 1按百分比冻结
  55. */
  56. const FREEZE_FIRST_REWARD_TYPE_ALL = 0;
  57. const FREEZE_FIRST_REWARD_TYPE_PERCENTAGE = 1;
  58. const FREEZE_FIRST_REWARD_TYPE_MAP = [
  59. self::FREEZE_FIRST_REWARD_TYPE_ALL => '全部冻结',
  60. self::FREEZE_FIRST_REWARD_TYPE_PERCENTAGE => '按百分比冻结',
  61. ];
  62. }