|
@@ -22,11 +22,15 @@ class RoleService
|
|
|
$page = intval($request->get('page', 1));
|
|
|
$pageSize = intval($request->get('pageSize', 10));
|
|
|
$keyword = format_string($request->get('keyword', ''));
|
|
|
+ $roleStatus = $request->get('role_status', '');
|
|
|
|
|
|
$rows = SysRole::select('*')
|
|
|
->when($keyword != '', function ($query) use ($keyword) {
|
|
|
$query->where('role_name', 'like', '%' . $keyword . '%');
|
|
|
})
|
|
|
+ ->when($roleStatus != '', function ($query) use ($roleStatus) {
|
|
|
+ $query->where('role_status', $roleStatus);
|
|
|
+ })
|
|
|
->orderBy('role_addtimes', 'DESC')
|
|
|
->forPage($page, $pageSize)
|
|
|
->get()
|
|
@@ -80,7 +84,7 @@ class RoleService
|
|
|
'role_name' => $params['role_name'],
|
|
|
'role_remark' => $params['role_remark'] ? format_string($params['role_remark']) : null,
|
|
|
'role_extend_json' => $params['role_extend_json'] ?? null,
|
|
|
- 'role_permission'=>'[]',
|
|
|
+ 'role_permission' => '[]',
|
|
|
'role_addtimes' => time()
|
|
|
];
|
|
|
|