SYMBOL INDEX (1005 symbols across 202 files) FILE: src/Install.php class Install (line 4) | class Install method install (line 19) | public static function install() method uninstall (line 29) | public static function uninstall() method installByRelation (line 38) | public static function installByRelation() method uninstallByRelation (line 57) | public static function uninstallByRelation() method addMethod (line 77) | public static function addMethod() FILE: src/orm/eloquent/app/logic/system/DatabaseLogic.php class DatabaseLogic (line 16) | class DatabaseLogic extends BaseLogic method getDbSource (line 22) | public function getDbSource(): array method getList (line 37) | public function getList($query): mixed method getTableList (line 49) | public function getTableList($query, $current_page = 1, $per_page = 10... method getColumnList (line 98) | public function getColumnList($table, $source): array method optimizeTable (line 126) | public function optimizeTable($tables) method fragmentTable (line 138) | public function fragmentTable($tables) method recycleData (line 150) | public function recycleData($table) method delete (line 189) | public function delete($table, $ids) method recovery (line 205) | public function recovery($table, $ids) FILE: src/orm/eloquent/app/logic/system/SystemAttachmentLogic.php class SystemAttachmentLogic (line 22) | class SystemAttachmentLogic extends BaseLogic method __construct (line 27) | public function __construct() method move (line 37) | public function move($category_id, $ids): mixed method saveNetworkImage (line 53) | public function saveNetworkImage($url, $config): array method uploadBase (line 144) | public function uploadBase(string $upload = 'image', bool $local = fal... method chunkUpload (line 184) | public function chunkUpload($data): array FILE: src/orm/eloquent/app/logic/system/SystemCategoryLogic.php class SystemCategoryLogic (line 18) | class SystemCategoryLogic extends BaseLogic method __construct (line 23) | public function __construct() method add (line 31) | public function add($data): mixed method edit (line 40) | public function edit($id, $data): bool method destroy (line 59) | public function destroy($ids): bool method handleData (line 72) | protected function handleData($data) method tree (line 89) | public function tree(array $where = []): array FILE: src/orm/eloquent/app/logic/system/SystemConfigGroupLogic.php class SystemConfigGroupLogic (line 19) | class SystemConfigGroupLogic extends BaseLogic method __construct (line 24) | public function __construct() method destroy (line 32) | public function destroy($ids): bool FILE: src/orm/eloquent/app/logic/system/SystemConfigLogic.php class SystemConfigLogic (line 19) | class SystemConfigLogic extends BaseLogic method __construct (line 24) | public function __construct() method add (line 34) | public function add($data): mixed method edit (line 48) | public function edit($id, $data): bool method batchUpdate (line 62) | public function batchUpdate($group_id, $config): bool method getData (line 89) | public function getData($code): array method getGroup (line 102) | public function getGroup($config): array FILE: src/orm/eloquent/app/logic/system/SystemDeptLogic.php class SystemDeptLogic (line 20) | class SystemDeptLogic extends BaseLogic method __construct (line 25) | public function __construct() method add (line 33) | public function add($data): mixed method edit (line 42) | public function edit($id, $data): mixed method destroy (line 66) | public function destroy($ids): bool method handleData (line 83) | protected function handleData($data) method tree (line 101) | public function tree(array $where = []): array method accessDept (line 119) | public function accessDept(array $where = []): array FILE: src/orm/eloquent/app/logic/system/SystemDictDataLogic.php class SystemDictDataLogic (line 19) | class SystemDictDataLogic extends BaseLogic method __construct (line 24) | public function __construct() method add (line 34) | public function add($data): mixed FILE: src/orm/eloquent/app/logic/system/SystemDictTypeLogic.php class SystemDictTypeLogic (line 18) | class SystemDictTypeLogic extends BaseLogic method __construct (line 23) | public function __construct() method edit (line 31) | public function edit($id, $data): mixed method destroy (line 50) | public function destroy($ids): bool method getDictAll (line 71) | public function getDictAll(): array method packageDict (line 88) | private function packageDict($array, $field): array FILE: src/orm/eloquent/app/logic/system/SystemLoginLogLogic.php class SystemLoginLogLogic (line 17) | class SystemLoginLogLogic extends BaseLogic method __construct (line 22) | public function __construct() method loginChart (line 31) | public function loginChart(): array method loginBarChart (line 59) | public function loginBarChart(): array FILE: src/orm/eloquent/app/logic/system/SystemMailLogic.php class SystemMailLogic (line 16) | class SystemMailLogic extends BaseLogic method __construct (line 21) | public function __construct() FILE: src/orm/eloquent/app/logic/system/SystemMenuLogic.php class SystemMenuLogic (line 20) | class SystemMenuLogic extends BaseLogic method __construct (line 25) | public function __construct() method add (line 33) | public function add($data): mixed method edit (line 42) | public function edit($id, $data): mixed method destroy (line 54) | public function destroy($ids): bool method handleData (line 67) | protected function handleData($data) method tree (line 81) | public function tree($where = []): array method auth (line 97) | public function auth(): array method getAllMenus (line 115) | public function getAllMenus(): array method getAllAuth (line 126) | public function getAllAuth(): array method getAuthByRole (line 139) | public function getAuthByRole($roleIds): array method getMenuByRole (line 156) | public function getMenuByRole($roleIds): array method filterMenuIds (line 175) | public function filterMenuIds(array &$roleData): array FILE: src/orm/eloquent/app/logic/system/SystemOperLogLogic.php class SystemOperLogLogic (line 16) | class SystemOperLogLogic extends BaseLogic method __construct (line 21) | public function __construct() method getOwnOperLogList (line 31) | public function getOwnOperLogList($where): array FILE: src/orm/eloquent/app/logic/system/SystemPostLogic.php class SystemPostLogic (line 18) | class SystemPostLogic extends BaseLogic method __construct (line 23) | public function __construct() method accessPost (line 33) | public function accessPost(array $where = []): array method import (line 43) | public function import($file) method export (line 75) | public function export($where = []) FILE: src/orm/eloquent/app/logic/system/SystemRoleLogic.php class SystemRoleLogic (line 20) | class SystemRoleLogic extends BaseLogic method __construct (line 25) | public function __construct() method add (line 33) | public function add($data): mixed method edit (line 42) | public function edit($id, $data): bool method destroy (line 55) | public function destroy($ids): bool method handleData (line 72) | protected function handleData($data) method accessRole (line 88) | public function accessRole(array $where = []): array method getMenuIdsByRoleIds (line 104) | public function getMenuIdsByRoleIds($ids): array method getMenuByRole (line 121) | public function getMenuByRole($id): array method saveMenuPermission (line 137) | public function saveMenuPermission($id, $menu_ids): mixed FILE: src/orm/eloquent/app/logic/system/SystemUserLogic.php class SystemUserLogic (line 24) | class SystemUserLogic extends BaseLogic method __construct (line 30) | public function __construct() method indexList (line 40) | public function indexList($where): array method openUserList (line 53) | public function openUserList($where): array method getUser (line 65) | public function getUser($id): array method read (line 80) | public function read($id): array method add (line 97) | public function add($data): mixed method edit (line 129) | public function edit($id, $data): mixed method destroy (line 172) | public function destroy($ids): bool method login (line 211) | public function login(string $username, string $password, string $type... method updateInfo (line 257) | public function updateInfo($id, $data): bool method modifyPassword (line 272) | public function modifyPassword($adminId, $oldPassword, $newPassword): ... method authEdit (line 286) | public function authEdit($id, $data) method deptProtect (line 306) | public function deptProtect($dept, $dept_id): bool method roleProtect (line 325) | public function roleProtect($roleList, $role_ids): bool FILE: src/orm/eloquent/app/logic/tool/CrontabLogLogic.php class CrontabLogLogic (line 15) | class CrontabLogLogic extends BaseLogic method __construct (line 20) | public function __construct() FILE: src/orm/eloquent/app/logic/tool/CrontabLogic.php class CrontabLogic (line 21) | class CrontabLogic extends BaseLogic method __construct (line 26) | public function __construct() method add (line 34) | public function add($data): bool method edit (line 79) | public function edit($id, $data): bool method destroy (line 133) | public function destroy($ids): bool method changeStatus (line 156) | public function changeStatus($id, $status): bool method run (line 176) | public function run($id): bool FILE: src/orm/eloquent/app/logic/tool/GenerateColumnsLogic.php class GenerateColumnsLogic (line 16) | class GenerateColumnsLogic extends BaseLogic method __construct (line 21) | public function __construct() method saveExtra (line 26) | public function saveExtra($data) method update (line 89) | public function update($data, $where) method fieldDispose (line 100) | private function fieldDispose(array $column): array FILE: src/orm/eloquent/app/logic/tool/GenerateTablesLogic.php class GenerateTablesLogic (line 23) | class GenerateTablesLogic extends BaseLogic method __construct (line 32) | public function __construct() method read (line 39) | public function read($id): GenerateTables method destroy (line 51) | public function destroy($ids): bool method loadTable (line 66) | public function loadTable($names, $source): void method sync (line 111) | public function sync($id) method preview (line 169) | public function preview($id): array method genModule (line 247) | public function genModule($id) method renderData (line 268) | protected function renderData($id): array method generateFile (line 330) | public function generateFile($id) method generate (line 348) | public function generate($idsArr): array method updateMenu (line 369) | public function updateMenu($tables) method getTableColumns (line 442) | public function getTableColumns($table_id): mixed method edit (line 458) | public function edit($id, $data): mixed FILE: src/orm/eloquent/app/model/system/SystemAttachment.php class SystemAttachment (line 34) | class SystemAttachment extends BaseModel method searchOriginNameAttr (line 47) | public function searchOriginNameAttr($query, $value) method searchMimeTypeAttr (line 55) | public function searchMimeTypeAttr($query, $value) FILE: src/orm/eloquent/app/model/system/SystemCategory.php class SystemCategory (line 28) | class SystemCategory extends BaseModel method searchCategoryNameAttr (line 41) | public function searchCategoryNameAttr($query, $value) FILE: src/orm/eloquent/app/model/system/SystemConfig.php class SystemConfig (line 30) | class SystemConfig extends BaseModel method casts (line 40) | protected function casts(): array FILE: src/orm/eloquent/app/model/system/SystemConfigGroup.php class SystemConfigGroup (line 25) | class SystemConfigGroup extends BaseModel method configs (line 38) | public function configs() method searchNameAttr (line 46) | public function searchNameAttr($query, $value) method searchCodeAttr (line 54) | public function searchCodeAttr($query, $value) FILE: src/orm/eloquent/app/model/system/SystemDept.php class SystemDept (line 30) | class SystemDept extends BaseModel method scopeAuth (line 43) | public function scopeAuth($query, $value) method leader (line 57) | public function leader() FILE: src/orm/eloquent/app/model/system/SystemDictData.php class SystemDictData (line 30) | class SystemDictData extends BaseModel method searchKeywordsAttr (line 43) | public function searchKeywordsAttr($query, $value) FILE: src/orm/eloquent/app/model/system/SystemDictType.php class SystemDictType (line 26) | class SystemDictType extends BaseModel method dicts (line 39) | public function dicts() method searchNameAttr (line 47) | public function searchNameAttr($query, $value) method searchCodeAttr (line 55) | public function searchCodeAttr($query, $value) FILE: src/orm/eloquent/app/model/system/SystemLoginLog.php class SystemLoginLog (line 32) | class SystemLoginLog extends BaseModel method searchLoginTimeAttr (line 45) | public function searchLoginTimeAttr($query, $value) FILE: src/orm/eloquent/app/model/system/SystemMail.php class SystemMail (line 27) | class SystemMail extends BaseModel method searchFromAttr (line 40) | public function searchFromAttr($query, $value) method searchEmailAttr (line 48) | public function searchEmailAttr($query, $value) FILE: src/orm/eloquent/app/model/system/SystemMenu.php class SystemMenu (line 42) | class SystemMenu extends BaseModel method searchIdAttr (line 52) | public function searchIdAttr($query, $value) method searchNameAttr (line 60) | public function searchNameAttr($query, $value) method searchPathAttr (line 68) | public function searchPathAttr($query, $value) method searchMenuAttr (line 76) | public function searchMenuAttr($query, $value) method searchTypeAttr (line 86) | public function searchTypeAttr($query, $value) FILE: src/orm/eloquent/app/model/system/SystemOperLog.php class SystemOperLog (line 32) | class SystemOperLog extends BaseModel FILE: src/orm/eloquent/app/model/system/SystemPost.php class SystemPost (line 27) | class SystemPost extends BaseModel FILE: src/orm/eloquent/app/model/system/SystemRole.php class SystemRole (line 29) | class SystemRole extends BaseModel method scopeAuth (line 47) | public function scopeAuth($query, $value) method menus (line 65) | public function menus() method depts (line 73) | public function depts() FILE: src/orm/eloquent/app/model/system/SystemRoleDept.php class SystemRoleDept (line 20) | class SystemRoleDept extends Pivot FILE: src/orm/eloquent/app/model/system/SystemRoleMenu.php class SystemRoleMenu (line 20) | class SystemRoleMenu extends Pivot FILE: src/orm/eloquent/app/model/system/SystemUser.php class SystemUser (line 37) | class SystemUser extends BaseModel method searchKeywordAttr (line 55) | public function searchKeywordAttr($query, $value) method scopeAuth (line 65) | public function scopeAuth($query, $value) method roles (line 79) | public function roles() method posts (line 87) | public function posts() method depts (line 95) | public function depts() FILE: src/orm/eloquent/app/model/system/SystemUserPost.php class SystemUserPost (line 20) | class SystemUserPost extends Pivot FILE: src/orm/eloquent/app/model/system/SystemUserRole.php class SystemUserRole (line 20) | class SystemUserRole extends Pivot method getRoleIds (line 30) | public static function getRoleIds($user_id): array FILE: src/orm/eloquent/app/model/tool/Crontab.php class Crontab (line 30) | class Crontab extends BaseModel FILE: src/orm/eloquent/app/model/tool/CrontabLog.php class CrontabLog (line 26) | class CrontabLog extends BaseModel FILE: src/orm/eloquent/app/model/tool/GenerateColumns.php class GenerateColumns (line 14) | class GenerateColumns extends BaseModel FILE: src/orm/eloquent/app/model/tool/GenerateTables.php class GenerateTables (line 14) | class GenerateTables extends BaseModel FILE: src/orm/think/app/logic/system/DatabaseLogic.php class DatabaseLogic (line 16) | class DatabaseLogic extends BaseLogic method getDbSource (line 22) | public function getDbSource(): array method getList (line 37) | public function getList($query): mixed method getTableList (line 49) | public function getTableList($query, $current_page = 1, $per_page = 10... method getColumnList (line 98) | public function getColumnList($table, $source): array method optimizeTable (line 126) | public function optimizeTable($tables) method fragmentTable (line 138) | public function fragmentTable($tables) method recycleData (line 150) | public function recycleData($table) method delete (line 181) | public function delete($table, $ids) method recovery (line 197) | public function recovery($table, $ids) FILE: src/orm/think/app/logic/system/SystemAttachmentLogic.php class SystemAttachmentLogic (line 22) | class SystemAttachmentLogic extends BaseLogic method __construct (line 27) | public function __construct() method move (line 37) | public function move($category_id, $ids): mixed method saveNetworkImage (line 53) | public function saveNetworkImage($url, $config): array method uploadBase (line 144) | public function uploadBase(string $upload = 'image', bool $local = fal... method chunkUpload (line 184) | public function chunkUpload($data): array FILE: src/orm/think/app/logic/system/SystemCategoryLogic.php class SystemCategoryLogic (line 18) | class SystemCategoryLogic extends BaseLogic method __construct (line 23) | public function __construct() method add (line 31) | public function add($data): bool method edit (line 40) | public function edit($id, $data): bool method destroy (line 59) | public function destroy($ids): bool method handleData (line 72) | protected function handleData($data) method tree (line 89) | public function tree(array $where = []): array FILE: src/orm/think/app/logic/system/SystemConfigGroupLogic.php class SystemConfigGroupLogic (line 19) | class SystemConfigGroupLogic extends BaseLogic method __construct (line 24) | public function __construct() method destroy (line 32) | public function destroy($ids): bool FILE: src/orm/think/app/logic/system/SystemConfigLogic.php class SystemConfigLogic (line 19) | class SystemConfigLogic extends BaseLogic method __construct (line 24) | public function __construct() method add (line 34) | public function add($data): mixed method edit (line 48) | public function edit($id, $data): bool method batchUpdate (line 62) | public function batchUpdate($group_id, $config): bool method getData (line 89) | public function getData($code): array method getGroup (line 102) | public function getGroup($config): array FILE: src/orm/think/app/logic/system/SystemDeptLogic.php class SystemDeptLogic (line 19) | class SystemDeptLogic extends BaseLogic method __construct (line 24) | public function __construct() method add (line 32) | public function add($data): mixed method edit (line 42) | public function edit($id, $data): mixed method destroy (line 64) | public function destroy($ids): bool method handleData (line 81) | protected function handleData($data) method tree (line 99) | public function tree(array $where = []): array method accessDept (line 117) | public function accessDept(array $where = []): array FILE: src/orm/think/app/logic/system/SystemDictDataLogic.php class SystemDictDataLogic (line 19) | class SystemDictDataLogic extends BaseLogic method __construct (line 24) | public function __construct() method add (line 34) | public function add($data): mixed FILE: src/orm/think/app/logic/system/SystemDictTypeLogic.php class SystemDictTypeLogic (line 18) | class SystemDictTypeLogic extends BaseLogic method __construct (line 23) | public function __construct() method add (line 31) | public function add($data): mixed method edit (line 43) | public function edit($id, $data): mixed method destroy (line 62) | public function destroy($ids): bool method getDictAll (line 83) | public function getDictAll(): array method packageDict (line 100) | private function packageDict($array, $field): array FILE: src/orm/think/app/logic/system/SystemLoginLogLogic.php class SystemLoginLogLogic (line 17) | class SystemLoginLogLogic extends BaseLogic method __construct (line 22) | public function __construct() method loginChart (line 31) | public function loginChart(): array method loginBarChart (line 59) | public function loginBarChart(): array FILE: src/orm/think/app/logic/system/SystemMailLogic.php class SystemMailLogic (line 16) | class SystemMailLogic extends BaseLogic method __construct (line 21) | public function __construct() FILE: src/orm/think/app/logic/system/SystemMenuLogic.php class SystemMenuLogic (line 20) | class SystemMenuLogic extends BaseLogic method __construct (line 25) | public function __construct() method add (line 33) | public function add($data): mixed method edit (line 42) | public function edit($id, $data): mixed method destroy (line 54) | public function destroy($ids): bool method handleData (line 67) | protected function handleData($data) method tree (line 85) | public function tree($where = []): array method auth (line 101) | public function auth(): array method getAllMenus (line 119) | public function getAllMenus(): array method getAllAuth (line 130) | public function getAllAuth(): array method getAuthByRole (line 142) | public function getAuthByRole($roleIds): array method getMenuByRole (line 158) | public function getMenuByRole($roleIds): array method filterMenuIds (line 177) | public function filterMenuIds(array &$roleData): array FILE: src/orm/think/app/logic/system/SystemOperLogLogic.php class SystemOperLogLogic (line 16) | class SystemOperLogLogic extends BaseLogic method __construct (line 21) | public function __construct() method getOwnOperLogList (line 31) | public function getOwnOperLogList($where): array FILE: src/orm/think/app/logic/system/SystemPostLogic.php class SystemPostLogic (line 18) | class SystemPostLogic extends BaseLogic method __construct (line 23) | public function __construct() method accessPost (line 33) | public function accessPost(array $where = []): array method import (line 43) | public function import($file) method export (line 75) | public function export($where = []) FILE: src/orm/think/app/logic/system/SystemRoleLogic.php class SystemRoleLogic (line 20) | class SystemRoleLogic extends BaseLogic method __construct (line 25) | public function __construct() method add (line 33) | public function add($data): bool method edit (line 42) | public function edit($id, $data): bool method destroy (line 55) | public function destroy($ids): bool method handleData (line 72) | protected function handleData($data) method accessRole (line 88) | public function accessRole(array $where = []): array method getMenuIdsByRoleIds (line 104) | public function getMenuIdsByRoleIds($ids): array method getMenuByRole (line 121) | public function getMenuByRole($id): array method saveMenuPermission (line 137) | public function saveMenuPermission($id, $menu_ids): mixed FILE: src/orm/think/app/logic/system/SystemUserLogic.php class SystemUserLogic (line 23) | class SystemUserLogic extends BaseLogic method __construct (line 29) | public function __construct() method indexList (line 39) | public function indexList($where): array method openUserList (line 52) | public function openUserList($where): array method getUser (line 64) | public function getUser($id): array method read (line 79) | public function read($id): array method add (line 96) | public function add($data): mixed method edit (line 129) | public function edit($id, $data): mixed method destroy (line 173) | public function destroy($ids): bool method login (line 212) | public function login(string $username, string $password, string $type... method updateInfo (line 258) | public function updateInfo($id, $data): bool method modifyPassword (line 271) | public function modifyPassword($adminId, $oldPassword, $newPassword): ... method authEdit (line 285) | public function authEdit($id, $data) method deptProtect (line 305) | public function deptProtect($dept, $dept_id): bool method roleProtect (line 324) | public function roleProtect($roleList, $role_ids): bool FILE: src/orm/think/app/logic/tool/CrontabLogLogic.php class CrontabLogLogic (line 15) | class CrontabLogLogic extends BaseLogic method __construct (line 20) | public function __construct() FILE: src/orm/think/app/logic/tool/CrontabLogic.php class CrontabLogic (line 21) | class CrontabLogic extends BaseLogic method __construct (line 26) | public function __construct() method add (line 34) | public function add($data): bool method edit (line 79) | public function edit($id, $data): bool method destroy (line 133) | public function destroy($ids): bool method changeStatus (line 156) | public function changeStatus($id, $status): bool method run (line 176) | public function run($id): bool FILE: src/orm/think/app/logic/tool/GenerateColumnsLogic.php class GenerateColumnsLogic (line 16) | class GenerateColumnsLogic extends BaseLogic method __construct (line 21) | public function __construct() method saveExtra (line 26) | public function saveExtra($data) method update (line 89) | public function update($data, $where) method fieldDispose (line 100) | private function fieldDispose(array $column): array FILE: src/orm/think/app/logic/tool/GenerateTablesLogic.php class GenerateTablesLogic (line 23) | class GenerateTablesLogic extends BaseLogic method __construct (line 32) | public function __construct() method destroy (line 44) | public function destroy($ids): bool method loadTable (line 61) | public function loadTable($names, $source): void method sync (line 106) | public function sync($id) method preview (line 162) | public function preview($id): array method genModule (line 240) | public function genModule($id) method renderData (line 261) | protected function renderData($id): array method generateFile (line 319) | public function generateFile($id) method generate (line 337) | public function generate($idsArr): array method updateMenu (line 358) | public function updateMenu($tables) method getTableColumns (line 432) | public function getTableColumns($table_id): mixed method edit (line 444) | public function edit($id, $data): mixed FILE: src/orm/think/app/model/system/SystemAttachment.php class SystemAttachment (line 34) | class SystemAttachment extends BaseModel method searchOriginNameAttr (line 47) | public function searchOriginNameAttr($query, $value) method searchMimeTypeAttr (line 55) | public function searchMimeTypeAttr($query, $value) FILE: src/orm/think/app/model/system/SystemCategory.php class SystemCategory (line 28) | class SystemCategory extends BaseModel method searchCategoryNameAttr (line 41) | public function searchCategoryNameAttr($query, $value) FILE: src/orm/think/app/model/system/SystemConfig.php class SystemConfig (line 30) | class SystemConfig extends BaseModel method getConfigSelectDataAttr (line 40) | public function getConfigSelectDataAttr($value) FILE: src/orm/think/app/model/system/SystemConfigGroup.php class SystemConfigGroup (line 25) | class SystemConfigGroup extends BaseModel method configs (line 38) | public function configs() method searchNameAttr (line 46) | public function searchNameAttr($query, $value) method searchCodeAttr (line 54) | public function searchCodeAttr($query, $value) FILE: src/orm/think/app/model/system/SystemDept.php class SystemDept (line 30) | class SystemDept extends BaseModel method scopeAuth (line 43) | public function scopeAuth($query, $value) method leader (line 57) | public function leader() FILE: src/orm/think/app/model/system/SystemDictData.php class SystemDictData (line 30) | class SystemDictData extends BaseModel method searchKeywordsAttr (line 43) | public function searchKeywordsAttr($query, $value) FILE: src/orm/think/app/model/system/SystemDictType.php class SystemDictType (line 26) | class SystemDictType extends BaseModel method dicts (line 39) | public function dicts() FILE: src/orm/think/app/model/system/SystemLoginLog.php class SystemLoginLog (line 32) | class SystemLoginLog extends BaseModel method searchLoginTimeAttr (line 45) | public function searchLoginTimeAttr($query, $value) FILE: src/orm/think/app/model/system/SystemMail.php class SystemMail (line 27) | class SystemMail extends BaseModel method searchFromAttr (line 40) | public function searchFromAttr($query, $value) method searchEmailAttr (line 48) | public function searchEmailAttr($query, $value) FILE: src/orm/think/app/model/system/SystemMenu.php class SystemMenu (line 42) | class SystemMenu extends BaseModel method searchIdAttr (line 52) | public function searchIdAttr($query, $value) method searchNameAttr (line 57) | public function searchNameAttr($query, $value) method searchPathAttr (line 62) | public function searchPathAttr($query, $value) method searchMenuAttr (line 67) | public function searchMenuAttr($query, $value) method searchTypeAttr (line 77) | public function searchTypeAttr($query, $value) FILE: src/orm/think/app/model/system/SystemOperLog.php class SystemOperLog (line 32) | class SystemOperLog extends BaseModel FILE: src/orm/think/app/model/system/SystemPost.php class SystemPost (line 27) | class SystemPost extends BaseModel FILE: src/orm/think/app/model/system/SystemRole.php class SystemRole (line 29) | class SystemRole extends BaseModel method scopeAuth (line 47) | public function scopeAuth($query, $value) method menus (line 65) | public function menus() method depts (line 73) | public function depts() FILE: src/orm/think/app/model/system/SystemRoleDept.php class SystemRoleDept (line 20) | class SystemRoleDept extends Pivot FILE: src/orm/think/app/model/system/SystemRoleMenu.php class SystemRoleMenu (line 20) | class SystemRoleMenu extends Pivot FILE: src/orm/think/app/model/system/SystemUser.php class SystemUser (line 37) | class SystemUser extends BaseModel method searchKeywordAttr (line 52) | public function searchKeywordAttr($query, $value) method scopeAuth (line 62) | public function scopeAuth($query, $value) method roles (line 76) | public function roles() method posts (line 84) | public function posts() method depts (line 92) | public function depts() FILE: src/orm/think/app/model/system/SystemUserPost.php class SystemUserPost (line 20) | class SystemUserPost extends Pivot FILE: src/orm/think/app/model/system/SystemUserRole.php class SystemUserRole (line 20) | class SystemUserRole extends Pivot method getRoleIds (line 31) | public static function getRoleIds($user_id): array FILE: src/orm/think/app/model/tool/Crontab.php class Crontab (line 30) | class Crontab extends BaseModel FILE: src/orm/think/app/model/tool/CrontabLog.php class CrontabLog (line 26) | class CrontabLog extends BaseModel FILE: src/orm/think/app/model/tool/GenerateColumns.php class GenerateColumns (line 14) | class GenerateColumns extends BaseModel method getOptionsAttr (line 24) | public function getOptionsAttr($value) FILE: src/orm/think/app/model/tool/GenerateTables.php class GenerateTables (line 14) | class GenerateTables extends BaseModel method getOptionsAttr (line 24) | public function getOptionsAttr($value) FILE: src/plugin/saiadmin/app/cache/ConfigCache.php class ConfigCache (line 17) | class ConfigCache method cacheConfig (line 23) | public static function cacheConfig(): array method getConfig (line 35) | public static function getConfig(string $code = ''): array method setConfig (line 59) | public static function setConfig(string $code): array method clearConfig (line 79) | public static function clearConfig(string $code): bool method clear (line 89) | public static function clear(): bool FILE: src/plugin/saiadmin/app/cache/DictCache.php class DictCache (line 18) | class DictCache method cacheConfig (line 24) | public static function cacheConfig(): array method getDictAll (line 35) | public static function getDictAll(): array method getDict (line 56) | public static function getDict($code): array method setDictAll (line 69) | public static function setDictAll(): array method clear (line 81) | public static function clear(): bool FILE: src/plugin/saiadmin/app/cache/ReflectionCache.php class ReflectionCache (line 19) | class ReflectionCache method cacheConfig (line 25) | public static function cacheConfig(): array method getNoNeedLogin (line 38) | public static function getNoNeedLogin(string $controller): array method getPermissionAttributes (line 65) | public static function getPermissionAttributes(string $controller, str... method clear (line 98) | public static function clear(): bool FILE: src/plugin/saiadmin/app/cache/UserAuthCache.php class UserAuthCache (line 18) | class UserAuthCache method cacheConfig (line 24) | public static function cacheConfig(): array method getUserAuth (line 38) | public static function getUserAuth($uid): array method setUserAuth (line 62) | public static function setUserAuth($uid): array method getAllAuth (line 91) | public static function getAllAuth(): array method clearUserAuth (line 111) | public static function clearUserAuth($uid): bool method clearUserAuthByRoleId (line 120) | public static function clearUserAuthByRoleId($role_id): bool method clear (line 138) | public static function clear(): bool FILE: src/plugin/saiadmin/app/cache/UserInfoCache.php class UserInfoCache (line 17) | class UserInfoCache method cacheConfig (line 23) | public static function cacheConfig(): array method getUserInfo (line 37) | public static function getUserInfo($uid): array method setUserInfo (line 62) | public static function setUserInfo($uid): array method clearUserInfo (line 88) | public static function clearUserInfo($uid): bool method clearUserInfoByDeptId (line 97) | public static function clearUserInfoByDeptId($dept_id): bool method clearUserInfoByRoleId (line 114) | public static function clearUserInfoByRoleId($role_id): bool method clearUserInfoByPostId (line 131) | public static function clearUserInfoByPostId($post_id): bool FILE: src/plugin/saiadmin/app/cache/UserMenuCache.php class UserMenuCache (line 18) | class UserMenuCache method cacheConfig (line 24) | public static function cacheConfig(): array method getUserMenu (line 36) | public static function getUserMenu($uid): array method setUserMenu (line 60) | public static function setUserMenu($uid): array method clearUserMenu (line 84) | public static function clearUserMenu($uid): bool method clearMenuCache (line 94) | public static function clearMenuCache(): bool FILE: src/plugin/saiadmin/app/controller/InstallController.php class InstallController (line 18) | class InstallController extends OpenController method index (line 36) | public function index() method install (line 60) | public function install(Request $request) method generateConfig (line 161) | protected function generateConfig() method getPdo (line 349) | protected function getPdo($host, $username, $password, $port, $databas... FILE: src/plugin/saiadmin/app/controller/LoginController.php class LoginController (line 18) | class LoginController extends BaseController method captcha (line 29) | public function captcha() : Response method login (line 44) | public function login(Request $request): Response FILE: src/plugin/saiadmin/app/controller/SystemController.php class SystemController (line 28) | class SystemController extends BaseController method userInfo (line 34) | public function userInfo(): Response method dictAll (line 61) | public function dictAll(): Response method menu (line 71) | public function menu(): Response method getResourceCategory (line 82) | #[Permission('附件列表读取', 'core:system:resource')] method getResourceList (line 95) | #[Permission('附件列表读取', 'core:system:resource')] method getUserList (line 114) | #[Permission('用户列表读取', 'core:system:user')] method saveNetworkImage (line 129) | #[Permission('上传网络图片', 'core:system:uploadImage')] method uploadImage (line 142) | #[Permission('上传图片', 'core:system:uploadImage')] method uploadFile (line 156) | #[Permission('上传文件', 'core:system:uploadFile')] method chunkUpload (line 170) | #[Permission('上传文件', 'core:system:chunkUpload')] method getLoginLogList (line 183) | public function getLoginLogList(): Response method getOperationLogList (line 196) | public function getOperationLogList(): Response method clearAllCache (line 208) | public function clearAllCache(): Response method statistics (line 220) | #[Permission('工作台数据统计', 'core:console:list')] method loginChart (line 243) | #[Permission('工作台数据统计', 'core:console:list')] method loginBarChart (line 255) | #[Permission('工作台数据统计', 'core:console:list')] FILE: src/plugin/saiadmin/app/controller/system/DataBaseController.php class DataBaseController (line 18) | class DataBaseController extends BaseController method __construct (line 23) | public function __construct() method source (line 33) | public function source(): Response method index (line 44) | #[Permission('数据表列表', 'core:database:index')] method recycle (line 60) | #[Permission('回收站数据', 'core:recycle:index')] method delete (line 73) | #[Permission('回收站销毁', 'core:recycle:edit')] method recovery (line 94) | #[Permission('回收站恢复', 'core:recycle:edit')] method detailed (line 115) | #[Permission('数据表字段', 'core:database:index')] method optimize (line 128) | #[Permission('数据表优化表', 'core:database:edit')] method fragment (line 139) | #[Permission('数据表清理碎片', 'core:database:edit')] FILE: src/plugin/saiadmin/app/controller/system/SystemAttachmentController.php class SystemAttachmentController (line 18) | class SystemAttachmentController extends BaseController method __construct (line 23) | public function __construct() method index (line 34) | #[Permission('附件数据列表', 'core:attachment:index')] method update (line 54) | #[Permission('附件数据修改', 'core:attachment:edit')] method destroy (line 71) | #[Permission('附件数据删除', 'core:attachment:edit')] method move (line 91) | #[Permission('附件移动分类', 'core:attachment:edit')] FILE: src/plugin/saiadmin/app/controller/system/SystemCategoryController.php class SystemCategoryController (line 19) | class SystemCategoryController extends BaseController method __construct (line 24) | public function __construct() method index (line 36) | #[Permission('附件分类列表', 'core:attachment:index')] method read (line 51) | #[Permission('附件分类读取', 'core:attachment:index')] method save (line 69) | #[Permission('附件分类添加', 'core:attachment:edit')] method update (line 87) | #[Permission('附件分类修改', 'core:attachment:edit')] method destroy (line 105) | #[Permission('附件分类删除', 'core:attachment:edit')] FILE: src/plugin/saiadmin/app/controller/system/SystemConfigController.php class SystemConfigController (line 21) | class SystemConfigController extends BaseController method __construct (line 26) | public function __construct() method index (line 38) | #[Permission('系统设置列表', 'core:config:index')] method save (line 58) | #[Permission('系统设置管理', 'core:config:edit')] method update (line 76) | #[Permission('系统设置管理', 'core:config:edit')] method destroy (line 94) | #[Permission('系统设置管理', 'core:config:edit')] method batchUpdate (line 114) | #[Permission('系统设置修改', 'core:config:update')] FILE: src/plugin/saiadmin/app/controller/system/SystemConfigGroupController.php class SystemConfigGroupController (line 23) | class SystemConfigGroupController extends BaseController method __construct (line 28) | public function __construct() method index (line 40) | #[Permission('系统设置列表', 'core:config:index')] method save (line 57) | #[Permission('系统设置管理', 'core:config:edit')] method update (line 75) | #[Permission('系统设置管理', 'core:config:edit')] method destroy (line 94) | #[Permission('系统设置管理', 'core:config:edit')] method email (line 114) | #[Permission('系统设置修改', 'core:config:update')] FILE: src/plugin/saiadmin/app/controller/system/SystemDeptController.php class SystemDeptController (line 19) | class SystemDeptController extends BaseController method __construct (line 24) | public function __construct() method index (line 36) | #[Permission('部门数据列表', 'core:dept:index')] method read (line 53) | #[Permission('部门数据读取', 'core:dept:read')] method save (line 71) | #[Permission('部门数据添加', 'core:dept:save')] method update (line 89) | #[Permission('部门数据修改','core:dept:update')] method destroy (line 107) | #[Permission('部门数据删除','core:dept:destroy')] method accessDept (line 127) | public function accessDept(Request $request) : Response FILE: src/plugin/saiadmin/app/controller/system/SystemDictDataController.php class SystemDictDataController (line 20) | class SystemDictDataController extends BaseController method __construct (line 25) | public function __construct() method index (line 37) | #[Permission('数据字典列表', 'core:dict:index')] method save (line 58) | #[Permission('数据字典管理', 'core:dict:edit')] method update (line 77) | #[Permission('数据字典管理', 'core:dict:edit')] method destroy (line 96) | #[Permission('数据字典管理', 'core:dict:edit')] FILE: src/plugin/saiadmin/app/controller/system/SystemDictTypeController.php class SystemDictTypeController (line 21) | class SystemDictTypeController extends BaseController method __construct (line 26) | public function __construct() method index (line 38) | #[Permission('数据字典列表', 'core:dict:index')] method save (line 56) | #[Permission('数据字典管理', 'core:dict:edit')] method update (line 75) | #[Permission('数据字典管理', 'core:dict:edit')] method destroy (line 94) | #[Permission('数据字典管理', 'core:dict:edit')] FILE: src/plugin/saiadmin/app/controller/system/SystemLogController.php class SystemLogController (line 19) | class SystemLogController extends BaseController method getLoginLogPageList (line 27) | #[Permission('登录日志列表', 'core:logs:login')] method deleteLoginLog (line 47) | #[Permission('登录日志删除', 'core:logs:deleteLogin')] method getOperLogPageList (line 65) | #[Permission('操作日志列表', 'core:logs:Oper')] method deleteOperLog (line 87) | #[Permission('操作日志删除', 'core:logs:deleteOper')] FILE: src/plugin/saiadmin/app/controller/system/SystemMailController.php class SystemMailController (line 19) | class SystemMailController extends BaseController method __construct (line 24) | public function __construct() method index (line 36) | #[Permission('邮件日志列表', 'core:email:index')] method destroy (line 57) | #[Permission('邮件日志删除', 'core:email:destroy')] FILE: src/plugin/saiadmin/app/controller/system/SystemMenuController.php class SystemMenuController (line 20) | class SystemMenuController extends BaseController method __construct (line 25) | public function __construct() method index (line 37) | #[Permission('菜单数据列表', 'core:menu:index')] method read (line 55) | #[Permission('菜单数据读取', 'core:menu:read')] method save (line 73) | #[Permission('菜单数据添加', 'core:menu:save')] method update (line 92) | #[Permission('菜单数据修改', 'core:menu:update')] method destroy (line 111) | #[Permission('菜单数据删除', 'core:menu:destroy')] method accessMenu (line 132) | public function accessMenu(Request $request): Response FILE: src/plugin/saiadmin/app/controller/system/SystemPostController.php class SystemPostController (line 19) | class SystemPostController extends BaseController method __construct (line 24) | public function __construct() method index (line 36) | #[Permission('岗位数据列表', 'core:post:index')] method read (line 54) | #[Permission('岗位数据读取', 'core:post:read')] method save (line 72) | #[Permission('岗位数据添加', 'core:post:save')] method update (line 90) | #[Permission('岗位数据修改', 'core:post:update')] method destroy (line 108) | #[Permission('岗位数据删除', 'core:post:destroy')] method import (line 128) | #[Permission('岗位数据导入', 'core:post:import')] method export (line 144) | #[Permission('岗位数据导出', 'core:post:export')] method downloadTemplate (line 159) | public function downloadTemplate(): Response method accessPost (line 170) | public function accessPost(Request $request): Response FILE: src/plugin/saiadmin/app/controller/system/SystemRoleController.php class SystemRoleController (line 22) | class SystemRoleController extends BaseController method __construct (line 27) | public function __construct() method index (line 39) | #[Permission('角色数据列表', 'core:role:index')] method read (line 60) | #[Permission('角色数据读取', 'core:role:read')] method save (line 78) | #[Permission('角色数据添加', 'core:role:save')] method update (line 96) | #[Permission('角色数据修改', 'core:role:update')] method destroy (line 114) | #[Permission('角色数据删除', 'core:role:destroy')] method getMenuByRole (line 134) | #[Permission('角色数据列表', 'core:role:index')] method menuPermission (line 147) | #[Permission('角色菜单权限', 'core:role:menu')] method accessRole (line 161) | public function accessRole(Request $request): Response FILE: src/plugin/saiadmin/app/controller/system/SystemServerController.php class SystemServerController (line 19) | class SystemServerController extends BaseController method __construct (line 24) | public function __construct() method monitor (line 34) | #[Permission('服务监控', 'core:server:monitor')] method cache (line 50) | #[Permission('缓存信息', 'core:server:cache')] method clear (line 73) | #[Permission('缓存数据清理', 'core:server:clear')] FILE: src/plugin/saiadmin/app/controller/system/SystemUserController.php class SystemUserController (line 22) | class SystemUserController extends BaseController method __construct (line 27) | public function __construct() method index (line 39) | #[Permission('用户数据列表', 'core:user:index')] method read (line 59) | #[Permission('用户数据读取', 'core:user:read')] method save (line 77) | #[Permission('用户数据保存', 'core:user:save')] method update (line 95) | #[Permission('用户数据更新', 'core:user:update')] method destroy (line 113) | #[Permission('用户数据删除', 'core:user:destroy')] method clearCache (line 130) | #[Permission('清理用户缓存', 'core:user:cache')] method initUserPassword (line 145) | #[Permission('修改用户密码', 'core:user:password')] method setHomePage (line 164) | #[Permission('设置用户首页', 'core:user:home')] method updateInfo (line 180) | #[Permission('用户修改资料')] method modifyPassword (line 201) | #[Permission('用户修改密码')] FILE: src/plugin/saiadmin/app/controller/tool/CrontabController.php class CrontabController (line 21) | class CrontabController extends BaseController method __construct (line 26) | public function __construct() method index (line 38) | #[Permission('定时任务列表', 'tool:crontab:index')] method save (line 57) | #[Permission('定时任务添加', 'tool:crontab:edit')] method update (line 75) | #[Permission('定时任务修改', 'tool:crontab:edit')] method destroy (line 93) | #[Permission('定时任务删除', 'tool:crontab:edit')] method changeStatus (line 113) | #[Permission('定时任务状态修改', 'tool:crontab:edit')] method run (line 134) | #[Permission('定时任务执行', 'tool:crontab:run')] method logPageList (line 151) | #[Permission('定时任务日志', 'tool:crontab:index')] method deleteCrontabLog (line 169) | #[Permission('定时任务日志删除', 'tool:crontab:edit')] FILE: src/plugin/saiadmin/app/controller/tool/GenerateTablesController.php class GenerateTablesController (line 20) | class GenerateTablesController extends BaseController method __construct (line 25) | public function __construct() method index (line 37) | #[Permission('代码生成列表', 'tool:code:index')] method read (line 53) | #[Permission('代码生成列表', 'tool:code:index')] method update (line 71) | #[Permission('代码生成修改', 'tool:code:edit')] method destroy (line 89) | #[Permission('代码生成删除', 'tool:code:edit')] method loadTable (line 109) | #[Permission('代码生成装载', 'tool:code:edit')] method sync (line 123) | #[Permission('代码生成同步表结构', 'tool:code:edit')] method preview (line 134) | #[Permission('代码生成预览', 'tool:code:edit')] method generate (line 145) | #[Permission('代码生成文件', 'tool:code:edit')] method generateFile (line 156) | #[Permission('代码生成到模块', 'tool:code:edit')] method getTableColumns (line 170) | #[Permission('代码生成读取表字段', 'tool:code:index')] FILE: src/plugin/saiadmin/app/event/SystemUser.php class SystemUser (line 13) | class SystemUser method login (line 19) | public function login($item) method operateLog (line 42) | public function operateLog(): bool method getServiceName (line 70) | protected function getServiceName(): string method filterParams (line 87) | protected function filterParams($params): string method getIpLocation (line 101) | protected function getIpLocation($ip): string method getBrowser (line 125) | protected function getBrowser($user_agent): string method getOs (line 147) | protected function getOs($user_agent): string FILE: src/plugin/saiadmin/app/exception/Handler.php class Handler (line 18) | class Handler extends ExceptionHandler method report (line 24) | public function report(Throwable $exception) method render (line 43) | public function render(Request $request, Throwable $exception): Response FILE: src/plugin/saiadmin/app/functions.php function getCurrentInfo (line 18) | function getCurrentInfo(): bool|array function fastRoute (line 39) | function fastRoute(string $name, string $controller): void function downloadFile (line 65) | function downloadFile($file_name): Response function formatBytes (line 82) | function formatBytes($bytes): string function getConfigGroup (line 98) | function getConfigGroup($group): array function dictDataList (line 110) | function dictDataList(string $code): array FILE: src/plugin/saiadmin/app/logic/system/DatabaseLogic.php class DatabaseLogic (line 16) | class DatabaseLogic extends BaseLogic method getDbSource (line 22) | public function getDbSource(): array method getList (line 37) | public function getList($query): mixed method getTableList (line 49) | public function getTableList($query, $current_page = 1, $per_page = 10... method getColumnList (line 98) | public function getColumnList($table, $source): array method optimizeTable (line 126) | public function optimizeTable($tables) method fragmentTable (line 138) | public function fragmentTable($tables) method recycleData (line 150) | public function recycleData($table) method delete (line 181) | public function delete($table, $ids) method recovery (line 197) | public function recovery($table, $ids) FILE: src/plugin/saiadmin/app/logic/system/SystemAttachmentLogic.php class SystemAttachmentLogic (line 22) | class SystemAttachmentLogic extends BaseLogic method __construct (line 27) | public function __construct() method move (line 37) | public function move($category_id, $ids): mixed method saveNetworkImage (line 53) | public function saveNetworkImage($url, $config): array method uploadBase (line 144) | public function uploadBase(string $upload = 'image', bool $local = fal... method chunkUpload (line 184) | public function chunkUpload($data): array FILE: src/plugin/saiadmin/app/logic/system/SystemCategoryLogic.php class SystemCategoryLogic (line 18) | class SystemCategoryLogic extends BaseLogic method __construct (line 23) | public function __construct() method add (line 31) | public function add($data): bool method edit (line 40) | public function edit($id, $data): bool method destroy (line 59) | public function destroy($ids): bool method handleData (line 72) | protected function handleData($data) method tree (line 89) | public function tree(array $where = []): array FILE: src/plugin/saiadmin/app/logic/system/SystemConfigGroupLogic.php class SystemConfigGroupLogic (line 19) | class SystemConfigGroupLogic extends BaseLogic method __construct (line 24) | public function __construct() method destroy (line 32) | public function destroy($ids): bool FILE: src/plugin/saiadmin/app/logic/system/SystemConfigLogic.php class SystemConfigLogic (line 19) | class SystemConfigLogic extends BaseLogic method __construct (line 24) | public function __construct() method add (line 34) | public function add($data): mixed method edit (line 48) | public function edit($id, $data): bool method batchUpdate (line 62) | public function batchUpdate($group_id, $config): bool method getData (line 89) | public function getData($code): array method getGroup (line 102) | public function getGroup($config): array FILE: src/plugin/saiadmin/app/logic/system/SystemDeptLogic.php class SystemDeptLogic (line 19) | class SystemDeptLogic extends BaseLogic method __construct (line 24) | public function __construct() method add (line 32) | public function add($data): mixed method edit (line 42) | public function edit($id, $data): mixed method destroy (line 64) | public function destroy($ids): bool method handleData (line 81) | protected function handleData($data) method tree (line 99) | public function tree(array $where = []): array method accessDept (line 117) | public function accessDept(array $where = []): array FILE: src/plugin/saiadmin/app/logic/system/SystemDictDataLogic.php class SystemDictDataLogic (line 19) | class SystemDictDataLogic extends BaseLogic method __construct (line 24) | public function __construct() method add (line 34) | public function add($data): mixed FILE: src/plugin/saiadmin/app/logic/system/SystemDictTypeLogic.php class SystemDictTypeLogic (line 18) | class SystemDictTypeLogic extends BaseLogic method __construct (line 23) | public function __construct() method add (line 31) | public function add($data): mixed method edit (line 43) | public function edit($id, $data): mixed method destroy (line 62) | public function destroy($ids): bool method getDictAll (line 83) | public function getDictAll(): array method packageDict (line 100) | private function packageDict($array, $field): array FILE: src/plugin/saiadmin/app/logic/system/SystemLoginLogLogic.php class SystemLoginLogLogic (line 17) | class SystemLoginLogLogic extends BaseLogic method __construct (line 22) | public function __construct() method loginChart (line 31) | public function loginChart(): array method loginBarChart (line 59) | public function loginBarChart(): array FILE: src/plugin/saiadmin/app/logic/system/SystemMailLogic.php class SystemMailLogic (line 16) | class SystemMailLogic extends BaseLogic method __construct (line 21) | public function __construct() FILE: src/plugin/saiadmin/app/logic/system/SystemMenuLogic.php class SystemMenuLogic (line 20) | class SystemMenuLogic extends BaseLogic method __construct (line 25) | public function __construct() method add (line 33) | public function add($data): mixed method edit (line 42) | public function edit($id, $data): mixed method destroy (line 54) | public function destroy($ids): bool method handleData (line 67) | protected function handleData($data) method tree (line 85) | public function tree($where = []): array method auth (line 101) | public function auth(): array method getAllMenus (line 119) | public function getAllMenus(): array method getAllAuth (line 130) | public function getAllAuth(): array method getAuthByRole (line 142) | public function getAuthByRole($roleIds): array method getMenuByRole (line 158) | public function getMenuByRole($roleIds): array method filterMenuIds (line 177) | public function filterMenuIds(array &$roleData): array FILE: src/plugin/saiadmin/app/logic/system/SystemOperLogLogic.php class SystemOperLogLogic (line 16) | class SystemOperLogLogic extends BaseLogic method __construct (line 21) | public function __construct() method getOwnOperLogList (line 31) | public function getOwnOperLogList($where): array FILE: src/plugin/saiadmin/app/logic/system/SystemPostLogic.php class SystemPostLogic (line 18) | class SystemPostLogic extends BaseLogic method __construct (line 23) | public function __construct() method accessPost (line 33) | public function accessPost(array $where = []): array method import (line 43) | public function import($file) method export (line 75) | public function export($where = []) FILE: src/plugin/saiadmin/app/logic/system/SystemRoleLogic.php class SystemRoleLogic (line 20) | class SystemRoleLogic extends BaseLogic method __construct (line 25) | public function __construct() method add (line 33) | public function add($data): bool method edit (line 42) | public function edit($id, $data): bool method destroy (line 55) | public function destroy($ids): bool method handleData (line 72) | protected function handleData($data) method accessRole (line 88) | public function accessRole(array $where = []): array method getMenuIdsByRoleIds (line 104) | public function getMenuIdsByRoleIds($ids): array method getMenuByRole (line 121) | public function getMenuByRole($id): array method saveMenuPermission (line 137) | public function saveMenuPermission($id, $menu_ids): mixed FILE: src/plugin/saiadmin/app/logic/system/SystemUserLogic.php class SystemUserLogic (line 23) | class SystemUserLogic extends BaseLogic method __construct (line 29) | public function __construct() method indexList (line 39) | public function indexList($where): array method openUserList (line 52) | public function openUserList($where): array method getUser (line 64) | public function getUser($id): array method read (line 79) | public function read($id): array method add (line 96) | public function add($data): mixed method edit (line 129) | public function edit($id, $data): mixed method destroy (line 173) | public function destroy($ids): bool method login (line 212) | public function login(string $username, string $password, string $type... method updateInfo (line 258) | public function updateInfo($id, $data): bool method modifyPassword (line 271) | public function modifyPassword($adminId, $oldPassword, $newPassword): ... method authEdit (line 285) | public function authEdit($id, $data) method deptProtect (line 305) | public function deptProtect($dept, $dept_id): bool method roleProtect (line 324) | public function roleProtect($roleList, $role_ids): bool FILE: src/plugin/saiadmin/app/logic/tool/CrontabLogLogic.php class CrontabLogLogic (line 15) | class CrontabLogLogic extends BaseLogic method __construct (line 20) | public function __construct() FILE: src/plugin/saiadmin/app/logic/tool/CrontabLogic.php class CrontabLogic (line 21) | class CrontabLogic extends BaseLogic method __construct (line 26) | public function __construct() method add (line 34) | public function add($data): bool method edit (line 79) | public function edit($id, $data): bool method destroy (line 133) | public function destroy($ids): bool method changeStatus (line 156) | public function changeStatus($id, $status): bool method run (line 176) | public function run($id): bool FILE: src/plugin/saiadmin/app/logic/tool/GenerateColumnsLogic.php class GenerateColumnsLogic (line 16) | class GenerateColumnsLogic extends BaseLogic method __construct (line 21) | public function __construct() method saveExtra (line 26) | public function saveExtra($data) method update (line 89) | public function update($data, $where) method fieldDispose (line 100) | private function fieldDispose(array $column): array FILE: src/plugin/saiadmin/app/logic/tool/GenerateTablesLogic.php class GenerateTablesLogic (line 23) | class GenerateTablesLogic extends BaseLogic method __construct (line 32) | public function __construct() method destroy (line 44) | public function destroy($ids): bool method loadTable (line 61) | public function loadTable($names, $source): void method sync (line 106) | public function sync($id) method preview (line 161) | public function preview($id): array method genModule (line 239) | public function genModule($id) method renderData (line 260) | protected function renderData($id): array method generateFile (line 318) | public function generateFile($id) method generate (line 336) | public function generate($idsArr): array method updateMenu (line 357) | public function updateMenu($tables) method getTableColumns (line 431) | public function getTableColumns($table_id): mixed method edit (line 443) | public function edit($id, $data): mixed FILE: src/plugin/saiadmin/app/middleware/CheckAuth.php class CheckAuth (line 19) | class CheckAuth implements MiddlewareInterface method process (line 22) | public function process(Request $request, callable $handler) : Response method checkPermissions (line 64) | private function checkPermissions(array $attr, array $userPermissions)... FILE: src/plugin/saiadmin/app/middleware/CheckLogin.php class CheckLogin (line 19) | class CheckLogin implements MiddlewareInterface method process (line 21) | public function process(Request $request, callable $handler): Response FILE: src/plugin/saiadmin/app/middleware/CrossDomain.php class CrossDomain (line 16) | class CrossDomain implements MiddlewareInterface method process (line 18) | public function process(Request $request, callable $handler) : Response FILE: src/plugin/saiadmin/app/middleware/SystemLog.php class SystemLog (line 16) | class SystemLog implements MiddlewareInterface method process (line 23) | public function process(Request $request, callable $handler): Response FILE: src/plugin/saiadmin/app/model/system/SystemAttachment.php class SystemAttachment (line 34) | class SystemAttachment extends BaseModel method searchOriginNameAttr (line 47) | public function searchOriginNameAttr($query, $value) method searchMimeTypeAttr (line 55) | public function searchMimeTypeAttr($query, $value) FILE: src/plugin/saiadmin/app/model/system/SystemCategory.php class SystemCategory (line 28) | class SystemCategory extends BaseModel method searchCategoryNameAttr (line 41) | public function searchCategoryNameAttr($query, $value) FILE: src/plugin/saiadmin/app/model/system/SystemConfig.php class SystemConfig (line 30) | class SystemConfig extends BaseModel method getConfigSelectDataAttr (line 40) | public function getConfigSelectDataAttr($value) FILE: src/plugin/saiadmin/app/model/system/SystemConfigGroup.php class SystemConfigGroup (line 25) | class SystemConfigGroup extends BaseModel method configs (line 38) | public function configs() method searchNameAttr (line 46) | public function searchNameAttr($query, $value) method searchCodeAttr (line 54) | public function searchCodeAttr($query, $value) FILE: src/plugin/saiadmin/app/model/system/SystemDept.php class SystemDept (line 30) | class SystemDept extends BaseModel method scopeAuth (line 43) | public function scopeAuth($query, $value) method leader (line 57) | public function leader() FILE: src/plugin/saiadmin/app/model/system/SystemDictData.php class SystemDictData (line 30) | class SystemDictData extends BaseModel method searchKeywordsAttr (line 43) | public function searchKeywordsAttr($query, $value) FILE: src/plugin/saiadmin/app/model/system/SystemDictType.php class SystemDictType (line 26) | class SystemDictType extends BaseModel method dicts (line 39) | public function dicts() FILE: src/plugin/saiadmin/app/model/system/SystemLoginLog.php class SystemLoginLog (line 32) | class SystemLoginLog extends BaseModel method searchLoginTimeAttr (line 45) | public function searchLoginTimeAttr($query, $value) FILE: src/plugin/saiadmin/app/model/system/SystemMail.php class SystemMail (line 27) | class SystemMail extends BaseModel method searchFromAttr (line 40) | public function searchFromAttr($query, $value) method searchEmailAttr (line 48) | public function searchEmailAttr($query, $value) FILE: src/plugin/saiadmin/app/model/system/SystemMenu.php class SystemMenu (line 42) | class SystemMenu extends BaseModel method searchIdAttr (line 52) | public function searchIdAttr($query, $value) method searchNameAttr (line 57) | public function searchNameAttr($query, $value) method searchPathAttr (line 62) | public function searchPathAttr($query, $value) method searchMenuAttr (line 67) | public function searchMenuAttr($query, $value) method searchTypeAttr (line 77) | public function searchTypeAttr($query, $value) FILE: src/plugin/saiadmin/app/model/system/SystemOperLog.php class SystemOperLog (line 32) | class SystemOperLog extends BaseModel FILE: src/plugin/saiadmin/app/model/system/SystemPost.php class SystemPost (line 27) | class SystemPost extends BaseModel FILE: src/plugin/saiadmin/app/model/system/SystemRole.php class SystemRole (line 29) | class SystemRole extends BaseModel method scopeAuth (line 47) | public function scopeAuth($query, $value) method menus (line 65) | public function menus() method depts (line 73) | public function depts() FILE: src/plugin/saiadmin/app/model/system/SystemRoleDept.php class SystemRoleDept (line 20) | class SystemRoleDept extends Pivot FILE: src/plugin/saiadmin/app/model/system/SystemRoleMenu.php class SystemRoleMenu (line 20) | class SystemRoleMenu extends Pivot FILE: src/plugin/saiadmin/app/model/system/SystemUser.php class SystemUser (line 37) | class SystemUser extends BaseModel method searchKeywordAttr (line 52) | public function searchKeywordAttr($query, $value) method scopeAuth (line 62) | public function scopeAuth($query, $value) method roles (line 76) | public function roles() method posts (line 84) | public function posts() method depts (line 92) | public function depts() FILE: src/plugin/saiadmin/app/model/system/SystemUserPost.php class SystemUserPost (line 20) | class SystemUserPost extends Pivot FILE: src/plugin/saiadmin/app/model/system/SystemUserRole.php class SystemUserRole (line 20) | class SystemUserRole extends Pivot method getRoleIds (line 31) | public static function getRoleIds($user_id): array FILE: src/plugin/saiadmin/app/model/tool/Crontab.php class Crontab (line 30) | class Crontab extends BaseModel FILE: src/plugin/saiadmin/app/model/tool/CrontabLog.php class CrontabLog (line 26) | class CrontabLog extends BaseModel FILE: src/plugin/saiadmin/app/model/tool/GenerateColumns.php class GenerateColumns (line 14) | class GenerateColumns extends BaseModel method getOptionsAttr (line 24) | public function getOptionsAttr($value) FILE: src/plugin/saiadmin/app/model/tool/GenerateTables.php class GenerateTables (line 14) | class GenerateTables extends BaseModel method getOptionsAttr (line 24) | public function getOptionsAttr($value) FILE: src/plugin/saiadmin/app/validate/system/SystemCategoryValidate.php class SystemCategoryValidate (line 14) | class SystemCategoryValidate extends BaseValidate FILE: src/plugin/saiadmin/app/validate/system/SystemConfigGroupValidate.php class SystemConfigGroupValidate (line 15) | class SystemConfigGroupValidate extends BaseValidate FILE: src/plugin/saiadmin/app/validate/system/SystemConfigValidate.php class SystemConfigValidate (line 14) | class SystemConfigValidate extends BaseValidate FILE: src/plugin/saiadmin/app/validate/system/SystemCrontabValidate.php class SystemCrontabValidate (line 14) | class SystemCrontabValidate extends BaseValidate FILE: src/plugin/saiadmin/app/validate/system/SystemDeptValidate.php class SystemDeptValidate (line 14) | class SystemDeptValidate extends BaseValidate FILE: src/plugin/saiadmin/app/validate/system/SystemDictDataValidate.php class SystemDictDataValidate (line 14) | class SystemDictDataValidate extends BaseValidate FILE: src/plugin/saiadmin/app/validate/system/SystemDictTypeValidate.php class SystemDictTypeValidate (line 15) | class SystemDictTypeValidate extends BaseValidate FILE: src/plugin/saiadmin/app/validate/system/SystemMailValidate.php class SystemMailValidate (line 14) | class SystemMailValidate extends BaseValidate FILE: src/plugin/saiadmin/app/validate/system/SystemMenuValidate.php class SystemMenuValidate (line 14) | class SystemMenuValidate extends BaseValidate FILE: src/plugin/saiadmin/app/validate/system/SystemNoticeValidate.php class SystemNoticeValidate (line 14) | class SystemNoticeValidate extends BaseValidate FILE: src/plugin/saiadmin/app/validate/system/SystemPostValidate.php class SystemPostValidate (line 14) | class SystemPostValidate extends BaseValidate FILE: src/plugin/saiadmin/app/validate/system/SystemRoleValidate.php class SystemRoleValidate (line 15) | class SystemRoleValidate extends BaseValidate FILE: src/plugin/saiadmin/app/validate/system/SystemUserValidate.php class SystemUserValidate (line 15) | class SystemUserValidate extends BaseValidate FILE: src/plugin/saiadmin/app/validate/tool/CrontabValidate.php class CrontabValidate (line 14) | class CrontabValidate extends BaseValidate FILE: src/plugin/saiadmin/app/validate/tool/GenerateTablesValidate.php class GenerateTablesValidate (line 14) | class GenerateTablesValidate extends BaseValidate FILE: src/plugin/saiadmin/basic/AbstractLogic.php class AbstractLogic (line 15) | abstract class AbstractLogic implements LogicInterface method init (line 46) | public function init($user): void method setOrderField (line 56) | public function setOrderField(string $field): static method setOrderType (line 67) | public function setOrderType(string $type): static method getModel (line 77) | public function getModel(): object method getImport (line 87) | public function getImport($file): string method __call (line 105) | public function __call(string $name, array $arguments): mixed FILE: src/plugin/saiadmin/basic/BaseController.php class BaseController (line 15) | class BaseController extends OpenController method init (line 46) | protected function init(): void method validate (line 64) | protected function validate(string $scene, $data): bool FILE: src/plugin/saiadmin/basic/BaseValidate.php class BaseValidate (line 14) | class BaseValidate extends Validate method unique (line 26) | public function unique($value, $rule, array $data = [], string $field ... FILE: src/plugin/saiadmin/basic/OpenController.php class OpenController (line 15) | class OpenController method __construct (line 21) | public function __construct() method success (line 34) | public function success(array | string $data = [], string $msg = 'succ... method fail (line 47) | public function fail(string $msg = 'fail'): Response method init (line 55) | protected function init(): void FILE: src/plugin/saiadmin/basic/contracts/LogicInterface.php type LogicInterface (line 13) | interface LogicInterface method init (line 20) | public function init($user): void; method add (line 27) | public function add(array $data): mixed; method edit (line 35) | public function edit($id, array $data): mixed; method read (line 42) | public function read($id): mixed; method destroy (line 49) | public function destroy($ids): bool; method search (line 56) | public function search(array $searchWhere = []): mixed; method getList (line 63) | public function getList($query): mixed; method getAll (line 70) | public function getAll($query): mixed; method transaction (line 78) | public function transaction(callable $closure, bool $isTran = true): m... FILE: src/plugin/saiadmin/basic/contracts/ModelInterface.php type ModelInterface (line 13) | interface ModelInterface method getTableName (line 19) | public function getTableName(): string; method getPrimaryKeyName (line 25) | public function getPrimaryKeyName(): string; FILE: src/plugin/saiadmin/basic/eloquent/BaseLogic.php class BaseLogic (line 16) | class BaseLogic extends AbstractLogic method transaction (line 24) | public function transaction(callable $closure, bool $isTran = true): m... method add (line 34) | public function add(array $data): mixed method edit (line 46) | public function edit($id, array $data): mixed method read (line 60) | public function read($id): mixed method destroy (line 74) | public function destroy($ids): bool method search (line 84) | public function search(array $searchWhere = []): mixed method getList (line 102) | public function getList($query): mixed method getAll (line 138) | public function getAll($query): mixed FILE: src/plugin/saiadmin/basic/eloquent/BaseModel.php class BaseModel (line 16) | class BaseModel extends Model implements ModelInterface method casts (line 51) | protected function casts(): array method serializeDate (line 64) | protected function serializeDate(\DateTimeInterface $date): string method getTableName (line 73) | public function getTableName(): string method getPrimaryKeyName (line 82) | public function getPrimaryKeyName(): string method withSearch (line 93) | public function withSearch(array $fields, array $data): mixed method toCamelCase (line 112) | protected function toCamelCase(string $str): string method searchCreateTimeAttr (line 122) | public function searchCreateTimeAttr($query, $value) method searchUpdateTimeAttr (line 136) | public function searchUpdateTimeAttr($query, $value) method boot (line 149) | protected static function boot(): void FILE: src/plugin/saiadmin/basic/think/BaseLogic.php class BaseLogic (line 16) | class BaseLogic extends AbstractLogic method transaction (line 24) | public function transaction(callable $closure, bool $isTran = true): m... method add (line 34) | public function add(array $data): mixed method edit (line 46) | public function edit($id, array $data): mixed method read (line 60) | public function read($id): mixed method destroy (line 74) | public function destroy($ids): bool method search (line 84) | public function search(array $searchWhere = []): mixed method getList (line 102) | public function getList($query): mixed method getAll (line 129) | public function getAll($query): mixed FILE: src/plugin/saiadmin/basic/think/BaseModel.php class BaseModel (line 16) | class BaseModel extends Model implements ModelInterface method getTableName (line 54) | public function getTableName(): string method getPrimaryKeyName (line 63) | public function getPrimaryKeyName(): string method searchCreateTimeAttr (line 73) | public function searchCreateTimeAttr($query, $value) method searchUpdateTimeAttr (line 87) | public function searchUpdateTimeAttr($query, $value) method onBeforeInsert (line 101) | public static function onBeforeInsert($model): void method onBeforeWrite (line 112) | public static function onBeforeWrite($model): void FILE: src/plugin/saiadmin/command/SaiOrm.php class SaiOrm (line 15) | class SaiOrm extends Command method configure (line 39) | protected function configure(): void method execute (line 45) | protected function execute(InputInterface $input, OutputInterface $out... method copyDirectory (line 134) | protected function copyDirectory(string $source, string $dest, Symfony... FILE: src/plugin/saiadmin/command/SaiPlugin.php class SaiPlugin (line 15) | class SaiPlugin extends Command method configure (line 23) | protected function configure() method execute (line 33) | protected function execute(InputInterface $input, OutputInterface $out... method createAll (line 66) | protected function createAll($name) method mkdir (line 88) | protected function mkdir($path, $mode = 0777, $recursive = false) method createControllerFile (line 102) | protected function createControllerFile($path, $name) method createFunctionsFile (line 134) | protected function createFunctionsFile($file) method createConfigFiles (line 153) | protected function createConfigFiles($base, $name) FILE: src/plugin/saiadmin/command/SaiUpgrade.php class SaiUpgrade (line 14) | class SaiUpgrade extends Command method configure (line 29) | protected function configure(): void method execute (line 35) | protected function execute(InputInterface $input, OutputInterface $out... method copyDirectory (line 129) | protected function copyDirectory(string $source, string $dest, Symfony... method getVersion (line 183) | protected function getVersion(string $path): ?string FILE: src/plugin/saiadmin/db/saiadmin-6.0.sql type `sa_system_attachment` (line 9) | CREATE TABLE `sa_system_attachment` ( type `sa_system_category` (line 43) | CREATE TABLE `sa_system_category` ( type `sa_system_config` (line 74) | CREATE TABLE `sa_system_config` ( type `sa_system_config_group` (line 149) | CREATE TABLE `sa_system_config_group` ( type `sa_system_dept` (line 173) | CREATE TABLE `sa_system_dept` ( type `sa_system_dict_data` (line 213) | CREATE TABLE `sa_system_dict_data` ( type `sa_system_dict_type` (line 267) | CREATE TABLE `sa_system_dict_type` ( type `sa_system_login_log` (line 299) | CREATE TABLE `sa_system_login_log` ( type `sa_system_mail` (line 329) | CREATE TABLE `sa_system_mail` ( type `sa_system_menu` (line 353) | CREATE TABLE `sa_system_menu` ( type `sa_system_oper_log` (line 479) | CREATE TABLE `sa_system_oper_log` ( type `sa_system_post` (line 508) | CREATE TABLE `sa_system_post` ( type `sa_system_role` (line 533) | CREATE TABLE `sa_system_role` ( type `sa_system_role_dept` (line 565) | CREATE TABLE `sa_system_role_dept` ( type `sa_system_role_menu` (line 582) | CREATE TABLE `sa_system_role_menu` ( type `sa_system_user` (line 599) | CREATE TABLE `sa_system_user` ( type `sa_system_user_post` (line 642) | CREATE TABLE `sa_system_user_post` ( type `sa_system_user_role` (line 659) | CREATE TABLE `sa_system_user_role` ( type `sa_tool_crontab` (line 677) | CREATE TABLE `sa_tool_crontab` ( type `sa_tool_crontab_log` (line 707) | CREATE TABLE `sa_tool_crontab_log` ( type `sa_tool_generate_columns` (line 729) | CREATE TABLE `sa_tool_generate_columns` ( type `sa_tool_generate_tables` (line 766) | CREATE TABLE `sa_tool_generate_tables` ( type `sa_article` (line 806) | CREATE TABLE `sa_article` ( type `sa_article_banner` (line 845) | CREATE TABLE `sa_article_banner` ( type `sa_article_category` (line 874) | CREATE TABLE `sa_article_category` ( FILE: src/plugin/saiadmin/db/saiadmin-pure.sql type `sa_system_attachment` (line 9) | CREATE TABLE `sa_system_attachment` ( type `sa_system_category` (line 43) | CREATE TABLE `sa_system_category` ( type `sa_system_config` (line 74) | CREATE TABLE `sa_system_config` ( type `sa_system_config_group` (line 149) | CREATE TABLE `sa_system_config_group` ( type `sa_system_dept` (line 173) | CREATE TABLE `sa_system_dept` ( type `sa_system_dict_data` (line 202) | CREATE TABLE `sa_system_dict_data` ( type `sa_system_dict_type` (line 256) | CREATE TABLE `sa_system_dict_type` ( type `sa_system_login_log` (line 288) | CREATE TABLE `sa_system_login_log` ( type `sa_system_mail` (line 318) | CREATE TABLE `sa_system_mail` ( type `sa_system_menu` (line 342) | CREATE TABLE `sa_system_menu` ( type `sa_system_oper_log` (line 468) | CREATE TABLE `sa_system_oper_log` ( type `sa_system_post` (line 497) | CREATE TABLE `sa_system_post` ( type `sa_system_role` (line 516) | CREATE TABLE `sa_system_role` ( type `sa_system_role_dept` (line 543) | CREATE TABLE `sa_system_role_dept` ( type `sa_system_role_menu` (line 560) | CREATE TABLE `sa_system_role_menu` ( type `sa_system_user` (line 577) | CREATE TABLE `sa_system_user` ( type `sa_system_user_post` (line 613) | CREATE TABLE `sa_system_user_post` ( type `sa_system_user_role` (line 630) | CREATE TABLE `sa_system_user_role` ( type `sa_tool_crontab` (line 648) | CREATE TABLE `sa_tool_crontab` ( type `sa_tool_crontab_log` (line 671) | CREATE TABLE `sa_tool_crontab_log` ( type `sa_tool_generate_columns` (line 693) | CREATE TABLE `sa_tool_generate_columns` ( type `sa_tool_generate_tables` (line 730) | CREATE TABLE `sa_tool_generate_tables` ( FILE: src/plugin/saiadmin/exception/ApiException.php class ApiException (line 16) | class ApiException extends BusinessException method render (line 18) | public function render(Request $request): ?Response FILE: src/plugin/saiadmin/exception/SystemException.php class SystemException (line 14) | class SystemException extends \RuntimeException method __construct (line 16) | public function __construct($message, $code = 400, Throwable $previous... FILE: src/plugin/saiadmin/process/Task.php class Task (line 13) | class Task method __construct (line 18) | public function __construct() method onWorkerStart (line 31) | public function onWorkerStart() method initStart (line 39) | public function initStart() method reload (line 52) | public function reload($data) FILE: src/plugin/saiadmin/process/Test.php class Test (line 9) | class Test method run (line 11) | public function run($args): void FILE: src/plugin/saiadmin/service/EmailService.php class EmailService (line 18) | class EmailService method getConfig (line 24) | public static function getConfig(): array method getMailer (line 38) | public static function getMailer(): PHPMailer method send (line 66) | public static function send($from, $to, $subject, $content): string method sendByTemplate (line 87) | public static function sendByTemplate($to, $subject, $content, array $... FILE: src/plugin/saiadmin/service/OpenSpoutWriter.php class OpenSpoutWriter (line 14) | class OpenSpoutWriter method __construct (line 32) | public function __construct(string $fileName) method getFileName (line 44) | public function getFileName(string $fileName): string method setWidth (line 56) | public function setWidth(array $width = []) method setHeader (line 73) | public function setHeader(array $header = [], $style = null): void method setData (line 97) | public function setData(array $data = [], $style = null, array $filter... method returnFile (line 130) | public function returnFile(): string FILE: src/plugin/saiadmin/service/Permission.php class Permission (line 8) | #[\Attribute(\Attribute::TARGET_METHOD | \Attribute::TARGET_CLASS)] method __construct (line 26) | public function __construct( method getTitle (line 38) | public function getTitle(): string method getSlug (line 46) | public function getSlug(): ?string FILE: src/plugin/saiadmin/service/storage/ChunkUploadService.php class ChunkUploadService (line 12) | class ChunkUploadService method __construct (line 26) | public function __construct($folder = "chunk") method checkPath (line 38) | public function checkPath(): string method checkChunk (line 53) | public function checkChunk($data): array method uploadChunk (line 79) | public function uploadChunk($data): array method mergeChunk (line 103) | public function mergeChunk($data): array FILE: src/plugin/saiadmin/service/storage/UploadService.php class UploadService (line 19) | class UploadService method disk (line 28) | public static function disk(int $type = 1, string $upload = 'image', b... method __callStatic (line 132) | public static function __callStatic($name, $arguments) FILE: src/plugin/saiadmin/utils/Arr.php class Arr (line 13) | class Arr method getArrayColumn (line 21) | public static function getArrayColumn($source, $column): array method getArrayColumns (line 36) | public static function getArrayColumns($source, $columns): array method fieldAsKey (line 61) | public static function fieldAsKey($array, $field, $unique = false) { method unique (line 84) | public static function unique(array $data) method getUniqueKey (line 95) | public static function getUniqueKey(array $list, string $key) method mergeArray (line 107) | public static function mergeArray(array $arr1, array $arr2, string $key) method groupSameField (line 127) | public static function groupSameField(array $data, string $field) method makeTree (line 143) | public static function makeTree($arr, $pid = 0, $column_name = 'id|pid... method sortArray (line 164) | public static function sortArray($arr, $key, $sort = SORT_ASC) method getArrayByColumn (line 177) | public static function getArrayByColumn($array, $column, $value): array method getConfigValue (line 194) | public static function getConfigValue($array, $key) FILE: src/plugin/saiadmin/utils/Captcha.php class Captcha (line 18) | class Captcha method imageCaptcha (line 24) | public static function imageCaptcha(): array method numberCaptcha (line 65) | public static function numberCaptcha(string $key, int $length = 4): array method checkCaptcha (line 98) | public static function checkCaptcha(string $uuid, string|int $captcha)... FILE: src/plugin/saiadmin/utils/Helper.php class Helper (line 12) | class Helper method makeTree (line 22) | public static function makeTree(array $data, string $childrenname = 'c... method makeArcoMenus (line 47) | public static function makeArcoMenus(array $data, string $childrenname... method makeArtdMenus (line 109) | public static function makeArtdMenus(array $data, string $childrenname... method camelize (line 156) | public static function camelize($uncamelized_words,$separator='_') method uncamelize (line 165) | public static function uncamelize($camelCaps,$separator='_') method camel (line 175) | public static function camel(string $value): string method get_business (line 194) | public static function get_business(string $tableName) method get_big_business (line 210) | public static function get_big_business(string $tableName) method str_replace_once (line 224) | public static function str_replace_once($needle, $replace, $haystack) method get_dir (line 238) | public static function get_dir($template_name) FILE: src/plugin/saiadmin/utils/ServerMonitor.php class ServerMonitor (line 12) | class ServerMonitor method getMemoryInfo (line 18) | public function getMemoryInfo(): array method getPhpAndEnvInfo (line 101) | public function getPhpAndEnvInfo(): array method getDiskInfo (line 122) | public function getDiskInfo(): array method formatBytes (line 241) | private function formatBytes($bytes, int $precision = 2): string FILE: src/plugin/saiadmin/utils/code/CodeEngine.php class CodeEngine (line 20) | class CodeEngine method _getConfig (line 37) | private static function _getConfig(): array method __construct (line 49) | public function __construct(array $data) method setStub (line 71) | public function setStub($stub): void method renderContent (line 79) | public function renderContent($path, $filename): string method generateBackend (line 133) | public function generateBackend($action, $content): void method generateFrontend (line 175) | public function generateFrontend($action, $content): void method generateTemp (line 214) | public function generateTemp(): void method checkPath (line 282) | protected function checkPath($path): void FILE: src/plugin/saiadmin/utils/code/CodeZip.php class CodeZip (line 14) | class CodeZip method _getConfig (line 21) | private static function _getConfig(): array method __construct (line 32) | public function __construct() method compress (line 52) | public function compress(bool $isDownload = false) method deCompress (line 75) | public function deCompress(string $file, string $dirName) method addFileToZip (line 98) | public function addFileToZip($rootPath, $zip) method recursiveDelete (line 122) | public function recursiveDelete($dir) method toBinary (line 145) | public function toBinary(string $fileName)