| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148 |
- <?php
- namespace addons\Area\common\enums;
- use common\enums\AddonsEnum;
- use common\enums\BaseEnum;
- class AreaEnum extends BaseEnum
- {
- const ADDONS_NAME = AddonsEnum::ADDONS_NAME_AREA;
- const PROVINCE = 1; //省
- const CITY = 2; //市
- const DISTRICT = 3; //区
- const TOWN = 4; //镇
- const COMMUNITY = 5; // 小区
- const REGIONAL = 6; // 大区
- const NOT_APPROVED = 0; //未审核
- const APPROVED = 1; //审核通过
- const AUDIT_FAILED = 2; //审核不通过
- const TEAM_PRIZE = 'area_commission';
- const EQUAL_PRIZE = 'equal';
- const AREA_SCORE = 'area_score'; // 积分
- const ORDER_FINISH = 0;
- const ORDER_PAY = 1;
- public static function getMap($key=null): array
- {
- return [];
- }
- public static function getLevelMap($key=null, int $mall_id = 0)
- {
- $config = [];
- if ($mall_id > 0) {
- $config = \Yii::$app->services->setting->addons->get($mall_id, AreaEnum::ADDONS_NAME, 'basic');
- }
- $data = [
- 0 => '暂无',
- self::REGIONAL => $config["level_6"] ? $config["level_6"] : '大区代',
- self::PROVINCE => $config["level_1"] ? $config["level_1"] : '省代',
- self::CITY => $config["level_2"] ? $config["level_2"] : '市代',
- self::DISTRICT => $config["level_3"] ? $config["level_3"] : '区代',
- self::TOWN => $config["level_4"] ? $config["level_4"] : '镇代',
- self::COMMUNITY => $config["level_5"] ? $config["level_5"] : '小区代',
- ];
- if (isset($data[$key])) return $data[$key];
- return $data;
- }
- public static function getCheckStatusMap($key=null){
- $data = [
- self::NOT_APPROVED => '未审核',
- self::APPROVED => '审核通过',
- self::AUDIT_FAILED => '审核不通过',
- ];
- if (isset($data[$key])) return $data[$key];
- return $data;
- }
- public static function getTypeMap($key = 0)
- {
- $data = [
- self::TEAM_PRIZE => '收入奖励',
- self::EQUAL_PRIZE => '平级奖励',
- self::AREA_SCORE => '区域奖励',
- ];
- return !empty($data[$key]) ? $data[$key] : $data;
- }
- /**
- * @desc:结算方式
- * @Author: hua
- * @Date: 2021/10/28
- * @Time: 16:40
- * @Copyright: copyright (c) 2021 广东七件事集团
- * @param int $key
- * @return string|string[]
- */
- public static function getComputeTypeMap($key = 0)
- {
- $data = [
- self::ORDER_FINISH => '订单完成',
- self::ORDER_PAY => '订单支付',
- ];
- return $data[$key] ? $data[$key] : $data;
- }
- public static function getCustomNameLevelMap($config){
- $level_map = self::getLevelMap();
- foreach ($level_map as $k=>&$v){
- switch ($k){
- case 1:
- $v = !empty($config['province_name'])?$config['province_name']:'省代';
- break;
- case 2:
- $v = !empty($config['city_name'])?$config['city_name']:'市代';
- break;
- case 3:
- $v = !empty($config['district_name'])?$config['district_name']:'区代';
- break;
- case 4:
- $v = !empty($config['town_name'])?$config['town_name']:'镇代';
- break;
- case 5:
- $v = !empty($config['community_name'])?$config['community_name']:'小区代';
- break;
- case 6:
- $v = !empty($config['regional_name'])?$config['regional_name']:'大区代';
- break;
- }
- }
- return $level_map;
- }
- public static function getCustomNameLevelList($config){
- $level_map = self::getLevelMap();
- $list = [];
- foreach ($level_map as $k=>$v){
- switch ($k){
- case 1:
- $list[]=['name'=>!empty($config['province_name'])?$config['province_name']:'省代', 'level'=>$k,];
- break;
- case 2:
- $list[]=['name'=>!empty($config['city_name'])?$config['city_name']:'市代', 'level'=>$k,];
- break;
- case 3:
- $list[]=['name'=>!empty($config['district_name'])?$config['district_name']:'区代', 'level'=>$k,];
- break;
- case 4:
- $list[]=['name'=>!empty($config['town_name'])?$config['town_name']:'镇代', 'level'=>$k,];
- break;
- case 5:
- $list[]=['name'=>!empty($config['community_name'])?$config['community_name']:'小区代', 'level'=>$k,];
- break;
- case 6:
- $list[]=['name'=>!empty($config['regional_name'])?$config['regional_name']:'大区代', 'level'=>$k,];
- break;
- }
- }
- return $list;
- }
- }
|