self::$baseFile]); $respond = $model->add($data, $returnObject); /**用户领卷次数增加**/ $userId = $data['userId']; UserAssetClass::getCouponNumIncrease($userId); return $respond; } //整体优惠券信息 ssh 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']; $list[$key]['userName'] = isset($userList[$userId]) ? $userList[$userId]['userName'] : ''; $list[$key]['userAvatar'] = isset($userList[$userId]) ? $userList[$userId]['avatarUrl'] : ''; //过期优惠券置为过期状态 self::setExpire($val); } return $list; } //已经过期的优惠券处理 ssh 2020.5.25 public static function setExpire($coupon) { $now = time(); if (isset($coupon['deadline']) && $now > $coupon['deadline']) { if ($coupon['status'] == 0) { $id = $coupon['id']; self::updateById($id, ['status' => 2]); } } } }