ScoreBonusEnums.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. namespace addons\ScoreBonus\common\enums;
  3. class ScoreBonusEnums
  4. {
  5. const ADDONS_NAME = "ScoreBonus";
  6. const UPGRADE_USER_EVENT = 'upgrade_user';
  7. // 分红结算方式
  8. const SETTLE_TYPE_PAID = 1; // 订单支付后
  9. const SETTLE_TYPE_FINISH = 2; // 订单完成后
  10. // 分红结算依据
  11. const SETTLE_BASE_ON_PAY = 1; // 订单金额
  12. const SETTLE_BASE_ON_EARN = 2; // 利润金额
  13. const SETTLE_BASE_ON_GOODS_PRICE = 3; // 商品售价
  14. // 分红金额结算状态
  15. const BONUS_STATUS_TODO = 0; // 待结算
  16. const BONUS_STATUS_DONE = 1; // 已结算
  17. // 分红结算周期
  18. const SETTLE_CIRCLE_WEEK = 1; // 一周
  19. const SETTLE_CIRCLE_MONTH = 2; // 一个月
  20. const SETTLE_CIRCLE_DAY = 3; // 一天
  21. public static function getSettleCircleMap($key=null){
  22. $data = [
  23. self::SETTLE_CIRCLE_WEEK=>'周结算',
  24. self::SETTLE_CIRCLE_MONTH=>'月结算',
  25. self::SETTLE_CIRCLE_DAY=>'日结算',
  26. ];
  27. if(isset($data[$key])) return $data[$key];
  28. return $data;
  29. }
  30. }