|
@@ -7,7 +7,9 @@
|
|
|
namespace app\admin\model\user;
|
|
|
|
|
|
use app\admin\model\order\StoreOrder;
|
|
|
+use app\admin\model\system\SystemStore;
|
|
|
use app\admin\model\system\SystemUserLevel;
|
|
|
+use app\models\user\UserStorePromoter;
|
|
|
use crmeb\traits\ModelTrait;
|
|
|
use crmeb\basic\BaseModel;
|
|
|
use app\admin\model\wechat\WechatUser;
|
|
@@ -127,7 +129,7 @@ class User extends BaseModel
|
|
|
else if ($where['country'] == 'abroad') $model = $model->where('w.country', '<>', '中国');
|
|
|
}
|
|
|
if ($where['level'] !== '') {
|
|
|
- $model = $model->where('level', $where['level'])->where('clean_time',0);
|
|
|
+ $model = $model->where('level', $where['level'])->where('clean_time', 0);
|
|
|
}
|
|
|
if ($where['group_id'] !== '') {
|
|
|
$model = $model->where('group_id', $where['group_id']);
|
|
@@ -758,7 +760,8 @@ class User extends BaseModel
|
|
|
->count();
|
|
|
$coupon_count = StoreCouponUser::where('uid', $uid)->count();
|
|
|
$spread_count = self::where('spread_uid', $uid)->count();
|
|
|
- return compact('order_count', 'integral_count', 'sign_count', 'balanceChang_count', 'coupon_count', 'spread_count');
|
|
|
+ $spread_store_count = UserStorePromoter::where('uid', $uid)->count();
|
|
|
+ return compact('order_count', 'integral_count', 'sign_count', 'balanceChang_count', 'coupon_count', 'spread_count', 'spread_store_count');
|
|
|
}
|
|
|
|
|
|
/*
|
|
@@ -1165,6 +1168,16 @@ class User extends BaseModel
|
|
|
return $list;
|
|
|
}
|
|
|
|
|
|
+ public static function getSpreadStoreList($uid, $page, $limit)
|
|
|
+ {
|
|
|
+ $list = UserStorePromoter::where('uid', $uid)->page($page, $limit)->select();
|
|
|
+ count($list) && $list = $list->toArray();
|
|
|
+ foreach ($list as &$item) {
|
|
|
+ $item['store'] = SystemStore::where('id', $item['store_id'])->value('name');
|
|
|
+ }
|
|
|
+ return $list;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 一级分销
|
|
|
* @param $orderInfo
|