|
|
@@ -8,9 +8,9 @@ use biz\base\classes\BaseClass;
|
|
|
|
|
|
class AdminRoleClass extends BaseClass
|
|
|
{
|
|
|
-
|
|
|
+
|
|
|
public static $baseFile = '\biz\admin\models\AdminRole';
|
|
|
-
|
|
|
+
|
|
|
//验证权限 shish 2019.12.9
|
|
|
public static function valid($role, $merchantId)
|
|
|
{
|
|
|
@@ -21,5 +21,31 @@ class AdminRoleClass extends BaseClass
|
|
|
util::fail('没有权限操作');
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ //添加角色 shish 2019.12.10
|
|
|
+ public function addRole($data)
|
|
|
+ {
|
|
|
+ $roleName = $data['roleName'];
|
|
|
+ $merchantId = $data['merchantId'];
|
|
|
+ $nameList = self::getNameList($merchantId);
|
|
|
+ if (in_array($roleName, $nameList)) {
|
|
|
+ util::fail('角色已经存在');
|
|
|
+ }
|
|
|
+ $data['addTime'] = time();
|
|
|
+ return self::add($data);
|
|
|
+ }
|
|
|
|
|
|
+ //获取商家角色列表 shish 2019.12.10
|
|
|
+ public static function getRoleList($merchantId)
|
|
|
+ {
|
|
|
+ return self::getAllByCondition(['merchantId' => $merchantId], null, '*');
|
|
|
+ }
|
|
|
+
|
|
|
+ //获取商家所有的角色名称 shish 2019.12.10
|
|
|
+ public static function getNameList($merchantId)
|
|
|
+ {
|
|
|
+ $list = self::getRoleList($merchantId);
|
|
|
+ return !empty($list) ? array_column($list, 'roleName') : [];
|
|
|
+ }
|
|
|
+
|
|
|
}
|