SYMBOL INDEX (767 symbols across 203 files) FILE: minimalist-application/src/main/java/com/minimalist/application/MinimalistBasicApplication.java class MinimalistBasicApplication (line 7) | @MapperScan("com.minimalist.**.mapper") method main (line 11) | public static void main(String[] args) { FILE: minimalist-application/src/main/java/com/minimalist/application/config/GlobalExceptionHandler.java class GlobalExceptionHandler (line 28) | @Slf4j method paramsException (line 37) | @ExceptionHandler(value = {IllegalArgumentException.class, MethodArgum... method customException (line 67) | @ExceptionHandler(value = {BusinessException.class}) method customNotLoginException (line 83) | @ExceptionHandler(value = {NotLoginException.class}) method customNotPermissionException (line 91) | @ExceptionHandler(value = {NotPermissionException.class}) method xssException (line 101) | @ExceptionHandler(value = {HttpMessageNotReadableException.class, Meth... method exception (line 118) | @ExceptionHandler(value = {Exception.class}) method log (line 126) | private void log(Exception e) { FILE: minimalist-application/src/main/java/com/minimalist/application/config/satoken/SaTokenConfigure.java class SaTokenConfigure (line 12) | @Configuration method addInterceptors (line 18) | @Override FILE: minimalist-application/src/main/java/com/minimalist/application/config/satoken/SaTokenInterfaceImpl.java class SaTokenInterfaceImpl (line 16) | @Component method getPermissionList (line 28) | @Override method getRoleList (line 41) | @Override FILE: minimalist-basic/src/main/java/com/minimalist/basic/config/async/AsyncConfig.java class AsyncConfig (line 16) | @EnableAsync method getAsyncExecutor (line 25) | @Override FILE: minimalist-basic/src/main/java/com/minimalist/basic/config/async/ThreadPoolConfig.java class ThreadPoolConfig (line 10) | @Configuration method threadPoolExecutor (line 18) | @Bean(name = "threadPoolExecutor") FILE: minimalist-basic/src/main/java/com/minimalist/basic/config/convert/FileSizeDeserializer.java class FileSizeDeserializer (line 14) | public class FileSizeDeserializer extends JsonDeserializer { method deserialize (line 16) | @Override FILE: minimalist-basic/src/main/java/com/minimalist/basic/config/convert/FileSizeSerializer.java class FileSizeSerializer (line 14) | public class FileSizeSerializer extends JsonSerializer { method serialize (line 16) | @Override FILE: minimalist-basic/src/main/java/com/minimalist/basic/config/convert/LongArrJsonSerializer.java class LongArrJsonSerializer (line 14) | public class LongArrJsonSerializer extends JsonSerializer proxyM... FILE: minimalist-basic/src/main/java/com/minimalist/basic/config/exception/BusinessException.java class BusinessException (line 8) | @Data method BusinessException (line 19) | public BusinessException(Integer code, String message) { method BusinessException (line 24) | public BusinessException(String message) { FILE: minimalist-basic/src/main/java/com/minimalist/basic/config/fileHandler/FileManager.java class FileManager (line 15) | @Component method getFileHandler (line 30) | public FileHandler getFileHandler(String storageType) { method getPathByFileSource (line 49) | public String getPathByFileSource(Integer fileSource) { FILE: minimalist-basic/src/main/java/com/minimalist/basic/config/fileHandler/FileResourcesInit.java class FileResourcesInit (line 21) | @Order(-1) method addResourceHandlers (line 28) | @Override FILE: minimalist-basic/src/main/java/com/minimalist/basic/config/fileHandler/entity/LocalFileEntity.java class LocalFileEntity (line 6) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/config/fileHandler/entity/MinIOFileEntity.java class MinIOFileEntity (line 6) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/config/fileHandler/entity/QiNiuFileEntity.java class QiNiuFileEntity (line 6) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/config/fileHandler/handler/FileHandler.java type FileHandler (line 7) | public interface FileHandler { method isHandler (line 14) | boolean isHandler(String storageType); method valid (line 21) | String valid(String storageConfig); method uploadFile (line 30) | MFile uploadFile(MultipartFile multipartFile, Integer fileSource, MSto... method deleteFile (line 37) | boolean deleteFile(MFile file, MStorage storage); method moveFile (line 45) | boolean moveFile(MFile file, MStorage storage); FILE: minimalist-basic/src/main/java/com/minimalist/basic/config/fileHandler/handler/impl/LocalFileHandler.java class LocalFileHandler (line 39) | @Slf4j method isHandler (line 60) | @Override method valid (line 69) | @Override method uploadFile (line 86) | @Override method deleteFile (line 148) | @Override method moveFile (line 166) | @Override FILE: minimalist-basic/src/main/java/com/minimalist/basic/config/fileHandler/handler/impl/MinIOFileHandler.java class MinIOFileHandler (line 13) | @Service method isHandler (line 21) | @Override method valid (line 30) | @Override method uploadFile (line 44) | @Override method deleteFile (line 55) | @Override method moveFile (line 67) | @Override FILE: minimalist-basic/src/main/java/com/minimalist/basic/config/fileHandler/handler/impl/QiNiuFileHandler.java class QiNiuFileHandler (line 34) | @Slf4j method isHandler (line 52) | @Override method valid (line 61) | @Override method uploadFile (line 75) | @Override method deleteFile (line 149) | @Override method moveFile (line 179) | public boolean moveFile(MFile file, MStorage storage) { FILE: minimalist-basic/src/main/java/com/minimalist/basic/config/mybatis/GeneratorCodeHandler.java class GeneratorCodeHandler (line 12) | public class GeneratorCodeHandler { method main (line 20) | public static void main(String[] args) { FILE: minimalist-basic/src/main/java/com/minimalist/basic/config/mybatis/InsertFullColumnHandler.java class InsertFullColumnHandler (line 14) | @Component method onInsert (line 17) | @Override FILE: minimalist-basic/src/main/java/com/minimalist/basic/config/mybatis/MyBatisFlexConfiguration.java class MyBatisFlexConfiguration (line 10) | @Configuration method MyBatisFlexConfiguration (line 15) | public MyBatisFlexConfiguration() { FILE: minimalist-basic/src/main/java/com/minimalist/basic/config/mybatis/UpdateFullColumnHandler.java class UpdateFullColumnHandler (line 14) | @Component method onUpdate (line 17) | @Override FILE: minimalist-basic/src/main/java/com/minimalist/basic/config/mybatis/bo/BaseEntity.java class BaseEntity (line 10) | @Getter FILE: minimalist-basic/src/main/java/com/minimalist/basic/config/mybatis/bo/PageReq.java class PageReq (line 9) | @Getter FILE: minimalist-basic/src/main/java/com/minimalist/basic/config/mybatis/bo/PageResp.java class PageResp (line 12) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/config/redis/RedisManager.java class RedisManager (line 13) | @Slf4j method get (line 26) | public T get(String key) { method getAndDelete (line 37) | public T getAndDelete(String key) { method delete (line 46) | public void delete(String key) { method set (line 57) | public void set(String key, T value, int seconds) { method tryLock (line 69) | public boolean tryLock(String key, long waitTime, long leaseTime) { method unLock (line 83) | public void unLock(String key) { method randomSeconds (line 98) | public int randomSeconds() { method publishMessage (line 107) | public void publishMessage(String topic, String message) { FILE: minimalist-basic/src/main/java/com/minimalist/basic/config/redis/RedissonConfiguration.java class RedissonConfiguration (line 16) | @Configuration method getSingleRedissonClient (line 26) | @Bean FILE: minimalist-basic/src/main/java/com/minimalist/basic/config/resubmit/ReSubmitAspect.java class ReSubmitAspect (line 35) | @Slf4j method around (line 43) | @Around("@annotation(re)") method getReqParams (line 71) | private String getReqParams(ProceedingJoinPoint joinPoint, Method meth... FILE: minimalist-basic/src/main/java/com/minimalist/basic/config/swagger/ParameterHandler.java class ParameterHandler (line 13) | @Slf4j method customize (line 16) | @Override FILE: minimalist-basic/src/main/java/com/minimalist/basic/config/swagger/PropertyHandler.java class PropertyHandler (line 13) | @Slf4j method customize (line 16) | @Override FILE: minimalist-basic/src/main/java/com/minimalist/basic/config/swagger/SchemaEnumHandler.java class SchemaEnumHandler (line 14) | @Slf4j method getSchemaEnumAnnotation (line 22) | protected SchemaEnum getSchemaEnumAnnotation(Annotation[] annotations) { method getEnumMethodValue (line 41) | protected Object getEnumMethodValue(Enum enumClass, String method) { method getColumnDescription (line 57) | protected String getColumnDescription(SchemaEnum schemaEnumAnnotation,... FILE: minimalist-basic/src/main/java/com/minimalist/basic/config/swagger/SwaggerConfig.java class SwaggerConfig (line 11) | @Configuration method openApi (line 30) | @Bean method propertyHandler (line 43) | @Bean method parameterHandler (line 49) | @Bean FILE: minimalist-basic/src/main/java/com/minimalist/basic/config/tenant/TenantDatasourceInterceptor.java class TenantDatasourceInterceptor (line 17) | @Slf4j method preHandle (line 20) | @Override method afterCompletion (line 49) | @Override FILE: minimalist-basic/src/main/java/com/minimalist/basic/config/tenant/TenantIgnoreAspect.java class TenantIgnoreAspect (line 16) | @Slf4j method around (line 21) | @Around("@annotation(tenantIgnore)") FILE: minimalist-basic/src/main/java/com/minimalist/basic/config/tenant/TenantInit.java class TenantInit (line 29) | @Component method run (line 47) | @Override FILE: minimalist-basic/src/main/java/com/minimalist/basic/config/tenant/TenantWebMvcConfig.java class TenantWebMvcConfig (line 7) | @Configuration method addInterceptors (line 10) | @Override FILE: minimalist-basic/src/main/java/com/minimalist/basic/config/trace/TraceIdInterceptor.java class TraceIdInterceptor (line 15) | @Component method preHandle (line 18) | @Override method afterCompletion (line 26) | @Override FILE: minimalist-basic/src/main/java/com/minimalist/basic/config/trace/WebMvcConfig.java class WebMvcConfig (line 8) | @Configuration method addInterceptors (line 14) | @Override FILE: minimalist-basic/src/main/java/com/minimalist/basic/controller/ConfigController.java class ConfigController (line 19) | @Validated method addConfig (line 28) | @PostMapping("/addConfig") method deleteConfigByConfigId (line 36) | @DeleteMapping("/deleteConfigByConfigId") method updateConfigByConfigId (line 46) | @PutMapping("/updateConfigByConfigId") method getPageConfigList (line 54) | @GetMapping("/getPageConfigList") method getConfigByConfigId (line 61) | @GetMapping("/getConfigByConfigId/{configId}") FILE: minimalist-basic/src/main/java/com/minimalist/basic/controller/DeptController.java class DeptController (line 19) | @Validated method addDept (line 28) | @PostMapping("/addDept") method deleteDeptByDeptId (line 36) | @DeleteMapping("/deleteDeptByDeptId") method updateDeptByDeptId (line 46) | @PutMapping("/updateDeptByDeptId") method getDeptList (line 54) | @GetMapping("/getDeptList") method getEnableDeptList (line 61) | @GetMapping("/getEnableDeptList") method getDeptByDeptId (line 68) | @GetMapping("/getDeptByDeptId/{deptId}") FILE: minimalist-basic/src/main/java/com/minimalist/basic/controller/DictController.java class DictController (line 18) | @Validated method addDict (line 27) | @PostMapping("/addDict") method deleteDictByDictId (line 35) | @DeleteMapping("/deleteDictByDictId") method deleteDictByDictType (line 45) | @DeleteMapping("/deleteDictByDictType") method updateDictByDictId (line 55) | @PutMapping("/updateDictByDictId") method getPageDictList (line 63) | @GetMapping("/getPageDictList") method getDictByDictType (line 70) | @GetMapping("/getDictByDictType/{dictType}") method getDictList (line 78) | @GetMapping("/getDictList/{dictTypes}") FILE: minimalist-basic/src/main/java/com/minimalist/basic/controller/FileController.java class FileController (line 18) | @Validated method uploadFile (line 27) | @PostMapping("/uploadFile") method uploadFileBatch (line 34) | @PostMapping("/uploadFileBatch") method deleteFile (line 41) | @DeleteMapping("/deleteFile") method getPageFileList (line 51) | @GetMapping("/getPageFileList") FILE: minimalist-basic/src/main/java/com/minimalist/basic/controller/NoticeController.java class NoticeController (line 21) | @Validated method addNotice (line 30) | @XssCleanIgnore method deleteNoticeByNoticeId (line 39) | @DeleteMapping("/deleteNoticeByNoticeId") method updateNoticeByNoticeId (line 49) | @XssCleanIgnore method getPageNoticeList (line 58) | @GetMapping("/getPageNoticeList") method getNoticeByNoticeId (line 65) | @GetMapping("/getNoticeByNoticeId/{noticeId}") method getPageHomeNoticeList (line 73) | @GetMapping("/getPageHomeNoticeList") FILE: minimalist-basic/src/main/java/com/minimalist/basic/controller/PermController.java class PermController (line 19) | @Validated method addPerm (line 28) | @PostMapping("/addPerm") method deletePermByPermId (line 36) | @DeleteMapping("/deletePermByPermId") method updatePermByPermId (line 46) | @PutMapping("/updatePermByPermId") method getPermList (line 54) | @GetMapping("/getPermList") method getEnablePermList (line 61) | @GetMapping("/getEnablePermList") method getTenantEnablePermList (line 67) | @GetMapping("/getTenantEnablePermList") method getPermByPermId (line 73) | @GetMapping("/getPermByPermId/{permId}") FILE: minimalist-basic/src/main/java/com/minimalist/basic/controller/PostController.java class PostController (line 19) | @Validated method addPost (line 28) | @PostMapping("/addPost") method deletePostByPostId (line 36) | @DeleteMapping("/deletePostByPostId") method updatePostByPostId (line 46) | @PutMapping("/updatePostByPostId") method getPagePostList (line 54) | @GetMapping("/getPagePostList") method getPostByPostId (line 61) | @GetMapping("/getPostByPostId/{postId}") FILE: minimalist-basic/src/main/java/com/minimalist/basic/controller/RoleController.java class RoleController (line 19) | @Validated method addRole (line 28) | @PostMapping("/addRole") method deleteRoleByRoleId (line 36) | @DeleteMapping("/deleteRoleByRoleId") method updateRoleByRoleId (line 46) | @PutMapping("/updateRoleByRoleId") method getPageRoleList (line 54) | @GetMapping("/getPageRoleList") method getRoleByRoleId (line 61) | @GetMapping("/getRoleByRoleId/{roleId}") FILE: minimalist-basic/src/main/java/com/minimalist/basic/controller/StorageController.java class StorageController (line 19) | @Validated method addStorage (line 28) | @PostMapping("/addStorage") method deleteStorageByStorageId (line 36) | @DeleteMapping("/deleteStorageByStorageId") method updateStorageByStorageId (line 46) | @PutMapping("/updateStorageByStorageId") method getPageStorageList (line 54) | @GetMapping("/getPageStorageList") method getStorageByStorageId (line 61) | @GetMapping("/getStorageByStorageId/{storageId}") FILE: minimalist-basic/src/main/java/com/minimalist/basic/controller/TenantController.java class TenantController (line 20) | @Validated method addTenant (line 29) | @TenantIgnore method deleteTenantByTenantId (line 38) | @TenantIgnore method updateTenantByTenantId (line 49) | @TenantIgnore method getPageTenantList (line 58) | @TenantIgnore method getTenantByTenantId (line 66) | @TenantIgnore FILE: minimalist-basic/src/main/java/com/minimalist/basic/controller/TenantPackageController.java class TenantPackageController (line 20) | @Validated method addTenantPackage (line 29) | @TenantIgnore method deleteTenantPackageByTenantPackageId (line 38) | @TenantIgnore method updateTenantPackageByTenantPackageId (line 49) | @TenantIgnore method getPageTenantPackageList (line 58) | @TenantIgnore method getTenantPackageByTenantPackageId (line 66) | @TenantIgnore FILE: minimalist-basic/src/main/java/com/minimalist/basic/controller/UserController.java class UserController (line 25) | @Validated method addUser (line 34) | @PostMapping("/addUser") method deleteUserByUserId (line 42) | @DeleteMapping("/deleteUserByUserId") method updateUserByUserId (line 52) | @PutMapping("/updateUserByUserId") method getPageUserList (line 60) | @GetMapping("/getPageUserList") method getUserByUserId (line 67) | @GetMapping("/getUserByUserId/{userId}") method getUserInfo (line 77) | @GetMapping("/getUserInfo") method getImageCaptcha (line 83) | @SaIgnore method login (line 90) | @SaIgnore method logout (line 98) | @PostMapping("/logout") method resetPassword (line 105) | @SaCheckLogin method updateUserAvatar (line 113) | @SaCheckLogin method updateUserInfo (line 123) | @SaCheckLogin FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/enums/ConfigEnum.java class ConfigEnum (line 6) | public class ConfigEnum { type ErrorMsg (line 9) | @Getter FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/enums/DeptEnum.java class DeptEnum (line 6) | public class DeptEnum { type ErrorMsg (line 9) | @Getter FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/enums/DictEnum.java class DictEnum (line 6) | public class DictEnum { type ErrorMsg (line 9) | @Getter FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/enums/FileEnum.java class FileEnum (line 6) | public class FileEnum { type ErrorMsg (line 9) | @Getter type FileSource (line 24) | @Getter FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/enums/NoticeEnum.java class NoticeEnum (line 6) | public class NoticeEnum { type ErrorMsg (line 9) | @Getter type NoticeType (line 18) | @Getter FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/enums/PermEnum.java class PermEnum (line 6) | public class PermEnum { type ErrorMsg (line 9) | @Getter type PermType (line 19) | @Getter FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/enums/PostEnum.java class PostEnum (line 6) | public class PostEnum { type ErrorMsg (line 9) | @Getter FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/enums/RespEnum.java type RespEnum (line 6) | @Getter FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/enums/RoleEnum.java class RoleEnum (line 6) | public class RoleEnum { type Role (line 9) | @Getter type ErrorMsg (line 22) | @Getter FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/enums/StatusEnum.java type StatusEnum (line 10) | @Getter FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/enums/StorageEnum.java class StorageEnum (line 6) | public class StorageEnum { type ErrorMsg (line 9) | @Getter type StorageType (line 18) | @Getter FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/enums/TenantEnum.java class TenantEnum (line 6) | public class TenantEnum { type ErrorMsg (line 9) | @Getter type DataIsolation (line 35) | @Getter FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/enums/UserEnum.java class UserEnum (line 6) | public class UserEnum { type ErrorMsg (line 9) | @Getter type UserSex (line 35) | @Getter FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/po/MConfig.java class MConfig (line 22) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/po/MDept.java class MDept (line 23) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/po/MDict.java class MDict (line 22) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/po/MFile.java class MFile (line 23) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/po/MNotice.java class MNotice (line 23) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/po/MPerms.java class MPerms (line 22) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/po/MPost.java class MPost (line 23) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/po/MRole.java class MRole (line 23) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/po/MRoleDept.java class MRoleDept (line 22) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/po/MRolePerm.java class MRolePerm (line 22) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/po/MStorage.java class MStorage (line 21) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/po/MTenant.java class MTenant (line 23) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/po/MTenantDatasource.java class MTenantDatasource (line 20) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/po/MTenantPackage.java class MTenantPackage (line 22) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/po/MTenantPackagePerm.java class MTenantPackagePerm (line 22) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/po/MUser.java class MUser (line 23) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/po/MUserDept.java class MUserDept (line 22) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/po/MUserPost.java class MUserPost (line 22) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/po/MUserRole.java class MUserRole (line 22) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/vo/config/ConfigQueryVO.java class ConfigQueryVO (line 12) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/vo/config/ConfigVO.java class ConfigVO (line 16) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/vo/dept/DeptQueryVO.java class DeptQueryVO (line 10) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/vo/dept/DeptVO.java class DeptVO (line 17) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/vo/dict/DictCacheVO.java class DictCacheVO (line 9) | @Data class DictKV (line 16) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/vo/dict/DictDataVO.java class DictDataVO (line 14) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/vo/dict/DictInfoVO.java class DictInfoVO (line 12) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/vo/dict/DictListVO.java class DictListVO (line 10) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/vo/dict/DictQueryVO.java class DictQueryVO (line 11) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/vo/dict/DictVO.java class DictVO (line 12) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/vo/file/FileQueryVO.java class FileQueryVO (line 11) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/vo/file/FileUploadBatchVO.java class FileUploadBatchVO (line 12) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/vo/file/FileUploadRespVO.java class FileUploadRespVO (line 12) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/vo/file/FileUploadVO.java class FileUploadVO (line 10) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/vo/file/FileVO.java class FileVO (line 15) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/vo/notice/NoticeQueryVO.java class NoticeQueryVO (line 15) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/vo/notice/NoticeVO.java class NoticeVO (line 24) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/vo/perm/PermQueryVO.java class PermQueryVO (line 10) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/vo/perm/PermVO.java class PermVO (line 18) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/vo/post/PostQueryVO.java class PostQueryVO (line 11) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/vo/post/PostVO.java class PostVO (line 16) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/vo/role/RoleQueryVO.java class RoleQueryVO (line 11) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/vo/role/RoleVO.java class RoleVO (line 19) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/vo/storage/StorageQueryVO.java class StorageQueryVO (line 12) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/vo/storage/StorageVO.java class StorageVO (line 17) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/vo/tenant/TenantDatasourceVO.java class TenantDatasourceVO (line 11) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/vo/tenant/TenantPackageQueryVO.java class TenantPackageQueryVO (line 11) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/vo/tenant/TenantPackageVO.java class TenantPackageVO (line 18) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/vo/tenant/TenantQueryVO.java class TenantQueryVO (line 11) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/vo/tenant/TenantVO.java class TenantVO (line 23) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/vo/user/ImageCaptchaVO.java class ImageCaptchaVO (line 9) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/vo/user/RePasswordVO.java class RePasswordVO (line 9) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/vo/user/UserInfoVO.java class UserInfoVO (line 19) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/vo/user/UserLoginReqVO.java class UserLoginReqVO (line 10) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/vo/user/UserQueryVO.java class UserQueryVO (line 9) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/vo/user/UserSettingVO.java class UserSettingVO (line 12) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/entity/vo/user/UserVO.java class UserVO (line 22) | @Data FILE: minimalist-basic/src/main/java/com/minimalist/basic/manager/TenantManager.java class TenantManager (line 29) | @Component method checkTenantPackage (line 54) | public void checkTenantPackage(long tenantId) { method checkTenantExpireTime (line 73) | public void checkTenantExpireTime(LocalDateTime expireTime) { method updateTenantPermission (line 83) | public void updateTenantPermission(List roleList, Long packageI... method dynamicAddDatasource (line 119) | public void dynamicAddDatasource(String tenantId, TenantDatasourceVO t... method dynamicDeleteDatasource (line 133) | public void dynamicDeleteDatasource(String tenantId) { FILE: minimalist-basic/src/main/java/com/minimalist/basic/manager/UserManager.java class UserManager (line 28) | @Component method passwordEncrypt (line 49) | public String passwordEncrypt(String password, String salt) { method checkUsernameUniqueness (line 60) | public void checkUsernameUniqueness(String username, Long userId) { method checkUserEmailUniqueness (line 75) | public void checkUserEmailUniqueness(String email, Long userId) { method insertUserRelation (line 91) | public void insertUserRelation(Set roleIds, Set postIds, S... method deleteUserRelation (line 128) | public void deleteUserRelation(Long userId) { FILE: minimalist-basic/src/main/java/com/minimalist/basic/mapper/MConfigMapper.java type MConfigMapper (line 15) | public interface MConfigMapper extends BaseMapper { method selectConfigByConfigId (line 22) | default MConfig selectConfigByConfigId(Long configId) { method selectConfigByConfigKey (line 32) | default MConfig selectConfigByConfigKey(String configKey, Integer stat... method deleteConfigByConfigId (line 43) | default int deleteConfigByConfigId(Long configId) { method updateConfigByConfigId (line 51) | default void updateConfigByConfigId(MConfig updateConfig) { method selectPageConfigList (line 60) | default Page selectPageConfigList(ConfigQueryVO queryVO) { FILE: minimalist-basic/src/main/java/com/minimalist/basic/mapper/MDeptMapper.java type MDeptMapper (line 16) | public interface MDeptMapper extends BaseMapper { method selectChildrenCountByDeptId (line 23) | default long selectChildrenCountByDeptId(Long deptId) { method deleteDeptByDeptId (line 31) | default void deleteDeptByDeptId(Long deptId) { method selectDeptByDeptId (line 41) | default MDept selectDeptByDeptId(Long deptId) { method selectDeptByDeptIds (line 50) | default List selectDeptByDeptIds(List deptIds) { method updateDeptByDeptId (line 58) | default void updateDeptByDeptId(MDept mDept) { method selectDeptList (line 68) | default List selectDeptList(DeptQueryVO queryVO) { method selectDeptDict (line 78) | default List selectDeptDict() { method selectChildrenDeptByDeptId (line 88) | default List selectChildrenDeptByDeptId(Long deptId) { FILE: minimalist-basic/src/main/java/com/minimalist/basic/mapper/MDictMapper.java type MDictMapper (line 17) | public interface MDictMapper extends BaseMapper { method selectDictByDictId (line 23) | default MDict selectDictByDictId(Long dictId) { method deleteDictByDictId (line 31) | default void deleteDictByDictId(Long dictId) { method deleteDictByDictType (line 39) | default void deleteDictByDictType(String dictType) { method selectPageDictList (line 48) | default Page selectPageDictList(DictQueryVO queryVO) { method selectDictListByDictType (line 62) | default List selectDictListByDictType(List dictTypeList) { method updateDictByDictId (line 70) | default void updateDictByDictId(MDict dict) { method selectDictByDictTypeAndKey (line 80) | default MDict selectDictByDictTypeAndKey(String dictType, String dictK... FILE: minimalist-basic/src/main/java/com/minimalist/basic/mapper/MFileMapper.java type MFileMapper (line 18) | public interface MFileMapper extends BaseMapper { method updateStatusByFileUrl (line 25) | default void updateStatusByFileUrl(Long userId, List urlList, ... method selectPageFileList (line 38) | default Page selectPageFileList(FileQueryVO queryVO) { method selectFileByFileId (line 53) | default MFile selectFileByFileId(Long fileId) { method selectFileByFileIds (line 62) | default List selectFileByFileIds(List fileIdList) { method updateFileStatusByFileIds (line 73) | default void updateFileStatusByFileIds(Long userId, List fileIdL... FILE: minimalist-basic/src/main/java/com/minimalist/basic/mapper/MNoticeMapper.java type MNoticeMapper (line 20) | public interface MNoticeMapper extends BaseMapper { method deleteNoticeByNoticeId (line 25) | default void deleteNoticeByNoticeId(Long noticeId) { method updateNoticeByNoticeId (line 33) | default void updateNoticeByNoticeId(MNotice notice) { method selectPageNoticeList (line 42) | default Page selectPageNoticeList(NoticeQueryVO queryVO) { method selectNoticeByNoticeId (line 57) | default MNotice selectNoticeByNoticeId(Long noticeId) { method selectHomePageNoticeList (line 65) | default Page selectHomePageNoticeList(PageReq pageReq) { FILE: minimalist-basic/src/main/java/com/minimalist/basic/mapper/MPermsMapper.java type MPermsMapper (line 16) | public interface MPermsMapper extends BaseMapper { method selectPermsByPermsIds (line 23) | default List selectPermsByPermsIds(List permsIds) { method selectPermsByPermId (line 32) | default MPerms selectPermsByPermId(Long permId) { method updatePermsByPermId (line 40) | default void updatePermsByPermId(MPerms perms) { method selectChildrenCountByPermId (line 49) | default long selectChildrenCountByPermId(Long permId) { method deletePermsByPermId (line 57) | default void deletePermsByPermId(Long permId) { method selectPermList (line 66) | default List selectPermList(PermQueryVO queryVO) { FILE: minimalist-basic/src/main/java/com/minimalist/basic/mapper/MPostMapper.java type MPostMapper (line 18) | public interface MPostMapper extends BaseMapper { method selectPostByPostCode (line 25) | default MPost selectPostByPostCode(String postCode) { method deletePostByPostId (line 33) | default void deletePostByPostId(Long postId) { method selectPostByPostId (line 42) | default MPost selectPostByPostId(Long postId) { method selectPostByPostIds (line 51) | default List selectPostByPostIds(List postIds) { method updatePostByPostId (line 59) | default void updatePostByPostId(MPost mPost) { method selectPagePostList (line 68) | default Page selectPagePostList(PostQueryVO queryVO) { method selectPostDict (line 83) | default List selectPostDict() { FILE: minimalist-basic/src/main/java/com/minimalist/basic/mapper/MRoleDeptMapper.java type MRoleDeptMapper (line 12) | public interface MRoleDeptMapper extends BaseMapper { FILE: minimalist-basic/src/main/java/com/minimalist/basic/mapper/MRoleMapper.java type MRoleMapper (line 18) | public interface MRoleMapper extends BaseMapper { method selectRoleByRoleCode (line 25) | default MRole selectRoleByRoleCode(String roleCode) { method selectRoleByRoleId (line 34) | default MRole selectRoleByRoleId(Long roleId) { method selectRoleByRoleIds (line 43) | default List selectRoleByRoleIds(List roleId) { method deleteRoleByRoleId (line 51) | default void deleteRoleByRoleId(Long roleId) { method updateRoleByRoleId (line 59) | default void updateRoleByRoleId(MRole role) { method selectPageRoleList (line 68) | default Page selectPageRoleList(RoleQueryVO queryVO) { method selectRoleDict (line 82) | default List selectRoleDict() { FILE: minimalist-basic/src/main/java/com/minimalist/basic/mapper/MRolePermMapper.java type MRolePermMapper (line 14) | public interface MRolePermMapper extends BaseMapper { method selectRolePermByRoleIds (line 21) | default List selectRolePermByRoleIds(List roleIds) { method selectRolePermByRoleId (line 30) | default List selectRolePermByRoleId(Long roleId) { FILE: minimalist-basic/src/main/java/com/minimalist/basic/mapper/MStorageMapper.java type MStorageMapper (line 16) | public interface MStorageMapper extends BaseMapper { method selectStorageByStorageId (line 22) | default MStorage selectStorageByStorageId(Long storageId) { method deleteStorageByStorageId (line 30) | default void deleteStorageByStorageId(Long storageId) { method updateStorageByStorageId (line 38) | default void updateStorageByStorageId(MStorage storage) { method selectPageStorageList (line 47) | default Page selectPageStorageList(StorageQueryVO queryVO) { FILE: minimalist-basic/src/main/java/com/minimalist/basic/mapper/MTenantDatasourceMapper.java type MTenantDatasourceMapper (line 13) | public interface MTenantDatasourceMapper extends BaseMapper { method selectTenantCountByTenantPackageId (line 25) | default long selectTenantCountByTenantPackageId(Long tenantPackageId) { method selectTenantByTenantPackageId (line 34) | default List selectTenantByTenantPackageId(Long tenantPackage... method selectTenantByTenantName (line 43) | default MTenant selectTenantByTenantName(String tenantName) { method selectTenantByTenantId (line 52) | default MTenant selectTenantByTenantId(Long tenantId) { method deleteTenantByTenantId (line 60) | default void deleteTenantByTenantId(Long tenantId) { method updateTenantByTenantId (line 68) | default void updateTenantByTenantId(MTenant tenant) { method selectPageTenantList (line 77) | default Page selectPageTenantList(TenantQueryVO queryVO) { method selectTenantDict (line 92) | default List selectTenantDict() { FILE: minimalist-basic/src/main/java/com/minimalist/basic/mapper/MTenantPackageMapper.java type MTenantPackageMapper (line 18) | public interface MTenantPackageMapper extends BaseMapper { method selectTenantPackageByTenantPackageId (line 25) | default MTenantPackage selectTenantPackageByTenantPackageId(Long tenan... method deleteTenantPackageByTenantPackageId (line 33) | default void deleteTenantPackageByTenantPackageId(Long tenantPackageId) { method updateTenantPackageByTenantPackageId (line 41) | default void updateTenantPackageByTenantPackageId(MTenantPackage tenan... method selectPageTenantPackageList (line 50) | default Page selectPageTenantPackageList(TenantPackag... method selectTenantPackageDict (line 63) | default List selectTenantPackageDict() { FILE: minimalist-basic/src/main/java/com/minimalist/basic/mapper/MTenantPackagePermMapper.java type MTenantPackagePermMapper (line 14) | public interface MTenantPackagePermMapper extends BaseMapper selectTenantPackagePermByTenantPackag... FILE: minimalist-basic/src/main/java/com/minimalist/basic/mapper/MUserDeptMapper.java type MUserDeptMapper (line 14) | public interface MUserDeptMapper extends BaseMapper { method selectUserDeptRelation (line 21) | default List selectUserDeptRelation(Long userId) { FILE: minimalist-basic/src/main/java/com/minimalist/basic/mapper/MUserMapper.java type MUserMapper (line 27) | public interface MUserMapper extends BaseMapper { method selectUserByUsername (line 34) | default MUser selectUserByUsername(String username) { method selectUserByUserId (line 43) | default MUser selectUserByUserId(Long userId) { method selectUserByUserIds (line 52) | default List selectUserByUserIds(List userIdList) { method selectUserDict (line 60) | default List selectUserDict() { method selectUserCountByTenantId (line 69) | default long selectUserCountByTenantId(Long tenantId) { method selectUserByPhone (line 78) | default MUser selectUserByPhone(String phone) { method deleteUserByUserId (line 86) | default void deleteUserByUserId(Long userId) { method updateUserByUserId (line 94) | default void updateUserByUserId(MUser user) { method selectUserCountByDeptIds (line 103) | default long selectUserCountByDeptIds(List deptIds) { method selectPageUserList (line 116) | default Page selectPageUserList(UserQueryVO query) { FILE: minimalist-basic/src/main/java/com/minimalist/basic/mapper/MUserPostMapper.java type MUserPostMapper (line 14) | public interface MUserPostMapper extends BaseMapper { method selectUserPostRelation (line 21) | default List selectUserPostRelation(Long userId) { FILE: minimalist-basic/src/main/java/com/minimalist/basic/mapper/MUserRoleMapper.java type MUserRoleMapper (line 14) | public interface MUserRoleMapper extends BaseMapper { method selectUserRoleRelation (line 21) | default List selectUserRoleRelation(Long userId) { FILE: minimalist-basic/src/main/java/com/minimalist/basic/mq/SystemConfigSyncConsumer.java class SystemConfigSyncConsumer (line 21) | @Slf4j method run (line 28) | @Override FILE: minimalist-basic/src/main/java/com/minimalist/basic/mq/TenantDatasourceSyncConsumer.java class TenantDatasourceSyncConsumer (line 24) | @Slf4j method run (line 34) | @Override FILE: minimalist-basic/src/main/java/com/minimalist/basic/service/ConfigService.java type ConfigService (line 7) | public interface ConfigService { method addConfig (line 13) | void addConfig(ConfigVO configVO); method deleteConfigByConfigId (line 19) | void deleteConfigByConfigId(Long configId); method updateConfigByConfigId (line 25) | void updateConfigByConfigId(ConfigVO configVO); method getPageConfigList (line 32) | PageResp getPageConfigList(ConfigQueryVO queryVO); method getConfigByConfigId (line 39) | ConfigVO getConfigByConfigId(Long configId); method getConfigByConfigKey (line 46) | ConfigVO getConfigByConfigKey(String configKey); method refreshConfigCache (line 51) | void refreshConfigCache(); FILE: minimalist-basic/src/main/java/com/minimalist/basic/service/DeptService.java type DeptService (line 7) | public interface DeptService { method addDept (line 13) | void addDept(DeptVO deptVO); method deleteDeptByDeptId (line 19) | void deleteDeptByDeptId(Long deptId); method updateDeptByDeptId (line 25) | void updateDeptByDeptId(DeptVO deptVO); method getDeptList (line 32) | List getDeptList(DeptQueryVO queryVO); method getDeptByDeptId (line 39) | DeptVO getDeptByDeptId(Long deptId); method getEnableDeptList (line 45) | List getEnableDeptList(); method getDeptByDeptIds (line 52) | List getDeptByDeptIds(List deptIds); FILE: minimalist-basic/src/main/java/com/minimalist/basic/service/DictService.java type DictService (line 8) | public interface DictService { method addDict (line 14) | void addDict(DictInfoVO dictInfoVO); method deleteDictByDictId (line 20) | void deleteDictByDictId(Long dictId); method deleteDictByDictType (line 26) | void deleteDictByDictType(String dictType); method updateDictByDictId (line 32) | void updateDictByDictId(DictInfoVO dictInfoVO); method getPageDictList (line 39) | PageResp getPageDictList(DictQueryVO queryVO); method getDictByDictType (line 46) | DictInfoVO getDictByDictType(String dictType); method getDictList (line 53) | List getDictList(List dictTypes); FILE: minimalist-basic/src/main/java/com/minimalist/basic/service/EDictService.java type EDictService (line 8) | public interface EDictService { method getDeptDictData (line 14) | DictCacheVO getDeptDictData(); method getUserDictData (line 20) | DictCacheVO getUserDictData(); method getTenantPackageDictData (line 26) | DictCacheVO getTenantPackageDictData(); method getRoleDictData (line 32) | DictCacheVO getRoleDictData(); method getPostDictData (line 38) | DictCacheVO getPostDictData(); method getTenantDictData (line 44) | DictCacheVO getTenantDictData(); method getStorageDictData (line 50) | DictCacheVO getStorageDictData(); FILE: minimalist-basic/src/main/java/com/minimalist/basic/service/FileService.java type FileService (line 8) | public interface FileService { method uploadFile (line 15) | FileUploadRespVO uploadFile(FileUploadVO fileUploadVO); method uploadFileBatch (line 22) | List uploadFileBatch(FileUploadBatchVO uploadBatchVO); method deleteFile (line 28) | void deleteFile(Long fileId); method moveFile (line 38) | MFile moveFile(Long fileId, Integer fileSource); method getPageFileList (line 45) | PageResp getPageFileList(FileQueryVO queryVO); method moveFile (line 54) | String moveFile(List files, Integer fileSource); method moveFile (line 63) | MFile moveFile(String fileUrl, Integer fileSource); FILE: minimalist-basic/src/main/java/com/minimalist/basic/service/NoticeService.java type NoticeService (line 8) | public interface NoticeService { method addNotice (line 14) | void addNotice(NoticeVO noticeVO); method deleteNoticeByNoticeId (line 20) | void deleteNoticeByNoticeId(Long noticeId); method updateNoticeByNoticeId (line 26) | void updateNoticeByNoticeId(NoticeVO noticeVO); method getPageNoticeList (line 33) | PageResp getPageNoticeList(NoticeQueryVO queryVO); method getNoticeByNoticeId (line 40) | NoticeVO getNoticeByNoticeId(Long noticeId); method getPageHomeNoticeList (line 46) | PageResp getPageHomeNoticeList(PageReq pageReq); FILE: minimalist-basic/src/main/java/com/minimalist/basic/service/PermService.java type PermService (line 9) | public interface PermService { method getPermsByRoleId (line 16) | List getPermsByRoleId(List roleIds); method permsToTree (line 23) | List permsToTree(List permsList); method addPerm (line 29) | void addPerm(PermVO permVO); method deletePermByPermId (line 35) | void deletePermByPermId(Long permId); method updatePermByPermId (line 41) | void updatePermByPermId(PermVO permVO); method getPermList (line 48) | List getPermList(PermQueryVO queryVO); method getEnablePermList (line 54) | List getEnablePermList(); method getTenantEnablePermList (line 60) | List getTenantEnablePermList(); method getPermByPermId (line 67) | PermVO getPermByPermId(Long permId); FILE: minimalist-basic/src/main/java/com/minimalist/basic/service/PostService.java type PostService (line 9) | public interface PostService { method addPost (line 15) | void addPost(PostVO postVO); method deletePostByPostId (line 21) | void deletePostByPostId(Long postId); method updatePostByPostId (line 27) | void updatePostByPostId(PostVO postVO); method getPagePostList (line 34) | PageResp getPagePostList(PostQueryVO queryVO); method getPostByPostId (line 41) | PostVO getPostByPostId(Long postId); method getPostByUserId (line 48) | List getPostByUserId(Long userId); FILE: minimalist-basic/src/main/java/com/minimalist/basic/service/RoleService.java type RoleService (line 10) | public interface RoleService { method getRolesByUserId (line 17) | List getRolesByUserId(Long userId); method addRole (line 23) | void addRole(RoleVO roleVO); method deleteRoleByRoleId (line 29) | void deleteRoleByRoleId(Long roleId); method updateRoleByRoleId (line 35) | void updateRoleByRoleId(RoleVO roleVO); method getPageRoleList (line 42) | PageResp getPageRoleList(RoleQueryVO queryVO); method getRoleByRoleId (line 49) | RoleVO getRoleByRoleId(Long roleId); method getRoleByTenantId (line 56) | List getRoleByTenantId(Long tenantId); FILE: minimalist-basic/src/main/java/com/minimalist/basic/service/StorageService.java type StorageService (line 7) | public interface StorageService { method addStorage (line 13) | void addStorage(StorageVO storageVO); method deleteStorageByStorageId (line 19) | void deleteStorageByStorageId(Long storageId); method updateStorageByStorageId (line 25) | void updateStorageByStorageId(StorageVO storageVO); method getPageStorageList (line 32) | PageResp getPageStorageList(StorageQueryVO queryVO); method getStorageByStorageId (line 39) | StorageVO getStorageByStorageId(Long storageId); FILE: minimalist-basic/src/main/java/com/minimalist/basic/service/TenantPackageService.java type TenantPackageService (line 10) | public interface TenantPackageService { method addTenantPackage (line 16) | void addTenantPackage(TenantPackageVO tenantPackageVO); method deleteTenantPackageByTenantPackageId (line 22) | void deleteTenantPackageByTenantPackageId(Long tenantPackageId); method updateTenantPackageByTenantPackageId (line 28) | void updateTenantPackageByTenantPackageId(TenantPackageVO tenantPackag... method getPageTenantPackageList (line 35) | PageResp getPageTenantPackageList(TenantPackageQueryV... method getTenantPackageByTenantPackageId (line 42) | TenantPackageVO getTenantPackageByTenantPackageId(Long tenantPackageId); FILE: minimalist-basic/src/main/java/com/minimalist/basic/service/TenantService.java type TenantService (line 7) | public interface TenantService { method addTenant (line 13) | void addTenant(TenantVO tenantVO); method deleteTenantByTenantId (line 19) | void deleteTenantByTenantId(Long tenantId); method updateTenantByTenantId (line 25) | void updateTenantByTenantId(TenantVO tenantVO); method getPageTenantList (line 32) | PageResp getPageTenantList(TenantQueryVO queryVO); method getTenantByTenantId (line 39) | TenantVO getTenantByTenantId(Long tenantId); FILE: minimalist-basic/src/main/java/com/minimalist/basic/service/UserService.java type UserService (line 9) | @Service method addUser (line 16) | void addUser(UserVO userVO); method deleteUserByUserId (line 22) | void deleteUserByUserId(Long userId); method updateUserByUserId (line 28) | void updateUserByUserId(UserVO userVO); method getPageUserList (line 35) | PageResp getPageUserList(UserQueryVO queryVO); method getUserByUserId (line 42) | UserVO getUserByUserId(Long userId); method getUserInfo (line 48) | UserInfoVO getUserInfo(); method getImageCaptcha (line 54) | ImageCaptchaVO getImageCaptcha(); method checkImageCaptcha (line 62) | boolean checkImageCaptcha(String captcha, String captchaId); method userLogin (line 69) | SaTokenInfo userLogin(UserLoginReqVO reqVO); method resetPassword (line 75) | void resetPassword(RePasswordVO passwordVO); method updateUserInfo (line 81) | void updateUserInfo(UserSettingVO settingVO); method updateUserAvatar (line 87) | void updateUserAvatar(String userAvatar); FILE: minimalist-basic/src/main/java/com/minimalist/basic/service/impl/ConfigServiceImpl.java class ConfigServiceImpl (line 28) | @Service method addConfig (line 41) | @Override method deleteConfigByConfigId (line 58) | @Override method updateConfigByConfigId (line 74) | @Override method getPageConfigList (line 92) | @Override method getConfigByConfigId (line 104) | @Override method getConfigByConfigKey (line 114) | @Override method refreshConfigCache (line 129) | @Override FILE: minimalist-basic/src/main/java/com/minimalist/basic/service/impl/DeptServiceImpl.java class DeptServiceImpl (line 33) | @Service method addDept (line 49) | @Override method deleteDeptByDeptId (line 71) | @Override method updateDeptByDeptId (line 96) | @Override method updateChildrenDeptAncestors (line 126) | private void updateChildrenDeptAncestors(Long deptId, String oldAncest... method getDeptList (line 146) | @Override method getDeptByDeptId (line 156) | @Override method getEnableDeptList (line 165) | @Override method getDeptByDeptIds (line 176) | @Override method deptToTree (line 187) | private List deptToTree(List deptList) { method findChildren (line 206) | private void findChildren(List deptList, List rootNodeL... FILE: minimalist-basic/src/main/java/com/minimalist/basic/service/impl/DictServiceImpl.java class DictServiceImpl (line 39) | @Service method addDict (line 55) | @Override method deleteDictByDictId (line 71) | @Override method deleteDictByDictType (line 87) | @Override method updateDictByDictId (line 100) | @Override method getPageDictList (line 150) | @Override method getDictByDictType (line 161) | @Override method getDictList (line 190) | @Override method setDictCacheHandler (line 247) | private List setDictCacheHandler(List dictType) { method getDictCacheHandler (line 289) | private List getDictCacheHandler(List dictType) { method buildDictData (line 339) | private List buildDictData(DictInfoVO dictInfoVO, boolean unqId) { FILE: minimalist-basic/src/main/java/com/minimalist/basic/service/impl/EDictServiceImpl.java class EDictServiceImpl (line 22) | @Service method getDeptDictData (line 50) | @Override method getUserDictData (line 74) | @Override method getTenantPackageDictData (line 84) | @Override method getRoleDictData (line 108) | @Override method getPostDictData (line 132) | @Override method getTenantDictData (line 156) | @Override method getStorageDictData (line 181) | @Override method getUserDictList (line 219) | private DictCacheVO getUserDictList(String dictType) { FILE: minimalist-basic/src/main/java/com/minimalist/basic/service/impl/FileServiceImpl.java class FileServiceImpl (line 35) | @Service method uploadFile (line 55) | @Override method uploadFileBatch (line 71) | @Override method deleteFile (line 91) | @Override method moveFile (line 117) | @Override method getPageFileList (line 141) | @Override method moveFile (line 165) | @Override method moveFile (line 193) | @Override method getStorage (line 217) | private MStorage getStorage(Long storageId) { FILE: minimalist-basic/src/main/java/com/minimalist/basic/service/impl/NoticeServiceImpl.java class NoticeServiceImpl (line 34) | @Slf4j method addNotice (line 51) | @Override method deleteNoticeByNoticeId (line 78) | @Override method updateNoticeByNoticeId (line 92) | @Override method getPageNoticeList (line 120) | @Override method getNoticeByNoticeId (line 166) | @Override method getPageHomeNoticeList (line 186) | @Override method saveNoticeFileHandler (line 202) | private String saveNoticeFileHandler(NoticeVO newNotice) { FILE: minimalist-basic/src/main/java/com/minimalist/basic/service/impl/PermServiceImpl.java class PermServiceImpl (line 24) | @Service method getPermsByRoleId (line 44) | @Override method permsToTree (line 62) | public List permsToTree(List permsList) { method addPerm (line 82) | @Override method deletePermByPermId (line 93) | @Override method updatePermByPermId (line 105) | @Override method getPermList (line 116) | @Override method getEnablePermList (line 125) | @Override method getTenantEnablePermList (line 136) | @Override method getPermByPermId (line 157) | @Override method findChildren (line 167) | private void findChildren(List permsList, List rootNod... FILE: minimalist-basic/src/main/java/com/minimalist/basic/service/impl/PostServiceImpl.java class PostServiceImpl (line 24) | @Service method addPost (line 37) | @Override method deletePostByPostId (line 51) | @Override method updatePostByPostId (line 65) | @Override method getPagePostList (line 76) | @Override method getPostByPostId (line 87) | @Override method getPostByUserId (line 97) | @Override FILE: minimalist-basic/src/main/java/com/minimalist/basic/service/impl/RoleServiceImpl.java class RoleServiceImpl (line 29) | @Service method getRolesByUserId (line 46) | @Override method addRole (line 61) | @Override method deleteRoleByRoleId (line 81) | @Override method updateRoleByRoleId (line 99) | @Override method getPageRoleList (line 118) | @Override method getRoleByRoleId (line 129) | @Override method getRoleByTenantId (line 145) | @Override method permIdToRolePerm (line 156) | private List permIdToRolePerm(List permIds, long role... FILE: minimalist-basic/src/main/java/com/minimalist/basic/service/impl/StorageServiceImpl.java class StorageServiceImpl (line 18) | @Service method addStorage (line 31) | @Override method deleteStorageByStorageId (line 48) | @Override method updateStorageByStorageId (line 57) | @Override method getPageStorageList (line 72) | @Override method getStorageByStorageId (line 83) | @Override FILE: minimalist-basic/src/main/java/com/minimalist/basic/service/impl/TenantPackageServiceImpl.java class TenantPackageServiceImpl (line 29) | @Service method addTenantPackage (line 54) | @Override method deleteTenantPackageByTenantPackageId (line 70) | @Override method updateTenantPackageByTenantPackageId (line 85) | @Override method getPageTenantPackageList (line 122) | @Override method getTenantPackageByTenantPackageId (line 133) | @Override method buildTenantPackagePerm (line 151) | private List buildTenantPackagePerm(List per... FILE: minimalist-basic/src/main/java/com/minimalist/basic/service/impl/TenantServiceImpl.java class TenantServiceImpl (line 35) | @Service method addTenant (line 75) | @Override method deleteTenantByTenantId (line 129) | @Override method updateTenantByTenantId (line 144) | @Override method getPageTenantList (line 195) | @Override method getTenantByTenantId (line 222) | @Override method checkTenantNameExists (line 242) | private void checkTenantNameExists(String tenantName) { method checkAddTenantUser (line 251) | private void checkAddTenantUser(UserVO user) { method addTenantRole (line 261) | private void addTenantRole(Long roleId, Long tenantId, Long tenantPack... method addTenantUser (line 283) | private void addTenantUser(UserVO userInfo, Long tenantId) { method addTenantUserRole (line 300) | private void addTenantUserRole(Long userId, Long roleId) { FILE: minimalist-basic/src/main/java/com/minimalist/basic/service/impl/UserServiceImpl.java class UserServiceImpl (line 52) | @Slf4j method addUser (line 99) | @Override method deleteUserByUserId (line 134) | @Override method updateUserByUserId (line 147) | @Override method getPageUserList (line 182) | @Override method getUserByUserId (line 193) | @Override method getUserInfo (line 215) | @Override method getImageCaptcha (line 292) | @Override method checkImageCaptcha (line 323) | @Override method userLogin (line 335) | @Override method resetPassword (line 374) | @Override method updateUserInfo (line 392) | @Override method updateUserAvatar (line 408) | @Override FILE: minimalist-basic/src/main/java/com/minimalist/basic/utils/Add.java type Add (line 6) | public interface Add { FILE: minimalist-basic/src/main/java/com/minimalist/basic/utils/CommonConstant.java class CommonConstant (line 8) | public class CommonConstant { FILE: minimalist-basic/src/main/java/com/minimalist/basic/utils/RedisKeyConstant.java class RedisKeyConstant (line 3) | public class RedisKeyConstant { FILE: minimalist-basic/src/main/java/com/minimalist/basic/utils/TenantUtil.java class TenantUtil (line 20) | @Slf4j method checkTenantOnOff (line 27) | public static boolean checkTenantOnOff() { method getTenantId (line 41) | public static long getTenantId() { method checkQueryTenantData (line 80) | public static boolean checkQueryTenantData() { method checkIsSystemTenant (line 89) | public static boolean checkIsSystemTenant() { method getLoginUserTenantId (line 99) | public static long getLoginUserTenantId() { method getCookieChangeTenantId (line 113) | public static Long getCookieChangeTenantId() { FILE: minimalist-basic/src/main/java/com/minimalist/basic/utils/TextUtil.java class TextUtil (line 13) | @Slf4j method getImgUrlByRichText (line 27) | public static List getImgUrlByRichText(String richText) { method encode (line 47) | public static String encode(String text) { method decode (line 56) | public static String decode(String text) { method splitAndListStrToListLong (line 65) | public static List splitAndListStrToListLong(String str) { method extractFileUrl (line 83) | public static Set extractFileUrl(String content) { method urlNormalize (line 98) | public static String urlNormalize(String url) { FILE: minimalist-basic/src/main/java/com/minimalist/basic/utils/UnqIdUtil.java class UnqIdUtil (line 5) | public class UnqIdUtil { method uniqueId (line 11) | public static long uniqueId() { FILE: minimalist-basic/src/main/java/com/minimalist/basic/utils/Update.java type Update (line 6) | public interface Update { FILE: minimalist-basic/src/main/java/com/minimalist/basic/utils/ValidateUtil.java class ValidateUtil (line 15) | public class ValidateUtil { method valid (line 20) | public static void valid(T t) { FILE: minimalist-basic/src/test/java/com/minimalist/basic/MinimalistBasicApplicationTests.java class MinimalistBasicApplicationTests (line 6) | @SpringBootTest(classes = MinimalistBasicApplicationTests.class) method contextLoads (line 9) | @Test FILE: minimalist-vue3/src/api/config.js function addConfigApi (line 4) | function addConfigApi(data) { function deleteConfigByConfigIdApi (line 9) | function deleteConfigByConfigIdApi(configId) { function updateConfigByConfigIdApi (line 20) | function updateConfigByConfigIdApi(data) { function getPageConfigListApi (line 25) | function getPageConfigListApi(params) { function getConfigByConfigIdApi (line 34) | function getConfigByConfigIdApi(configId) { FILE: minimalist-vue3/src/api/dept.js function addDeptApi (line 4) | function addDeptApi(data) { function deleteDeptByDeptIdApi (line 9) | function deleteDeptByDeptIdApi(deptId) { function updateDeptByDeptIdApi (line 20) | function updateDeptByDeptIdApi(data) { function getDeptListApi (line 25) | function getDeptListApi(params) { function getEnableDeptListApi (line 34) | function getEnableDeptListApi() { function getDeptByDeptIdApi (line 39) | function getDeptByDeptIdApi(deptId) { FILE: minimalist-vue3/src/api/dict.js function getPageDictListApi (line 4) | function getPageDictListApi(params) { function addDictApi (line 13) | function addDictApi(data) { function getDictByDictTypeApi (line 18) | function getDictByDictTypeApi(dictType) { function getDictByDictTypeListApi (line 23) | function getDictByDictTypeListApi(dictTypes) { function deleteDictByDictTypeApi (line 28) | function deleteDictByDictTypeApi(dictType) { function deleteDictByDictIdApi (line 39) | function deleteDictByDictIdApi(dictId) { function updateDictApi (line 50) | function updateDictApi(data) { FILE: minimalist-vue3/src/api/file.js function uploadFileApi (line 4) | function uploadFileApi(data, onUploadProgress) { function deleteFileApi (line 16) | function deleteFileApi(fileId) { function getPageFileListApi (line 27) | function getPageFileListApi(params) { FILE: minimalist-vue3/src/api/notice.js function addNoticeApi (line 4) | function addNoticeApi(data) { function deleteNoticeByNoticeIdApi (line 9) | function deleteNoticeByNoticeIdApi(noticeId) { function updateNoticeByNoticeIdApi (line 20) | function updateNoticeByNoticeIdApi(data) { function getPageNoticeListApi (line 25) | function getPageNoticeListApi(params) { function getPageHomeNoticeListApi (line 34) | function getPageHomeNoticeListApi(params) { function getNoticeByNoticeIdApi (line 43) | function getNoticeByNoticeIdApi(noticeId) { FILE: minimalist-vue3/src/api/perm.js function addPermApi (line 10) | function addPermApi(data) { function deletePermByPermIdApi (line 15) | function deletePermByPermIdApi(permId) { function updatePermByPermIdApi (line 26) | function updatePermByPermIdApi(data) { function getPermListApi (line 31) | function getPermListApi(params) { function getEnablePermListApi (line 41) | function getEnablePermListApi() { function getTenantEnablePermListApi (line 46) | function getTenantEnablePermListApi() { function getPermByPermIdApi (line 51) | function getPermByPermIdApi(permId) { FILE: minimalist-vue3/src/api/post.js function addPostApi (line 4) | function addPostApi(data) { function deletePostByPostIdApi (line 9) | function deletePostByPostIdApi(postId) { function updatePostByPostIdApi (line 20) | function updatePostByPostIdApi(data) { function getPagePostListApi (line 25) | function getPagePostListApi(params) { function getPostByPostIdApi (line 34) | function getPostByPostIdApi(postId) { FILE: minimalist-vue3/src/api/role.js function addRoleApi (line 4) | function addRoleApi(data) { function deleteRoleByRoleIdApi (line 9) | function deleteRoleByRoleIdApi(roleId) { function updateRoleByRoleIdApi (line 20) | function updateRoleByRoleIdApi(data) { function getPageRoleListApi (line 25) | function getPageRoleListApi(params) { function getRoleByRoleIdApi (line 34) | function getRoleByRoleIdApi(roleId) { FILE: minimalist-vue3/src/api/storage.js function addStorageApi (line 4) | function addStorageApi(data) { function deleteStorageByStorageIdApi (line 9) | function deleteStorageByStorageIdApi(storageId) { function updateStorageByStorageIdApi (line 20) | function updateStorageByStorageIdApi(data) { function getPageStorageListApi (line 25) | function getPageStorageListApi(params) { function getStorageByStorageIdApi (line 34) | function getStorageByStorageIdApi(storageId) { FILE: minimalist-vue3/src/api/tenant.js function addTenantApi (line 4) | function addTenantApi(data) { function deleteTenantByTenantIdApi (line 8) | function deleteTenantByTenantIdApi(tenantId) { function updateTenantByTenantIdApi (line 18) | function updateTenantByTenantIdApi(data) { function getPageTenantListApi (line 22) | function getPageTenantListApi(params) { function getTenantByTenantIdApi (line 30) | function getTenantByTenantIdApi(tenantId) { FILE: minimalist-vue3/src/api/tenantPackage.js function addTenantPackageApi (line 4) | function addTenantPackageApi(data) { function deleteTenantPackageByTenantPackageIdApi (line 8) | function deleteTenantPackageByTenantPackageIdApi(tenantPackageId) { function updateTenantPackageByTenantPackageIdApi (line 18) | function updateTenantPackageByTenantPackageIdApi(data) { function getPageTenantPackageListApi (line 22) | function getPageTenantPackageListApi(params) { function getTenantPackageByTenantPackageIdApi (line 30) | function getTenantPackageByTenantPackageIdApi(tenantPackageId) { FILE: minimalist-vue3/src/api/user.js function addUserApi (line 4) | function addUserApi(data) { function deleteUserByUserIdApi (line 9) | function deleteUserByUserIdApi(userId) { function updateUserByUserIdApi (line 20) | function updateUserByUserIdApi(data) { function getPageUserListApi (line 25) | function getPageUserListApi(params) { function getUserByUserIdApi (line 34) | function getUserByUserIdApi(userId) { function getUserInfoApi (line 39) | function getUserInfoApi() { function getImageCaptchaApi (line 44) | function getImageCaptchaApi() { function loginApi (line 49) | function loginApi(loginForm) { function resetPasswordApi (line 59) | function resetPasswordApi(rePasswordForm) { function updateUserAvatarApi (line 67) | function updateUserAvatarApi(userAvatar) { function updateUserInfoApi (line 74) | function updateUserInfoApi(form) { function logoutApi (line 79) | function logoutApi() { FILE: minimalist-vue3/src/directives/permission.js method install (line 9) | install(app) { FILE: minimalist-vue3/src/directives/role.js method install (line 9) | install(app) { FILE: minimalist-vue3/src/router/index.js function dynamicAddRoutes (line 50) | function dynamicAddRoutes(menus) { function findRouter (line 92) | function findRouter(component) { FILE: minimalist-vue3/src/store/module/sys-store.js method updateUserAvatar (line 35) | updateUserAvatar(userAvatar) { method userLogoutHandler (line 39) | userLogoutHandler() { FILE: minimalist-vue3/src/utils/cookie.js constant CHANGE_TENANT_ID (line 6) | const CHANGE_TENANT_ID = 'change_tenant_id' constant CHANGE_TENANT_ID_BASE64 (line 8) | const CHANGE_TENANT_ID_BASE64 = 'change_tenant_id_base64' constant PAGE_TAB_LIST (line 10) | const PAGE_TAB_LIST = 'pageTabList' constant CHANGE_TENANT_ALLOW (line 14) | const CHANGE_TENANT_ALLOW = 'changeTenantAllow' function getToken (line 17) | function getToken() { function setToken (line 22) | function setToken(token) { function removeToken (line 27) | function removeToken() { function getCookie (line 32) | function getCookie(key) { function setCookie (line 35) | function setCookie(key, value) { FILE: minimalist-vue3/src/utils/dict.js constant DICT (line 4) | const DICT = { FILE: minimalist-vue3/src/utils/msg.js method success (line 4) | success(msg) { method error (line 7) | error(msg) { FILE: resources/sql/mysql/2024-12-03 ~ 2025-03-12期间的SQL变更(第一次使用本项目忽略).sql type `m_tenant_datasource` (line 39) | CREATE TABLE `m_tenant_datasource` ( FILE: resources/sql/mysql/minimalist_全部sql,如果是第一次使用本项目直接执行这个.sql type `m_config` (line 24) | CREATE TABLE `m_config` ( type `m_dept` (line 52) | CREATE TABLE `m_dept` ( type `m_dict` (line 101) | CREATE TABLE `m_dict` ( type `m_file` (line 164) | CREATE TABLE `m_file` ( type `m_notice` (line 204) | CREATE TABLE `m_notice` ( type `m_perms` (line 238) | CREATE TABLE `m_perms` ( type `m_post` (line 335) | CREATE TABLE `m_post` ( type `m_role` (line 371) | CREATE TABLE `m_role` ( type `m_role_dept` (line 412) | CREATE TABLE `m_role_dept` ( type `m_role_perm` (line 425) | CREATE TABLE `m_role_perm` ( type `m_storage` (line 681) | CREATE TABLE `m_storage` ( type `m_tenant` (line 709) | CREATE TABLE `m_tenant` ( type `m_tenant_datasource` (line 745) | CREATE TABLE `m_tenant_datasource` ( type `m_tenant_package` (line 760) | CREATE TABLE `m_tenant_package` ( type `m_tenant_package_perm` (line 786) | CREATE TABLE `m_tenant_package_perm` ( type `m_user` (line 828) | CREATE TABLE `m_user` ( type `m_user_dept` (line 873) | CREATE TABLE `m_user_dept` ( type `m_user_post` (line 911) | CREATE TABLE `m_user_post` ( type `m_user_role` (line 934) | CREATE TABLE `m_user_role` (