| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- <?php
- namespace addons\Happiness\common\enums;
- use common\enums\AddonsEnum;
- use common\enums\BaseEnum;
- /**
- * Class HappinessVoucherEnum
- * @package addons\Happiness\common\enums
- */
- class HappinessVoucherEnum extends BaseEnum
- {
- const ADDONS_NAME = AddonsEnum::ADDONS_NAME_HAPPINESS;
- const LOCK_HAPPINESS_USER_WALLET="lock_happiness_user_wallet_";
- const USER_WALLET_RESULT_KEY_PREFIX="happiness_user_wallet_result_";
- const FROM_SALE='from_sale';
- const SYSTEM_ADD='system_add';
- const SYSTEM_SUB='system_sub';
- const WALLET_VALUE='balance';
- const FROM_STORE_BUY='from_store_buy';
- const FROM_REFUSE_STORE_BUY='from_refuse_store_buy';
- const FROM_STORE_MOVE_ADD='from_store_move_add';
- const FROM_STORE_MOVE_SUB='from_store_move_sub';
- const ORDER_STATUS_NO_AUDIT=0;
- const ORDER_STATUS_IS_AUDIT=1;
- const ORDER_STATUS_PART_SHIPMENT=2;
- const ORDER_STATUS_ALL_SHIPMENT=3;
- const ORDER_STATUS_CONFIRM=4;
- const ORDER_STATUS_REFUSE=5;
-
- public static function getMap(): array
- {
- return [];
- }
- public static function getWalletText($mall_id)
- {
- //获取基础配置,自定义资产名称
- $basic = self::getAddonSetting($mall_id);
- return [
- self::WALLET_VALUE => $basic['voucher_name'] ?? '提货券',
- ];
- }
- public static function getAddonSetting($mall_id, $group = 'basic')
- {
- $setting = \Yii::$app->services->setting->addons->get($mall_id, self::ADDONS_NAME, $group);
- return !empty($setting) ? $setting : [];
- }
- public static function getCheckStatusMap($key = null)
- {
-
- }
- public static function getFromTypeMap($mall_id = 0): array
- {
- $text = self::getWalletText($mall_id);
- $value_name = $text[self::WALLET_VALUE];
- return [
- self::FROM_SALE => '销售返还',
- self::SYSTEM_ADD => '平台增加',
- self::SYSTEM_SUB => '平台减少',
- self::FROM_STORE_BUY => '小店进货',
- self::FROM_STORE_MOVE_ADD => '小店调货增加',
- self::FROM_STORE_MOVE_SUB => '小店调货减少',
- ];
- }
- public static function getOrderStatusMap()
- {
- return [
- self::ORDER_STATUS_NO_AUDIT => '待审核',
- self::ORDER_STATUS_IS_AUDIT => '审核通过',
- self::ORDER_STATUS_PART_SHIPMENT => '部分发货',
- self::ORDER_STATUS_ALL_SHIPMENT => '全部发货',
- self::ORDER_STATUS_CONFIRM => '确认收货',
- self::ORDER_STATUS_REFUSE => '拒绝',
- ];;
- }
- }
|