|
|
@@ -3,12 +3,13 @@
|
|
|
namespace biz\promote\classes;
|
|
|
|
|
|
use biz\user\classes\UserAssetClass;
|
|
|
+use biz\user\classes\UserClass;
|
|
|
use Yii;
|
|
|
use biz\base\classes\BaseClass;
|
|
|
|
|
|
class CouponClass extends BaseClass
|
|
|
{
|
|
|
-
|
|
|
+
|
|
|
public static $baseFile = '\biz\promote\models\Coupon';
|
|
|
|
|
|
//新增优惠卷
|
|
|
@@ -22,4 +23,24 @@ class CouponClass extends BaseClass
|
|
|
return $respond;
|
|
|
}
|
|
|
|
|
|
+ //整体优惠券信息 shish 2019.12.11
|
|
|
+ public static function groupCouponBaseInfo($list)
|
|
|
+ {
|
|
|
+ $userIdList = array_column($list, 'userId');
|
|
|
+ $introIdList = array_column($list, 'introUserId');
|
|
|
+ $ids = array_merge($userIdList, $introIdList);
|
|
|
+ $ids = array_unique(array_filter($ids));
|
|
|
+
|
|
|
+ $userInfo = UserClass::getByIds($ids, null, 'id');
|
|
|
+ $userList = UserClass::groupUserBaseInfo($userInfo);
|
|
|
+ foreach ($list as $key => $val) {
|
|
|
+ $userId = $val['userId'];
|
|
|
+ $introUserId = $val['introUserId'];
|
|
|
+ $list[$key]['userName'] = isset($userList[$userId]) ? $userList[$userId]['userName'] : '';
|
|
|
+ $list[$key]['userAvatar'] = isset($userList[$userId]) ? $userList[$userId]['avatarUrl'] : '';
|
|
|
+ $list[$key]['introUserName'] = isset($userList[$introUserId]) ? $userList[$introUserId]['userName'] : '';
|
|
|
+ }
|
|
|
+ return $list;
|
|
|
+ }
|
|
|
+
|
|
|
}
|