AdminRoleAuthService.php 764 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. namespace bizGhs\admin\services;
  3. use bizGhs\base\services\BaseService;
  4. use common\components\util;
  5. use Yii;
  6. class AdminRoleAuthService extends BaseService
  7. {
  8. public static $baseFile = '\bizGhs\admin\classes\AdminRoleAuthClass';
  9. //角色在业务端的权限 ssh 2019.11.25
  10. public static function getAuthIdList($roleId, $endId)
  11. {
  12. $info = self::getByCondition(['roleId' => $roleId, 'endId' => $endId]);
  13. $auth = isset($info['auth']) ? $info['auth'] : '';
  14. $ids = !empty($auth) ? explode(',', $auth) : [];
  15. return $ids;
  16. }
  17. public static function valid($auth, $sjId)
  18. {
  19. if (isset($auth['sjId']) == false || $auth['sjId'] != $sjId) {
  20. util::fail('您无法操作');
  21. }
  22. }
  23. }