| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- <?php
- namespace bizMall\saas\classes;
- use bizMall\merchant\classes\MerchantClass;
- use bizMall\user\classes\UserClass;
- use common\components\orderSn;
- use common\components\stringUtil;
- use Yii;
- use bizMall\base\classes\BaseClass;
- class RenewClass extends BaseClass
- {
- public static $baseFile = '\bizMall\saas\models\Renew';
- public static function getRenewList($where)
- {
- $data = self::getList('*', $where, 'addTime DESC');
- $list = isset($data['list']) ? $data['list'] : [];
- if (empty($list)) {
- return $data;
- }
- $ids = array_column($list, 'sjId');
- $merchant = MerchantClass::getMerchantByIds($ids);
- $userIdList = array_column($list, 'userId');
- $user = UserClass::getUserByIds($userIdList);
- $setIds = array_column($list, 'setId');
- $setIds = array_filter(array_unique($setIds));
- $set = SetMealClass::getSetByIds($setIds);
- foreach ($list as $key => $val) {
- $sjId = $val['sjId'];
- $userId = $val['userId'];
- $setId = $val['setId'];
- $list[$key]['name'] = isset($merchant[$sjId]['name']) ? $merchant[$sjId]['name'] : '';
- $list[$key]['userName'] = isset($user[$userId]['userName']) ? $user[$userId]['userName'] : '';
- $list[$key]['mobile'] = isset($user[$userId]['mobile']) ? $user[$userId]['mobile'] : '';
- $list[$key]['setName'] = isset($set[$setId]['name']) ? $set[$setId]['name'] : '';
- }
- $data['list'] = $list;
- return $data;
- }
- //增加续费订单 ssh 2020.1.14
- public static function addOrder($data)
- {
- $data['orderSn'] = orderSn::getRenewSn();
- $data['payStatus'] = 0;
- $data['addTime'] = time();
- $return = self::add($data);
- return $return;
- }
- }
|