setError('没有设置通知人'); return false; } xhTMessageService::sendUrlToMobile($url, $openId, $merchant); return true; } //员工获取权限 ssh 2019.11.25 public static function getAuth($adminId, $sjId) { $admin = self::getById($adminId); $roleId = isset($admin['roleId']) ? $admin['roleId'] : 0; if (empty($roleId)) { return [['endId' => 1, 'endName' => '零售', 'frontUrl' => [], 'backUrl' => []]]; } //零售端 $endId = 1; //商家在业务端的权限 $sjIdList = MerchantService::getAuthIdList($sjId, $endId); if (empty($sjIdList)) { return [['endId' => 1, 'endName' => '零售', 'frontUrl' => [], 'backUrl' => []]]; } //角色在业务端的权限 $roleIdList = AdminRoleAuthService::getAuthIdList($roleId, $endId); if (empty($roleIdList)) { return [['endId' => 1, 'endName' => '零售', 'front' => [], 'back' => []]]; } $commonIdList = in_array('*', $roleIdList) ? $sjIdList : array_intersect($roleIdList, $sjIdList); $all = AuthService::getByIds($commonIdList); $front = array_column($all, 'frontUrl'); $back = array_column($all, 'backUrl'); return [['endId' => 1, 'endName' => '零售', 'frontUrl' => $front, 'backUrl' => []]]; } //员工列表 ssh 2019.12.9 public static function getAdminList($where) { $data = AdminClass::getList('*', $where, 'addTime DESC'); $list = isset($data['list']) && !empty($data['list']) ? $data['list'] : []; if (empty($list)) { return $data; } $data['list'] = AdminClass::groupAdminBaseInfo($list); return $data; } //添加员工 public static function addAdmin($data) { return AdminClass::addAdmin($data); } public static function updateAdmin($admin, $post) { return AdminClass::updateAdmin($admin, $post); } //获取员工信息 ssh 2019.12.8 public static function getDetail($id) { return AdminClass::getAdminById($id); } //获取员工信息 ssh 2019.12.8 public static function getAdminById($id) { return AdminClass::getAdminById($id); } //考虑权限情况下删除员工 ssh 2019.12.9 public static function deleteAdmin($admin, $adminId) { return AdminClass::deleteAdmin($admin, $adminId); } //验证权限 ssh 2019.12.9 public static function valid($admin, $sjId) { return AdminClass::valid($admin, $sjId); } public static function getByMiniOpenId($miniOpenId) { return AdminClass::getByMiniOpenId($miniOpenId); } public static function getByOpenId($openId) { return AdminClass::getByOpenId($openId); } //取消关注 ssh 2020.4.19 public static function unFocus($adminId) { return AdminClass::unFocus($adminId); } }