| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- <?php
- namespace biz\saas\services;
- use biz\admin\classes\AdminClass;
- use biz\admin\services\AdminService;
- use biz\base\services\BaseService;
- use biz\merchant\classes\MerchantClass;
- use biz\merchant\services\MerchantService;
- use biz\saas\classes\ApplyClass;
- use biz\user\classes\UserClass;
- use biz\user\services\UserService;
- use common\components\stringUtil;
- use common\components\util;
- use common\services\xhMerchantService;
- class ApplyService extends BaseService
- {
-
- public static $baseFile = '\biz\saas\classes\ApplyClass';
-
- public static function getApplyList($where)
- {
- $data = ApplyClass::getList('*', $where, 'addTime DESC');
- $list = isset($data['list']) && !empty($data['list']) ? $data['list'] : [];
- if (empty($list)) {
- return $data;
- }
- //用户信息
- $adminIdList = array_column($list, 'adminId');
- $adminList = AdminService::getByIds($adminIdList, null, 'id');
- //商家信息
- $oldList = array_column($list, 'introMerchantId');
- $merchantIdList = array_column($list, 'merchantId');
- $idList = array_merge($merchantIdList, $oldList);
- $idList = array_unique(array_filter($idList));
- $merchant = [];
- if (!empty($idList)) {
- $merchant = MerchantService::getMerchantByIds($idList);
- }
- foreach ($list as $key => $val) {
- $adminId = $val['adminId'];
- $introMerchantId = $val['introMerchantId'];
- $list[$key]['adminName'] = isset($adminList[$adminId]) ? $adminList[$adminId]['adminName'] : '';
- $list[$key]['adminAvatar'] = isset($adminList[$adminId]['avatarUrl']) ? $adminList[$adminId]['avatarUrl'] : '';
- $list[$key]['oldName'] = isset($merchant[$introMerchantId]['merchantName']) ? $merchant[$introMerchantId]['merchantName'] : '';
- }
- $data['list'] = $list;
- return $data;
- }
- //审核通过
- public static function pass($id)
- {
- $apply = ApplyClass::getById($id);
- if (empty($apply)) {
- util::fail('没有找到申请记录');
- }
- $apply['merchantName'] = isset($apply['name']) ? $apply['name'] : '';
- $adminId = $apply['adminId'];
- $admin = AdminClass::getById($adminId);
- $apply['adminName'] = isset($admin['adminName']) ? $admin['adminName'] : '';
- return MerchantClass::generateMerchant($apply);
- }
-
- //新增推荐 shish 2020.2.27
- public static function addApply($data)
- {
- return ApplyClass::addApply($data);
- }
-
- }
|