|
|
@@ -2,9 +2,7 @@
|
|
|
|
|
|
namespace hd\controllers;
|
|
|
|
|
|
-use bizHd\custom\classes\CustomClass as HdCustomClass;
|
|
|
use bizHd\member\classes\MemberLevelClass;
|
|
|
-use common\components\dict;
|
|
|
use common\components\util;
|
|
|
use Yii;
|
|
|
|
|
|
@@ -12,56 +10,13 @@ class MemberLevelController extends BaseController
|
|
|
{
|
|
|
public $guestAccess = [];
|
|
|
|
|
|
- //初始化数据 ssh 20250831
|
|
|
+ //初始化数据 ssh 20250831;等级列表与 mall 权益页同源(MemberLevelClass::getShopMemberList)
|
|
|
public function actionGetInitData()
|
|
|
{
|
|
|
$shop = $this->shop;
|
|
|
$reduceDay = $shop->reduceDay ?? 30;
|
|
|
$memberLevelSet = $shop->memberLevelSet ?? 0;
|
|
|
- $shopId = $this->shopId;
|
|
|
- if ($memberLevelSet == 1) {
|
|
|
- $list = MemberLevelClass::getAllByCondition(['shopId' => $shopId], 'level ASC', '*', null);
|
|
|
- $member = [];
|
|
|
- if (!empty($list)) {
|
|
|
- foreach ($list as $k => $val) {
|
|
|
- $name = $val['name'] ?? '会员';
|
|
|
- $levelSn = $val['levelSn'] ?? 'general';
|
|
|
- $level = $val['level'] ?? 1;
|
|
|
- $amount = $val['amount'] ?? 0;
|
|
|
- $amount = floatval($amount);
|
|
|
- $discount = floatval($val['discount'] ?? 10);
|
|
|
- $birthdayBenefit = trim($val['birthdayBenefit'] ?? '');
|
|
|
- $benefitDesc = trim($val['benefitDesc'] ?? '');
|
|
|
- $it = [
|
|
|
- 'name' => $name,
|
|
|
- 'levelSn' => $levelSn,
|
|
|
- 'level' => $level,
|
|
|
- 'member' => $level,
|
|
|
- 'amount' => $amount,
|
|
|
- 'discount' => $discount,
|
|
|
- 'birthdayBenefit' => $birthdayBenefit,
|
|
|
- 'benefitDesc' => $benefitDesc,
|
|
|
- ];
|
|
|
- $member[] = $it;
|
|
|
- }
|
|
|
- }
|
|
|
- } else {
|
|
|
- $member = dict::getDict('memberLevelMap');
|
|
|
- foreach ($member as $k => $row) {
|
|
|
- if (!isset($row['discount'])) {
|
|
|
- $member[$k]['discount'] = 10;
|
|
|
- }
|
|
|
- if (!isset($row['birthdayBenefit'])) {
|
|
|
- $member[$k]['birthdayBenefit'] = '';
|
|
|
- }
|
|
|
- if (!isset($row['benefitDesc'])) {
|
|
|
- $member[$k]['benefitDesc'] = '';
|
|
|
- }
|
|
|
- if (!isset($row['member'])) {
|
|
|
- $member[$k]['member'] = intval($row['level'] ?? ($k + 1));
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
+ $member = MemberLevelClass::getShopMemberList($shop);
|
|
|
util::success(['member' => $member, 'reduceDay' => $reduceDay, 'memberLevelSet' => $memberLevelSet]);
|
|
|
}
|
|
|
|