| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- <?php
- namespace biz\sj\services;
- use biz\base\services\BaseService;
- use biz\sj\classes\MerchantExtendClass;
- use common\components\arrayUtil;
- use common\components\util;
- use Yii;
- class MerchantExtendService extends BaseService
- {
-
- public static $baseFile = '\biz\Sj\classes\MerchantExtendClass';
-
- public static function getByMerchantId($id, $returnType = false)
- {
- return MerchantExtendClass::getByMerchantId($id, $returnType);
- }
-
- //积分等级列表,带索引 shish 2019.12.1
- public static function getGradeList($extend, $order = 'asc', $indexBy = true)
- {
- $gradeStr = $extend['gradeList'];
- $data = [];
- if (!empty($gradeStr)) {
- $arr = explode("I", $gradeStr);
- $arr = array_filter($arr);
- foreach ($arr as $key => $val) {
- $son = explode("_", $val);
- $discount = $son[2];
- $data[$son[0]] = ['level' => $son[0], 'growth' => $son[1], 'discount' => $discount];
- }
- }
- $data = arrayUtil::sort($data, 'level', $order);
- return $indexBy == false ? array_values($data) : $data;
- }
-
- //运费计算方式
- public static function getFreight($extend)
- {
- return ['first' => $extend['freeDistance'], 'add' => $extend['freight']];
- }
- //拓展信息列表
- public static function getExtendByMerchantIds($ids)
- {
- return MerchantExtendClass::getAllByCondition(['merchantId' => ['in', $ids]], null, '*', 'merchantId');
- }
-
- }
|