| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- <?php
- namespace addons\ServeBonus\common\enums;
- /**
- * 等级枚举
- * Class levelEnum
- * @package common\enums
- */
- class LevelEnum
- {
- const UPGRADE_CONDITION = 1;
- const UPGRADE_BUY = 2;
- const UPGRADE_MANUAL = 3;
- const FOREVER_PRIZE = 1;
- const EXTRA_PRIZE = 2;
- const PERIOD_DAY = 1;
- const PERIOD_WEEK = 2;
- const PERIOD_MONTH = 3;
- const METHOD_PAY = 0;
- const METHOD_FINISH = 1;
- const COMPUTE_PAY = 0;
- const COMPUTE_PROFIT = 1;
- const COMPUTE_SALE = 2;
- /**
- * 返回升级类型
- * @Author: ltm
- * @DateTime: 2021/10/22 0022 9:36
- * @Copyright: copyright (c) 2021 广东七件事集团
- * @param int $type
- * @return array|string[]
- */
- public static function getUpgradeType(int $type = 0)
- {
- $data = [
- self::UPGRADE_BUY => '购物升级',
- self::UPGRADE_CONDITION => '条件升级',
- self::UPGRADE_MANUAL => '手动升级',
- ];
- return $type ? $data[$type] : $data;
- }
- /**
- * 奖励类型
- * @Author: ltm
- * @DateTime: 2021/11/5 0005 15:10
- * @Copyright: copyright (c) 2021 广东七件事集团
- * @return array|string[]
- */
- public static function getCommissionType(): array
- {
- return [
- self::FOREVER_PRIZE => '出单奖励',
- self::EXTRA_PRIZE => '加权分红',
- ];
- }
- /**
- * 获取结算周期
- * @Author: ltm
- * @DateTime: 2021/11/5 0005 15:27
- * @Copyright: copyright (c) 2021 广东七件事集团
- * @return array|string[]
- */
- public static function getComputePeriod(): array
- {
- return [
- self::PERIOD_DAY => '按日结算',
- self::PERIOD_WEEK => '按周结算',
- self::PERIOD_MONTH => '按月结算',
- ];
- }
- /**
- * 结算方式
- * @Author: ltm
- * @DateTime: 2021/11/5 0005 17:51
- * @Copyright: copyright (c) 2021 广东七件事集团
- * @return array|string[]
- */
- public static function getSettlementMethod(): array
- {
- return [
- self::METHOD_PAY => '支付完成发放',
- self::METHOD_FINISH => '订单完成发放'
- ];
- }
- /**
- * 佣金计算方式
- * @Author: ltm
- * @DateTime: 2021/11/5 0005 17:51
- * @Copyright: copyright (c) 2021 广东七件事集团
- * @return array|string[]
- */
- public static function getComputeType(): array
- {
- return [
- self::COMPUTE_PAY => '实际支付金额',
- self::COMPUTE_PROFIT => '商品利润',
- self::COMPUTE_SALE => '商品售价',
- ];
- }
- }
|