实例介绍
es-master项目,包含数据库sql脚本,本地亲测可用
【实例截图】
【核心代码】
4744302542971470157.rar
└── es-master
├── bin
│ ├── create-db.bat
│ ├── install.bat
│ ├── jetty.bat
│ └── refresh-db.bat
├── codegen
│ ├── pom.xml
│ └── src
│ └── main
│ └── java
│ └── com
│ └── sishuok
│ └── maven
│ └── plugins
│ └── codegen
│ ├── Application.java
│ └── CodeGenMojo.java
├── common
│ ├── es-common.iml
│ ├── pom.xml
│ └── src
│ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── sishuok
│ │ │ └── es
│ │ │ └── common
│ │ │ ├── cache
│ │ │ │ └── BaseCacheAspect.java
│ │ │ ├── Constants.java
│ │ │ ├── entity
│ │ │ │ ├── AbstractEntity.java
│ │ │ │ ├── BaseEntity.java
│ │ │ │ ├── BaseOracleEntity.java
│ │ │ │ ├── enums
│ │ │ │ │ ├── AvailableEnum.java
│ │ │ │ │ └── BooleanEnum.java
│ │ │ │ ├── search
│ │ │ │ │ ├── exception
│ │ │ │ │ │ ├── InvalidSearchPropertyException.java
│ │ │ │ │ │ ├── InvalidSearchValueException.java
│ │ │ │ │ │ ├── InvlidSearchOperatorException.java
│ │ │ │ │ │ └── SearchException.java
│ │ │ │ │ ├── filter
│ │ │ │ │ │ ├── AndCondition.java
│ │ │ │ │ │ ├── Condition.java
│ │ │ │ │ │ ├── OrCondition.java
│ │ │ │ │ │ ├── SearchFilterHelper.java
│ │ │ │ │ │ └── SearchFilter.java
│ │ │ │ │ ├── Searchable.java
│ │ │ │ │ ├── SearchOperator.java
│ │ │ │ │ ├── SearchRequest.java
│ │ │ │ │ └── utils
│ │ │ │ │ └── SearchableConvertUtils.java
│ │ │ │ └── validate
│ │ │ │ └── group
│ │ │ │ ├── Create.java
│ │ │ │ └── Update.java
│ │ │ ├── exception
│ │ │ │ └── BaseException.java
│ │ │ ├── plugin
│ │ │ │ ├── entity
│ │ │ │ │ ├── LogicDeleteable.java
│ │ │ │ │ ├── Movable.java
│ │ │ │ │ ├── Stateable.java
│ │ │ │ │ └── Treeable.java
│ │ │ │ ├── serivce
│ │ │ │ │ ├── BaseMovableService.java
│ │ │ │ │ └── BaseTreeableService.java
│ │ │ │ └── web
│ │ │ │ └── controller
│ │ │ │ ├── BaseMovableController.java
│ │ │ │ ├── BaseTreeableController.java
│ │ │ │ └── entity
│ │ │ │ └── ZTree.java
│ │ │ ├── repository
│ │ │ │ ├── BaseRepository.java
│ │ │ │ ├── callback
│ │ │ │ │ ├── DefaultSearchCallback.java
│ │ │ │ │ ├── NoneSearchCallback.java
│ │ │ │ │ └── SearchCallback.java
│ │ │ │ ├── hibernate
│ │ │ │ │ ├── HibernateUtils.java
│ │ │ │ │ └── type
│ │ │ │ │ ├── CollectionToStringUserType.java
│ │ │ │ │ ├── HashMapToStringUserType.java
│ │ │ │ │ ├── JsonMap.java
│ │ │ │ │ ├── JsonMapUserType.java
│ │ │ │ │ ├── JsonUserType.java
│ │ │ │ │ └── ObjectSerializeUserType.java
│ │ │ │ ├── RepositoryHelper.java
│ │ │ │ └── support
│ │ │ │ ├── annotation
│ │ │ │ │ ├── EnableQueryCache.java
│ │ │ │ │ ├── QueryJoin.java
│ │ │ │ │ └── SearchableQuery.java
│ │ │ │ ├── SimpleBaseRepositoryFactoryBean.java
│ │ │ │ └── SimpleBaseRepository.java
│ │ │ ├── service
│ │ │ │ └── BaseService.java
│ │ │ ├── spring
│ │ │ │ ├── SpeedUpSpringProcessor.java
│ │ │ │ └── utils
│ │ │ │ └── AopProxyUtils.java
│ │ │ ├── utils
│ │ │ │ ├── fetch
│ │ │ │ │ └── RemoteFileFetcher.java
│ │ │ │ ├── FileCharset.java
│ │ │ │ ├── forbidden
│ │ │ │ │ └── ForbiddenWordUtils.java
│ │ │ │ ├── html
│ │ │ │ │ ├── HtmlUtils.java
│ │ │ │ │ └── jsoup
│ │ │ │ │ ├── SishuokCleaner.java
│ │ │ │ │ └── SishuokWhitelist.java
│ │ │ │ ├── ImagesUtils.java
│ │ │ │ ├── IpUtils.java
│ │ │ │ ├── LogUtils.java
│ │ │ │ ├── MessageUtils.java
│ │ │ │ ├── PrettyMemoryUtils.java
│ │ │ │ ├── PrettyTimeUtils.java
│ │ │ │ ├── ReflectUtils.java
│ │ │ │ ├── security
│ │ │ │ │ ├── Base32.java
│ │ │ │ │ ├── CipherTools.java
│ │ │ │ │ ├── Coder.java
│ │ │ │ │ ├── DESCoder.java
│ │ │ │ │ └── Md5Utils.java
│ │ │ │ └── SpringUtils.java
│ │ │ └── web
│ │ │ ├── bind
│ │ │ │ ├── annotation
│ │ │ │ │ ├── FormModel.java
│ │ │ │ │ ├── PageableDefaults.java
│ │ │ │ │ └── SearchableDefaults.java
│ │ │ │ ├── method
│ │ │ │ │ └── annotation
│ │ │ │ │ ├── BaseMethodArgumentResolver.java
│ │ │ │ │ ├── FormModelMethodArgumentResolver.java
│ │ │ │ │ ├── PageableMethodArgumentResolver.java
│ │ │ │ │ └── SearchableMethodArgumentResolver.java
│ │ │ │ └── util
│ │ │ │ └── MapWapper.java
│ │ │ ├── controller
│ │ │ │ ├── AjaxUploadController.java
│ │ │ │ ├── BaseController.java
│ │ │ │ ├── BaseCRUDController.java
│ │ │ │ ├── DownloadController.java
│ │ │ │ ├── KindEditorController.java
│ │ │ │ └── permission
│ │ │ │ └── PermissionList.java
│ │ │ ├── entity
│ │ │ │ └── AjaxUploadResponse.java
│ │ │ ├── filter
│ │ │ │ ├── AccessLogFilter.java
│ │ │ │ ├── BaseFilter.java
│ │ │ │ ├── DebugRequestAndResponseFilter.java
│ │ │ │ └── OpenEntityManagerInViewFilter.java
│ │ │ ├── form
│ │ │ │ ├── bind
│ │ │ │ │ └── SearchBindStatus.java
│ │ │ │ ├── CheckboxesTag.java
│ │ │ │ ├── CheckboxTag.java
│ │ │ │ ├── HiddenInputTag.java
│ │ │ │ ├── InputTag.java
│ │ │ │ ├── LabelTag.java
│ │ │ │ ├── OptionsTag.java
│ │ │ │ ├── OptionTag.java
│ │ │ │ ├── RadioButtonsTag.java
│ │ │ │ ├── RadioButtonTag.java
│ │ │ │ ├── SelectTag.java
│ │ │ │ ├── TextareaTag.java
│ │ │ │ └── ValueFormatter.java
│ │ │ ├── interceptor
│ │ │ │ ├── SetCommonDataFilter.java
│ │ │ │ └── SetCommonDataInterceptor.java
│ │ │ ├── jcaptcha
│ │ │ │ ├── AjaxJCaptchaValidateController.java
│ │ │ │ ├── EsManageableImageCaptchaService.java
│ │ │ │ ├── GMailEngine.java
│ │ │ │ ├── JCaptchaFilter.java
│ │ │ │ └── JCaptcha.java
│ │ │ ├── upload
│ │ │ │ ├── exception
│ │ │ │ │ ├── FileNameLengthLimitExceededException.java
│ │ │ │ │ └── InvalidExtensionException.java
│ │ │ │ └── FileUploadUtils.java
│ │ │ ├── utils
│ │ │ │ ├── DownloadUtils.java
│ │ │ │ └── ServletUtils.java
│ │ │ └── validate
│ │ │ ├── AjaxResponse.java
│ │ │ └── ValidateResponse.java
│ │ └── resources
│ │ ├── com
│ │ │ └── sishuok
│ │ │ └── es
│ │ │ └── common
│ │ │ └── utils
│ │ │ └── forbidden
│ │ │ └── forbidden.txt
│ │ ├── META-INF
│ │ │ └── es-form.tld
│ │ └── spring-common.xml
│ └── test
│ ├── java
│ │ └── com
│ │ └── sishuok
│ │ └── es
│ │ ├── common
│ │ │ ├── entity
│ │ │ │ ├── BaseInfo.java
│ │ │ │ ├── SchoolInfo.java
│ │ │ │ ├── SchoolType.java
│ │ │ │ ├── search
│ │ │ │ │ └── SearchableTest.java
│ │ │ │ ├── Sex.java
│ │ │ │ └── User.java
│ │ │ ├── plugin
│ │ │ │ ├── entity
│ │ │ │ │ ├── Move.java
│ │ │ │ │ └── Tree.java
│ │ │ │ ├── repository
│ │ │ │ │ ├── MoveRepository.java
│ │ │ │ │ └── TreeRepository.java
│ │ │ │ └── service
│ │ │ │ ├── MoveServiceIT.java
│ │ │ │ ├── MoveService.java
│ │ │ │ ├── TreeServiceIT.java
│ │ │ │ └── TreeService.java
│ │ │ ├── repository
│ │ │ │ ├── CRUDUserRepositoryIT.java
│ │ │ │ ├── PageAndSortUserRepositoryIT.java
│ │ │ │ ├── RepositoryHelperIT.java
│ │ │ │ ├── search
│ │ │ │ │ ├── SearchUserRepository2WithRepository2ImpIT.java
│ │ │ │ │ └── SearchUserRepositoryIT.java
│ │ │ │ ├── SpecificationUserRepositoryIT.java
│ │ │ │ ├── UserRepository2ImplForCustomSearchIT.java
│ │ │ │ ├── UserRepository2ImplForDefaultSearchIT.java
│ │ │ │ ├── UserRepository2ImplIT.java
│ │ │ │ ├── UserRepository2Impl.java
│ │ │ │ ├── UserRepository2.java
│ │ │ │ └── UserRepository.java
│ │ │ ├── service
│ │ │ │ ├── UserService2.java
│ │ │ │ ├── UserService.java
│ │ │ │ ├── UserServiceTest.java
│ │ │ │ └── UserServiceWithRespository2ImplTest.java
│ │ │ ├── test
│ │ │ │ ├── BaseIT.java
│ │ │ │ └── BaseUserIT.java
│ │ │ ├── utils
│ │ │ │ ├── forbidden
│ │ │ │ │ └── ForbiddenWordUtilsTest.java
│ │ │ │ └── html
│ │ │ │ └── HtmlUtilsTest.java
│ │ │ └── web
│ │ │ └── bind
│ │ │ └── method
│ │ │ └── annotation
│ │ │ ├── PageableMethodArgumentResolverTest.java
│ │ │ └── SearchableMethodArgumentResolverTest.java
│ │ ├── jackson
│ │ │ └── JsonTypeTest.java
│ │ └── tmp
│ │ └── parentchild
│ │ ├── Child.java
│ │ ├── ParentChildTest.java
│ │ └── Parent.java
│ └── resources
│ ├── forbidden-test.txt
│ ├── logback.xml
│ └── spring-test.xml
├── es.sql
├── LICENSE.txt
├── parent
│ ├── es-parent.iml
│ └── pom.xml
├── pom.xml
├── README.md
├── src
│ ├── site
│ │ ├── apt
│ │ │ └── index.apt
│ │ └── site.xml
│ └── support
│ ├── checkstyle_checks.xml
│ ├── checkstyle-suppressions.xml
│ └── img
│ ├── 1.PNG
│ ├── 2.PNG
│ └── 3.PNG
└── web
├── es-web.iml
├── hs_err_pid8752.log
├── pom.xml
└── src
├── main
│ ├── java
│ │ ├── com
│ │ │ └── sishuok
│ │ │ └── es
│ │ │ ├── extra
│ │ │ │ ├── aop
│ │ │ │ │ ├── ResourceMenuCacheAspect.java
│ │ │ │ │ ├── UserAuthCacheAspect.java
│ │ │ │ │ └── UserCacheAspect.java
│ │ │ │ ├── exception
│ │ │ │ │ └── web
│ │ │ │ │ ├── DefaultExceptionHandler.java
│ │ │ │ │ └── entity
│ │ │ │ │ └── ExceptionResponse.java
│ │ │ │ ├── task
│ │ │ │ │ └── RelationClearTask.java
│ │ │ │ └── web
│ │ │ │ └── taglib
│ │ │ │ └── EsFunctions.java
│ │ │ ├── front
│ │ │ │ ├── package-info.java
│ │ │ │ └── web
│ │ │ │ └── controller
│ │ │ │ └── LoginFormController.java
│ │ │ ├── index
│ │ │ │ └── web
│ │ │ │ └── controller
│ │ │ │ └── IndexController.java
│ │ │ ├── maintain
│ │ │ │ ├── dynamictask
│ │ │ │ │ ├── entity
│ │ │ │ │ │ └── TaskDefinition.java
│ │ │ │ │ ├── exception
│ │ │ │ │ │ └── DynamicTaskException.java
│ │ │ │ │ ├── repository
│ │ │ │ │ │ └── TaskDefinitionRepository.java
│ │ │ │ │ ├── service
│ │ │ │ │ │ ├── DynamicTaskApiImpl.java
│ │ │ │ │ │ ├── DynamicTaskApi.java
│ │ │ │ │ │ └── TaskDefinitionService.java
│ │ │ │ │ ├── task
│ │ │ │ │ │ ├── TestTask1.java
│ │ │ │ │ │ └── TestTask2.java
│ │ │ │ │ └── web
│ │ │ │ │ └── controller
│ │ │ │ │ └── DynamicTaskController.java
│ │ │ │ ├── editor
│ │ │ │ │ └── web
│ │ │ │ │ └── controller
│ │ │ │ │ ├── OnlineEditorController.java
│ │ │ │ │ └── utils
│ │ │ │ │ ├── CompressUtils.java
│ │ │ │ │ └── OnlineEditorUtils.java
│ │ │ │ ├── icon
│ │ │ │ │ ├── entity
│ │ │ │ │ │ ├── Icon.java
│ │ │ │ │ │ └── IconType.java
│ │ │ │ │ ├── repository
│ │ │ │ │ │ └── IconRepository.java
│ │ │ │ │ ├── service
│ │ │ │ │ │ └── IconService.java
│ │ │ │ │ └── web
│ │ │ │ │ └── controller
│ │ │ │ │ ├── IconController.java
│ │ │ │ │ └── tmp
│ │ │ │ │ └── GenCssSql.java
│ │ │ │ ├── keyvalue
│ │ │ │ │ ├── entity
│ │ │ │ │ │ └── KeyValue.java
│ │ │ │ │ ├── repository
│ │ │ │ │ │ └── KeyValueRepository.java
│ │ │ │ │ ├── service
│ │ │ │ │ │ └── KeyValueService.java
│ │ │ │ │ └── web
│ │ │ │ │ └── controller
│ │ │ │ │ └── KeyValueController.java
│ │ │ │ ├── notification
│ │ │ │ │ ├── entity
│ │ │ │ │ │ ├── NotificationData.java
│ │ │ │ │ │ ├── NotificationSystem.java
│ │ │ │ │ │ └── NotificationTemplate.java
│ │ │ │ │ ├── exception
│ │ │ │ │ │ ├── TemplateException.java
│ │ │ │ │ │ └── TemplateNotFoundException.java
│ │ │ │ │ ├── repository
│ │ │ │ │ │ ├── NotificationDataRepository.java
│ │ │ │ │ │ └── NotificationTemplateRepository.java
│ │ │ │ │ ├── service
│ │ │ │ │ │ ├── NotificationApiImpl.java
│ │ │ │ │ │ ├── NotificationApi.java
│ │ │ │ │ │ ├── NotificationDataService.java
│ │ │ │ │ │ └── NotificationTemplateService.java
│ │ │ │ │ └── web
│ │ │ │ │ └── controller
│ │ │ │ │ └── NotificationTemplateController.java
│ │ │ │ ├── push
│ │ │ │ │ ├── service
│ │ │ │ │ │ ├── PushApiImpl.java
│ │ │ │ │ │ ├── PushApi.java
│ │ │ │ │ │ └── PushService.java
│ │ │ │ │ └── web
│ │ │ │ │ └── controller
│ │ │ │ │ └── PushController.java
│ │ │ │ ├── staticresource
│ │ │ │ │ └── web
│ │ │ │ │ └── controller
│ │ │ │ │ ├── StaticResourceVersionController.java
│ │ │ │ │ └── utils
│ │ │ │ │ └── YuiCompressorUtils.java
│ │ │ │ └── task
│ │ │ │ ├── entity
│ │ │ │ │ └── DynamicTask.java
│ │ │ │ ├── repository
│ │ │ │ │ └── DynamicTaskRepository.java
│ │ │ │ ├── service
│ │ │ │ │ └── DynamicTaskService.java
│ │ │ │ └── web
│ │ │ │ └── controller
│ │ │ │ └── DynamicTaskController.java
│ │ │ ├── monitor
│ │ │ │ ├── package-info.java
│ │ │ │ └── web
│ │ │ │ └── controller
│ │ │ │ ├── EhcacheMonitorController.java
│ │ │ │ ├── HibernateCacheMonitorController.java
│ │ │ │ ├── JPAQLExecutorController.java
│ │ │ │ ├── JvmMonitorController.java
│ │ │ │ └── SQLExecutorController.java
│ │ │ ├── personal
│ │ │ │ ├── calendar
│ │ │ │ │ ├── entity
│ │ │ │ │ │ └── Calendar.java
│ │ │ │ │ ├── repository
│ │ │ │ │ │ └── CalendarRepository.java
│ │ │ │ │ ├── service
│ │ │ │ │ │ └── CalendarService.java
│ │ │ │ │ └── web
│ │ │ │ │ └── controller
│ │ │ │ │ └── CalendarController.java
│ │ │ │ ├── message
│ │ │ │ │ ├── entity
│ │ │ │ │ │ ├── MessageContent.java
│ │ │ │ │ │ ├── Message.java
│ │ │ │ │ │ ├── MessageState.java
│ │ │ │ │ │ └── MessageType.java
│ │ │ │ │ ├── exception
│ │ │ │ │ │ └── MessageException.java
│ │ │ │ │ ├── repository
│ │ │ │ │ │ └── MessageRepository.java
│ │ │ │ │ ├── service
│ │ │ │ │ │ ├── MessageApiImpl.java
│ │ │ │ │ │ ├── MessageApi.java
│ │ │ │ │ │ └── MessageService.java
│ │ │ │ │ ├── task
│ │ │ │ │ │ └── MessageClearTask.java
│ │ │ │ │ └── web
│ │ │ │ │ └── controller
│ │ │ │ │ └── MessageController.java
│ │ │ │ └── notification
│ │ │ │ └── web
│ │ │ │ └── controller
│ │ │ │ └── NotificationController.java
│ │ │ ├── showcase
│ │ │ │ ├── binder
│ │ │ │ │ └── web
│ │ │ │ │ └── controller
│ │ │ │ │ └── BinderTestController.java
│ │ │ │ ├── deleted
│ │ │ │ │ ├── entity
│ │ │ │ │ │ ├── DeletedSample.java
│ │ │ │ │ │ └── Sex.java
│ │ │ │ │ ├── repository
│ │ │ │ │ │ └── DeletedSampleRepository.java
│ │ │ │ │ ├── service
│ │ │ │ │ │ └── DeletedSampleService.java
│ │ │ │ │ └── web
│ │ │ │ │ └── controller
│ │ │ │ │ └── DeletedSampleController.java
│ │ │ │ ├── editor
│ │ │ │ │ ├── entity
│ │ │ │ │ │ └── Editor.java
│ │ │ │ │ ├── repository
│ │ │ │ │ │ └── EditorRepository.java
│ │ │ │ │ ├── service
│ │ │ │ │ │ └── EditorService.java
│ │ │ │ │ └── web
│ │ │ │ │ └── controller
│ │ │ │ │ └── EditorController.java
│ │ │ │ ├── excel
│ │ │ │ │ ├── entity
│ │ │ │ │ │ └── ExcelData.java
│ │ │ │ │ ├── repository
│ │ │ │ │ │ ├── ExcelDataRepositoryImpl.java
│ │ │ │ │ │ └── ExcelDataRepository.java
│ │ │ │ │ ├── service
│ │ │ │ │ │ ├── Excel2003ImportListener.java
│ │ │ │ │ │ ├── Excel2007ImportSheetHandler.java
│ │ │ │ │ │ └── ExcelDataService.java
│ │ │ │ │ └── web
│ │ │ │ │ └── controller
│ │ │ │ │ ├── entity
│ │ │ │ │ │ └── ExcelDataType.java
│ │ │ │ │ └── ExcelController.java
│ │ │ │ ├── move
│ │ │ │ │ ├── entity
│ │ │ │ │ │ └── Move.java
│ │ │ │ │ ├── repository
│ │ │ │ │ │ └── MoveRepository.java
│ │ │ │ │ ├── service
│ │ │ │ │ │ └── MoveService.java
│ │ │ │ │ └── web
│ │ │ │ │ └── controller
│ │ │ │ │ └── MoveController.java
│ │ │ │ ├── parentchild
│ │ │ │ │ ├── entity
│ │ │ │ │ │ ├── Child.java
│ │ │ │ │ │ ├── ParentChildType.java
│ │ │ │ │ │ └── Parent.java
│ │ │ │ │ ├── repository
│ │ │ │ │ │ ├── ChildRepository.java
│ │ │ │ │ │ └── ParentRepository.java
│ │ │ │ │ ├── service
│ │ │ │ │ │ ├── ChildService.java
│ │ │ │ │ │ └── ParentService.java
│ │ │ │ │ └── web
│ │ │ │ │ └── controller
│ │ │ │ │ └── ParentController.java
│ │ │ │ ├── product
│ │ │ │ │ ├── entity
│ │ │ │ │ │ ├── Category.java
│ │ │ │ │ │ └── Product.java
│ │ │ │ │ ├── repository
│ │ │ │ │ │ ├── CategoryRepository.java
│ │ │ │ │ │ └── ProductRepository.java
│ │ │ │ │ ├── service
│ │ │ │ │ │ ├── CategoryService.java
│ │ │ │ │ │ └── ProductService.java
│ │ │ │ │ └── web
│ │ │ │ │ └── controller
│ │ │ │ │ ├── CategoryController.java
│ │ │ │ │ └── ProductController.java
│ │ │ │ ├── sample
│ │ │ │ │ ├── entity
│ │ │ │ │ │ ├── Sample.java
│ │ │ │ │ │ └── Sex.java
│ │ │ │ │ ├── repository
│ │ │ │ │ │ └── SampleRepository.java
│ │ │ │ │ ├── service
│ │ │ │ │ │ └── SampleService.java
│ │ │ │ │ └── web
│ │ │ │ │ └── controller
│ │ │ │ │ └── SampleController.java
│ │ │ │ ├── status
│ │ │ │ │ ├── audit
│ │ │ │ │ │ ├── entity
│ │ │ │ │ │ │ └── Audit.java
│ │ │ │ │ │ ├── repository
│ │ │ │ │ │ │ └── AuditRepository.java
│ │ │ │ │ │ ├── service
│ │ │ │ │ │ │ └── AuditService.java
│ │ │ │ │ │ └── web
│ │ │ │ │ │ └── controller
│ │ │ │ │ │ └── AuditController.java
│ │ │ │ │ └── show
│ │ │ │ │ ├── entity
│ │ │ │ │ │ └── Show.java
│ │ │ │ │ ├── repository
│ │ │ │ │ │ └── ShowRepository.java
│ │ │ │ │ ├── service
│ │ │ │ │ │ └── ShowService.java
│ │ │ │ │ └── web
│ │ │ │ │ └── controller
│ │ │ │ │ └── ShowController.java
│ │ │ │ ├── tree
│ │ │ │ │ ├── entity
│ │ │ │ │ │ └── Tree.java
│ │ │ │ │ ├── repository
│ │ │ │ │ │ └── TreeRepository.java
│ │ │ │ │ ├── service
│ │ │ │ │ │ └── TreeService.java
│ │ │ │ │ └── web
│ │ │ │ │ └── controller
│ │ │ │ │ └── TreeController.java
│ │ │ │ └── upload
│ │ │ │ ├── entity
│ │ │ │ │ └── Upload.java
│ │ │ │ ├── repository
│ │ │ │ │ └── UploadRepository.java
│ │ │ │ ├── service
│ │ │ │ │ └── UploadService.java
│ │ │ │ └── web
│ │ │ │ └── controller
│ │ │ │ ├── AjaxUploadFormController.java
│ │ │ │ ├── BatchAjaxUploadController.java
│ │ │ │ └── UploadController.java
│ │ │ └── sys
│ │ │ ├── auth
│ │ │ │ ├── entity
│ │ │ │ │ ├── Auth.java
│ │ │ │ │ └── AuthType.java
│ │ │ │ ├── repository
│ │ │ │ │ ├── AuthRepositoryImpl.java
│ │ │ │ │ └── AuthRepository.java
│ │ │ │ ├── service
│ │ │ │ │ ├── AuthService.java
│ │ │ │ │ └── UserAuthService.java
│ │ │ │ ├── task
│ │ │ │ │ └── AuthRelationClearTask.java
│ │ │ │ └── web
│ │ │ │ └── controller
│ │ │ │ └── AuthController.java
│ │ │ ├── group
│ │ │ │ ├── entity
│ │ │ │ │ ├── Group.java
│ │ │ │ │ ├── GroupRelation.java
│ │ │ │ │ └── GroupType.java
│ │ │ │ ├── repository
│ │ │ │ │ ├── GroupRelationRepository.java
│ │ │ │ │ └── GroupRepository.java
│ │ │ │ ├── service
│ │ │ │ │ ├── GroupRelationService.java
│ │ │ │ │ └── GroupService.java
│ │ │ │ ├── task
│ │ │ │ │ └── GroupClearRelationTask.java
│ │ │ │ └── web
│ │ │ │ └── controller
│ │ │ │ └── GroupController.java
│ │ │ ├── organization
│ │ │ │ ├── entity
│ │ │ │ │ ├── Job.java
│ │ │ │ │ ├── Organization.java
│ │ │ │ │ └── OrganizationType.java
│ │ │ │ ├── repository
│ │ │ │ │ ├── JobRepository.java
│ │ │ │ │ └── OrganizationRepository.java
│ │ │ │ ├── service
│ │ │ │ │ ├── JobService.java
│ │ │ │ │ └── OrganizationService.java
│ │ │ │ └── web
│ │ │ │ └── controller
│ │ │ │ ├── JobController.java
│ │ │ │ └── OrganizationController.java
│ │ │ ├── permission
│ │ │ │ ├── entity
│ │ │ │ │ ├── Permission.java
│ │ │ │ │ ├── Role.java
│ │ │ │ │ └── RoleResourcePermission.java
│ │ │ │ ├── repository
│ │ │ │ │ ├── PermissionRepository.java
│ │ │ │ │ └── RoleRepository.java
│ │ │ │ ├── service
│ │ │ │ │ ├── PermissionService.java
│ │ │ │ │ └── RoleService.java
│ │ │ │ ├── task
│ │ │ │ │ └── RoleClearRelationTask.java
│ │ │ │ └── web
│ │ │ │ └── controller
│ │ │ │ ├── PermissionController.java
│ │ │ │ └── RoleController.java
│ │ │ ├── resource
│ │ │ │ ├── entity
│ │ │ │ │ ├── Resource.java
│ │ │ │ │ └── tmp
│ │ │ │ │ └── Menu.java
│ │ │ │ ├── repository
│ │ │ │ │ └── ResourceRepository.java
│ │ │ │ ├── service
│ │ │ │ │ └── ResourceService.java
│ │ │ │ └── web
│ │ │ │ └── controller
│ │ │ │ └── ResourceController.java
│ │ │ └── user
│ │ │ ├── entity
│ │ │ │ ├── User.java
│ │ │ │ ├── UserLastOnline.java
│ │ │ │ ├── UserOnline.java
│ │ │ │ ├── UserOrganizationJob.java
│ │ │ │ ├── UserStatusHistory.java
│ │ │ │ └── UserStatus.java
│ │ │ ├── exception
│ │ │ │ ├── UserBlockedException.java
│ │ │ │ ├── UserException.java
│ │ │ │ ├── UserNotExistsException.java
│ │ │ │ ├── UserPasswordNotMatchException.java
│ │ │ │ └── UserPasswordRetryLimitExceedException.java
│ │ │ ├── repository
│ │ │ │ ├── UserLastOnlineRepository.java
│ │ │ │ ├── UserOnlineRepository.java
│ │ │ │ ├── UserRepository.java
│ │ │ │ ├── UserSearchCallback.java
│ │ │ │ └── UserStatusHistoryRepository.java
│ │ │ ├── service
│ │ │ │ ├── PasswordService.java
│ │ │ │ ├── UserLastOnlineService.java
│ │ │ │ ├── UserOnlineService.java
│ │ │ │ ├── UserService.java
│ │ │ │ └── UserStatusHistoryService.java
│ │ │ ├── task
│ │ │ │ └── UserClearRelationTask.java
│ │ │ ├── utils
│ │ │ │ └── UserLogUtils.java
│ │ │ └── web
│ │ │ ├── bind
│ │ │ │ ├── annotation
│ │ │ │ │ └── CurrentUser.java
│ │ │ │ └── method
│ │ │ │ └── CurrentUserMethodArgumentResolver.java
│ │ │ └── controller
│ │ │ ├── LoginUserController.java
│ │ │ ├── UserController.java
│ │ │ ├── UserLastOnlineController.java
│ │ │ ├── UserOnlineController.java
│ │ │ └── UserStatusHistoryController.java
│ │ └── org
│ │ ├── apache
│ │ │ └── shiro
│ │ │ ├── cache
│ │ │ │ └── spring
│ │ │ │ └── SpringCacheManagerWrapper.java
│ │ │ ├── realm
│ │ │ │ └── UserRealm.java
│ │ │ ├── session
│ │ │ │ └── mgt
│ │ │ │ ├── eis
│ │ │ │ │ └── OnlineSessionDAO.java
│ │ │ │ ├── OnlineSessionFactory.java
│ │ │ │ ├── OnlineSession.java
│ │ │ │ └── scheduler
│ │ │ │ └── SpringSessionValidationScheduler.java
│ │ │ ├── ShiroConstants.java
│ │ │ └── web
│ │ │ ├── filter
│ │ │ │ ├── authc
│ │ │ │ │ └── CustomFormAuthenticationFilter.java
│ │ │ │ ├── jcaptcha
│ │ │ │ │ └── JCaptchaValidateFilter.java
│ │ │ │ ├── online
│ │ │ │ │ └── OnlineSessionFilter.java
│ │ │ │ ├── sync
│ │ │ │ │ └── SyncOnlineSessionFilter.java
│ │ │ │ └── user
│ │ │ │ └── SysUserFilter.java
│ │ │ └── session
│ │ │ └── mgt
│ │ │ └── OnlineWebSessionManager.java
│ │ └── springframework
│ │ ├── aop
│ │ │ └── interceptor
│ │ │ └── AsyncExecutionInterceptor.java
│ │ └── data
│ │ └── jpa
│ │ └── repository
│ │ └── query
│ │ └── SimpleJpaQuery.java
│ ├── messages
│ │ ├── messages.properties
│ │ └── ValidationMessages.properties
│ ├── resources
│ │ ├── com
│ │ │ └── sishuok
│ │ │ └── es
│ │ │ └── showcase
│ │ │ └── excel
│ │ │ └── service
│ │ │ ├── excel_2003_xml_row.txt
│ │ │ ├── excel_2003_xml_sheet_footer.txt
│ │ │ ├── excel_2003_xml_sheet_header.txt
│ │ │ ├── excel_2003_xml_workbook_footer.txt
│ │ │ ├── excel_2003_xml_workbook_header.txt
│ │ │ └── merge.txt
│ │ ├── ehcache
│ │ │ ├── ehcache_es.xml
│ │ │ └── ehcache_hibernate.xml
│ │ ├── logback.xml
│ │ ├── resources.properties
│ │ ├── spring-config-cache.xml
│ │ ├── spring-config-monitor.xml
│ │ ├── spring-config-shiro.xml
│ │ ├── spring-config-task.xml
│ │ ├── spring-config.xml
│ │ ├── spring-mvc-shiro.xml
│ │ ├── spring-mvc.xml
│ │ ├── spring-speed-up.xml
│ │ └── support
│ │ └── http
│ │ └── resources
│ │ ├── activeConnectionStackTrace.html
│ │ ├── api.html
│ │ ├── connectionInfo.html
│ │ ├── css
│ │ │ ├── bootstrap.min.css
│ │ │ └── style.css
│ │ ├── datasource.html
│ │ ├── index.html
│ │ ├── js
│ │ │ ├── bootstrap.min.js
│ │ │ ├── common.js
│ │ │ └── jquery.min.js
│ │ ├── login.html
│ │ ├── nopermit.html
│ │ ├── spring-detail.html
│ │ ├── spring.html
│ │ ├── sql-detail.html
│ │ ├── sql.html
│ │ ├── wall.html
│ │ ├── webapp.html
│ │ ├── websession-detail.html
│ │ ├── websession.html
│ │ ├── weburi-detail.html
│ │ └── weburi.html
│ ├── sql
│ │ ├── data
│ │ │ ├── init-maintain-data.sql
│ │ │ ├── init-showcase-data.sql
│ │ │ └── init-system-data.sql
│ │ ├── README
│ │ ├── schema
│ │ │ ├── init-maintain-schema.sql
│ │ │ ├── init-personal-schema.sql
│ │ │ ├── init-showcase-schema.sql
│ │ │ └── init-system-schema.sql
│ │ └── update
│ │ └── old
│ │ └── update.2013-01-04.14-39.sql
│ └── webapp
│ ├── upload
│ │ └── 2015
│ │ └── 03
│ │ └── 30
│ │ ├── a078a7023b518a09923ffdf2057df49e_1.jpg
│ │ └── f4da7aaad4108f9e6a7687946d4fe226_1.jpg
│ └── WEB-INF
│ ├── jsp
│ │ ├── admin
│ │ │ ├── index
│ │ │ │ ├── footer.jsp
│ │ │ │ ├── header.jsp
│ │ │ │ ├── index.jsp
│ │ │ │ ├── menu.jsp
│ │ │ │ ├── userinfo.jsp
│ │ │ │ └── welcome.jsp
│ │ │ ├── maintain
│ │ │ │ ├── dynamicTask
│ │ │ │ │ ├── editForm.jsp
│ │ │ │ │ ├── list.jsp
│ │ │ │ │ └── listTable.jsp
│ │ │ │ ├── editor
│ │ │ │ │ ├── editForm.jsp
│ │ │ │ │ ├── list.jsp
│ │ │ │ │ ├── main.jsp
│ │ │ │ │ ├── refreshTreeMessage.jsp
│ │ │ │ │ ├── selectForm.jsp
│ │ │ │ │ ├── tree.jsp
│ │ │ │ │ └── uploadForm.jsp
│ │ │ │ ├── icon
│ │ │ │ │ ├── editForm.jsp
│ │ │ │ │ ├── list.jsp
│ │ │ │ │ ├── listTable.jsp
│ │ │ │ │ ├── searchForm.jsp
│ │ │ │ │ └── select.jsp
│ │ │ │ ├── keyvalue
│ │ │ │ │ ├── editForm.jsp
│ │ │ │ │ ├── list.jsp
│ │ │ │ │ ├── listTable.jsp
│ │ │ │ │ └── searchForm.jsp
│ │ │ │ ├── notification
│ │ │ │ │ └── template
│ │ │ │ │ ├── editForm.jsp
│ │ │ │ │ ├── list.jsp
│ │ │ │ │ ├── listTable.jsp
│ │ │ │ │ └── searchForm.jsp
│ │ │ │ └── staticResource
│ │ │ │ └── list.jsp
│ │ │ ├── monitor
│ │ │ │ ├── db
│ │ │ │ │ ├── nav.jspf
│ │ │ │ │ ├── qlForm.jsp
│ │ │ │ │ └── sqlForm.jsp
│ │ │ │ ├── ehcache
│ │ │ │ │ ├── details.jsp
│ │ │ │ │ ├── index.jsp
│ │ │ │ │ └── nav.jspf
│ │ │ │ ├── hibernate
│ │ │ │ │ ├── controlForm.jsp
│ │ │ │ │ ├── entityAndCollectionCRUDCount.jsp
│ │ │ │ │ ├── index.jsp
│ │ │ │ │ ├── nav.jspf
│ │ │ │ │ ├── qlForm.jsp
│ │ │ │ │ ├── queryCache.jsp
│ │ │ │ │ └── secondLevelCache.jsp
│ │ │ │ └── jvm
│ │ │ │ ├── index.jsp
│ │ │ │ ├── info.jsp
│ │ │ │ ├── memory.jsp
│ │ │ │ ├── OS.jsp
│ │ │ │ ├── runtime.jsp
│ │ │ │ ├── status.jsp
│ │ │ │ └── thread.jsp
│ │ │ ├── personal
│ │ │ │ ├── calendar
│ │ │ │ │ ├── list.jsp
│ │ │ │ │ ├── newForm.jsp
│ │ │ │ │ └── view.jsp
│ │ │ │ ├── message
│ │ │ │ │ ├── list.jsp
│ │ │ │ │ ├── listTable.jsp
│ │ │ │ │ ├── sendForm.jsp
│ │ │ │ │ ├── viewContent.jsp
│ │ │ │ │ └── view.jsp
│ │ │ │ └── notification
│ │ │ │ └── list.jsp
│ │ │ └── sys
│ │ │ ├── auth
│ │ │ │ ├── editForm.jsp
│ │ │ │ ├── list.jsp
│ │ │ │ ├── listTable.jsp
│ │ │ │ └── searchForm.jsp
│ │ │ ├── group
│ │ │ │ ├── editForm.jsp
│ │ │ │ ├── list.jsp
│ │ │ │ ├── listTable.jsp
│ │ │ │ ├── relation
│ │ │ │ │ ├── appendOrganizationGroupRelation.jsp
│ │ │ │ │ ├── appendUserGroupRelation.jsp
│ │ │ │ │ ├── relationList.jsp
│ │ │ │ │ ├── relationListTable.jsp
│ │ │ │ │ └── relationSearchForm.jsp
│ │ │ │ └── searchForm.jsp
│ │ │ ├── organization
│ │ │ │ ├── job
│ │ │ │ │ ├── appendChildForm.jsp
│ │ │ │ │ ├── editForm.jsp
│ │ │ │ │ ├── listChildren.jsp
│ │ │ │ │ ├── listChildrenTable.jsp
│ │ │ │ │ ├── main.jsp
│ │ │ │ │ ├── moveForm.jsp
│ │ │ │ │ ├── nav.jspf
│ │ │ │ │ ├── refreshTreeMessage.jsp
│ │ │ │ │ ├── searchForm.jsp
│ │ │ │ │ ├── success.jsp
│ │ │ │ │ └── tree.jsp
│ │ │ │ ├── organization
│ │ │ │ │ ├── appendChildForm.jsp
│ │ │ │ │ ├── editForm.jsp
│ │ │ │ │ ├── listChildren.jsp
│ │ │ │ │ ├── listChildrenTable.jsp
│ │ │ │ │ ├── main.jsp
│ │ │ │ │ ├── moveForm.jsp
│ │ │ │ │ ├── nav.jspf
│ │ │ │ │ ├── refreshTreeMessage.jsp
│ │ │ │ │ ├── searchForm.jsp
│ │ │ │ │ ├── success.jsp
│ │ │ │ │ └── tree.jsp
│ │ │ │ └── selectOrganizationAndJob.jspf
│ │ │ ├── permission
│ │ │ │ ├── permission
│ │ │ │ │ ├── editForm.jsp
│ │ │ │ │ ├── list.jsp
│ │ │ │ │ ├── listTable.jsp
│ │ │ │ │ └── searchForm.jsp
│ │ │ │ └── role
│ │ │ │ ├── editForm.jsp
│ │ │ │ ├── list.jsp
│ │ │ │ ├── listTable.jsp
│ │ │ │ ├── permissionsTable.jsp
│ │ │ │ └── searchForm.jsp
│ │ │ ├── resource
│ │ │ │ ├── appendChildForm.jsp
│ │ │ │ ├── editForm.jsp
│ │ │ │ ├── listChildren.jsp
│ │ │ │ ├── listChildrenTable.jsp
│ │ │ │ ├── main.jsp
│ │ │ │ ├── moveForm.jsp
│ │ │ │ ├── nav.jspf
│ │ │ │ ├── refreshTreeMessage.jsp
│ │ │ │ ├── searchForm.jsp
│ │ │ │ ├── success.jsp
│ │ │ │ └── tree.jsp
│ │ │ └── user
│ │ │ ├── editForm.jsp
│ │ │ ├── lastOnline
│ │ │ │ ├── list.jsp
│ │ │ │ ├── listTable.jsp
│ │ │ │ └── searchForm.jsp
│ │ │ ├── list.jsp
│ │ │ ├── loginUser
│ │ │ │ ├── changePasswordForm.jsp
│ │ │ │ ├── editForm.jsp
│ │ │ │ └── nav.jspf
│ │ │ ├── main.jsp
│ │ │ ├── online
│ │ │ │ ├── list.jsp
│ │ │ │ ├── listTable.jsp
│ │ │ │ └── searchForm.jsp
│ │ │ ├── organizations.jspf
│ │ │ ├── organizationsTable.jsp
│ │ │ ├── searchForm.jsp
│ │ │ ├── statusHistory
│ │ │ │ ├── list.jsp
│ │ │ │ ├── listTable.jsp
│ │ │ │ └── searchForm.jsp
│ │ │ └── tree.jsp
│ │ ├── common
│ │ │ ├── admin
│ │ │ │ ├── import-maintain-js.jspf
│ │ │ │ ├── import-personal-js.jspf
│ │ │ │ └── import-sys-js.jspf
│ │ │ ├── import-calendar-css.jspf
│ │ │ ├── import-calendar-js.jspf
│ │ │ ├── import-css.jspf
│ │ │ ├── import-editor-js.jspf
│ │ │ ├── import-js.jspf
│ │ │ ├── import-nicescroll-js.jspf
│ │ │ ├── import-upload-css.jspf
│ │ │ ├── import-upload-js.jspf
│ │ │ ├── import-upload-simple-js.jspf
│ │ │ ├── import-zTree-css.jspf
│ │ │ ├── import-zTree-js.jspf
│ │ │ └── taglibs.jspf
│ │ ├── error
│ │ │ ├── error.jsp
│ │ │ ├── exceptionDetails.jsp
│ │ │ └── exception.jsp
│ │ ├── front
│ │ │ └── login.jsp
│ │ └── showcase
│ │ ├── deleted
│ │ │ ├── editForm.jsp
│ │ │ ├── list.jsp
│ │ │ ├── listTable.jsp
│ │ │ └── searchForm.jsp
│ │ ├── editor
│ │ │ ├── editForm.jsp
│ │ │ ├── list.jsp
│ │ │ ├── listTable.jsp
│ │ │ └── searchForm.jsp
│ │ ├── excel
│ │ │ ├── editForm.jsp
│ │ │ ├── importForm.jsp
│ │ │ ├── list.jsp
│ │ │ ├── listTable.jsp
│ │ │ └── searchForm.jsp
│ │ ├── move
│ │ │ ├── editForm.jsp
│ │ │ ├── list.jsp
│ │ │ ├── listTable.jsp
│ │ │ └── searchForm.jsp
│ │ ├── parentchild
│ │ │ ├── child
│ │ │ │ ├── editForm.jsp
│ │ │ │ └── list.jsp
│ │ │ └── parent
│ │ │ ├── editForm.jsp
│ │ │ ├── list.jsp
│ │ │ ├── listTable.jsp
│ │ │ └── searchForm.jsp
│ │ ├── product
│ │ │ ├── category
│ │ │ │ ├── editForm.jsp
│ │ │ │ ├── list.jsp
│ │ │ │ ├── listTable.jsp
│ │ │ │ ├── searchForm.jsp
│ │ │ │ └── select.jsp
│ │ │ └── product
│ │ │ ├── editForm.jsp
│ │ │ ├── list.jsp
│ │ │ ├── listTable.jsp
│ │ │ └── searchForm.jsp
│ │ ├── sample
│ │ │ ├── editForm.jsp
│ │ │ ├── list.jsp
│ │ │ ├── listTable.jsp
│ │ │ └── searchForm.jsp
│ │ ├── status
│ │ │ ├── audit
│ │ │ │ ├── editForm.jsp
│ │ │ │ ├── list.jsp
│ │ │ │ ├── listTable.jsp
│ │ │ │ └── searchForm.jsp
│ │ │ └── show
│ │ │ ├── editForm.jsp
│ │ │ ├── list.jsp
│ │ │ ├── listTable.jsp
│ │ │ └── searchForm.jsp
│ │ ├── tree
│ │ │ ├── appendChildForm.jsp
│ │ │ ├── editForm.jsp
│ │ │ ├── listChildren.jsp
│ │ │ ├── listChildrenTable.jsp
│ │ │ ├── main.jsp
│ │ │ ├── moveForm.jsp
│ │ │ ├── nav.jspf
│ │ │ ├── refreshTreeMessage.jsp
│ │ │ ├── searchForm.jsp
│ │ │ ├── success.jsp
│ │ │ └── tree.jsp
│ │ └── upload
│ │ ├── ajax
│ │ │ ├── editForm.jsp
│ │ │ └── uploadForm.jsp
│ │ ├── editForm.jsp
│ │ ├── list.jsp
│ │ ├── listTable.jsp
│ │ └── searchForm.jsp
│ ├── static
│ │ ├── comp
│ │ │ ├── bootstrap-datetimepicker
│ │ │ │ ├── css
│ │ │ │ │ └── bootstrap-datetimepicker.min.css
│ │ │ │ └── js
│ │ │ │ ├── bootstrap-datetimepicker.min.js
│ │ │ │ └── locales
│ │ │ │ └── bootstrap-datetimepicker.zh-CN.js
│ │ │ ├── fileupload
│ │ │ │ ├── Bootstrap-Image-Gallery
│ │ │ │ │ ├── css
│ │ │ │ │ │ └── bootstrap-image-gallery.min.css
│ │ │ │ │ └── js
│ │ │ │ │ └── bootstrap-image-gallery.min.js
│ │ │ │ ├── JavaScript-Canvas-to-Blob
│ │ │ │ │ └── canvas-to-blob.min.js
│ │ │ │ ├── JavaScript-Load-Image
│ │ │ │ │ └── load-image.min.js
│ │ │ │ ├── JavaScript-Templates
│ │ │ │ │ └── tmpl.min.js
│ │ │ │ └── jQuery-File-Upload
│ │ │ │ ├── cors
│ │ │ │ │ ├── postmessage.html
│ │ │ │ │ └── result.html
│ │ │ │ ├── css
│ │ │ │ │ ├── jquery.fileupload-ui.css
│ │ │ │ │ └── jquery.fileupload-ui-noscript.css
│ │ │ │ ├── img
│ │ │ │ │ ├── loading.gif
│ │ │ │ │ └── progressbar.gif
│ │ │ │ └── js
│ │ │ │ ├── cors
│ │ │ │ │ ├── jquery.postmessage-transport.js
│ │ │ │ │ └── jquery.xdr-transport.js
│ │ │ │ ├── jquery.fileupload-angular.js
│ │ │ │ ├── jquery.fileupload-audio.js
│ │ │ │ ├── jquery.fileupload-image.js
│ │ │ │ ├── jquery.fileupload.js
│ │ │ │ ├── jquery.fileupload-process.js
│ │ │ │ ├── jquery.fileupload-ui.js
│ │ │ │ ├── jquery.fileupload-validate.js
│ │ │ │ ├── jquery.fileupload-video.js
│ │ │ │ ├── jquery.iframe-transport.js
│ │ │ │ └── main.js
│ │ │ ├── fullcalendar
│ │ │ │ ├── fullcalendar.css
│ │ │ │ ├── fullcalendar.js
│ │ │ │ ├── fullcalendar.min.js
│ │ │ │ ├── fullcalendar.print.css
│ │ │ │ └── gcal.js
│ │ │ ├── jquery-ui-bootstrap
│ │ │ │ ├── css
│ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ ├── custom-theme
│ │ │ │ │ │ ├── images
│ │ │ │ │ │ │ ├── animated-overlay.gif
│ │ │ │ │ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png
│ │ │ │ │ │ │ ├── ui-bg_flat_75_ffffff_40x100.png
│ │ │ │ │ │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png
│ │ │ │ │ │ │ ├── ui-bg_glass_65_ffffff_1x400.png
│ │ │ │ │ │ │ ├── ui-bg_glass_75_dadada_1x400.png
│ │ │ │ │ │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png
│ │ │ │ │ │ │ ├── ui-bg_glass_75_ffffff_1x400.png
│ │ │ │ │ │ │ ├── ui-bg_glass_95_fef1ec_1x400.png
│ │ │ │ │ │ │ ├── ui-bg_highlight-soft_75_cccccc_1x100.png
│ │ │ │ │ │ │ ├── ui-bg_inset-soft_95_fef1ec_1x100.png
│ │ │ │ │ │ │ ├── ui-icons_222222_256x240.png
│ │ │ │ │ │ │ ├── ui-icons_2e83ff_256x240.png
│ │ │ │ │ │ │ ├── ui-icons_454545_256x240.png
│ │ │ │ │ │ │ ├── ui-icons_888888_256x240.png
│ │ │ │ │ │ │ ├── ui-icons_cd0a0a_256x240.png
│ │ │ │ │ │ │ └── ui-icons_f6cf3b_256x240.png
│ │ │ │ │ │ ├── jquery-ui-1.10.2.custom.css
│ │ │ │ │ │ ├── jquery.ui.1.10.2.ie.css
│ │ │ │ │ │ ├── jquery-ui-1.10.3.custom.css
│ │ │ │ │ │ └── jquery.ui.1.10.3.ie.css
│ │ │ │ │ ├── font
│ │ │ │ │ │ ├── FontAwesome.otf
│ │ │ │ │ │ ├── fontawesome-webfont.eot
│ │ │ │ │ │ ├── fontawesome-webfont.svg
│ │ │ │ │ │ ├── fontawesome-webfont.ttf
│ │ │ │ │ │ └── fontawesome-webfont.woff
│ │ │ │ │ ├── font-wesome
│ │ │ │ │ │ ├── font-awesome.css
│ │ │ │ │ │ ├── font-awesome-ie7.css
│ │ │ │ │ │ ├── font-awesome-ie7.min.css
│ │ │ │ │ │ └── font-awesome.min.css
│ │ │ │ │ └── layout-default-1.3.0.css
│ │ │ │ ├── img
│ │ │ │ │ ├── bs-docs-masthead-pattern.png
│ │ │ │ │ ├── glyphicons-halflings.png
│ │ │ │ │ └── glyphicons-halflings-white.png
│ │ │ │ └── js
│ │ │ │ ├── bootstrap.file-input.js
│ │ │ │ ├── bootstrap.js
│ │ │ │ ├── bootstrap.min.js
│ │ │ │ ├── jquery-1.10.1.js
│ │ │ │ ├── jquery-1.10.1.min.js
│ │ │ │ ├── jquery.blockUI.js
│ │ │ │ ├── jquery.layout-latest.js
│ │ │ │ ├── jquery-ui-1.10.2.custom.js
│ │ │ │ ├── jquery-ui-1.10.2.custom.min.js
│ │ │ │ ├── jquery-ui-1.10.3.custom.js
│ │ │ │ ├── jquery-ui-1.10.3.custom.min.js
│ │ │ │ └── readme
│ │ │ ├── jQuery-Validation-Engine
│ │ │ │ ├── css
│ │ │ │ │ ├── template.css
│ │ │ │ │ └── validationEngine.jquery.css
│ │ │ │ └── js
│ │ │ │ ├── contrib
│ │ │ │ │ └── other-validations.js
│ │ │ │ ├── jquery.validationEngine.js
│ │ │ │ └── languages
│ │ │ │ └── jquery.validationEngine-zh_CN.js
│ │ │ ├── kindeditor-4.1.5
│ │ │ │ ├── kindeditor-all.js
│ │ │ │ ├── kindeditor-all.min.js
│ │ │ │ ├── lang
│ │ │ │ │ └── zh_CN.js
│ │ │ │ ├── plugins
│ │ │ │ │ ├── anchor
│ │ │ │ │ │ └── anchor.js
│ │ │ │ │ ├── autoheight
│ │ │ │ │ │ └── autoheight.js
│ │ │ │ │ ├── baidumap
│ │ │ │ │ │ ├── baidumap.js
│ │ │ │ │ │ ├── index.html
│ │ │ │ │ │ └── map.html
│ │ │ │ │ ├── clearhtml
│ │ │ │ │ │ └── clearhtml.js
│ │ │ │ │ ├── code
│ │ │ │ │ │ ├── code.js
│ │ │ │ │ │ ├── prettify.css
│ │ │ │ │ │ └── prettify.js
│ │ │ │ │ ├── emoticons
│ │ │ │ │ │ ├── emoticons.js
│ │ │ │ │ │ └── images
│ │ │ │ │ │ ├── 0.gif
│ │ │ │ │ │ ├── 100.gif
│ │ │ │ │ │ ├── 101.gif
│ │ │ │ │ │ ├── 102.gif
│ │ │ │ │ │ ├── 103.gif
│ │ │ │ │ │ ├── 104.gif
│ │ │ │ │ │ ├── 105.gif
│ │ │ │ │ │ ├── 106.gif
│ │ │ │ │ │ ├── 107.gif
│ │ │ │ │ │ ├── 108.gif
│ │ │ │ │ │ ├── 109.gif
│ │ │ │ │ │ ├── 10.gif
│ │ │ │ │ │ ├── 110.gif
│ │ │ │ │ │ ├── 111.gif
│ │ │ │ │ │ ├── 112.gif
│ │ │ │ │ │ ├── 113.gif
│ │ │ │ │ │ ├── 114.gif
│ │ │ │ │ │ ├── 115.gif
│ │ │ │ │ │ ├── 116.gif
│ │ │ │ │ │ ├── 117.gif
│ │ │ │ │ │ ├── 118.gif
│ │ │ │ │ │ ├── 119.gif
│ │ │ │ │ │ ├── 11.gif
│ │ │ │ │ │ ├── 120.gif
│ │ │ │ │ │ ├── 121.gif
│ │ │ │ │ │ ├── 122.gif
│ │ │ │ │ │ ├── 123.gif
│ │ │ │ │ │ ├── 124.gif
│ │ │ │ │ │ ├── 125.gif
│ │ │ │ │ │ ├── 126.gif
│ │ │ │ │ │ ├── 127.gif
│ │ │ │ │ │ ├── 128.gif
│ │ │ │ │ │ ├── 129.gif
│ │ │ │ │ │ ├── 12.gif
│ │ │ │ │ │ ├── 130.gif
│ │ │ │ │ │ ├── 131.gif
│ │ │ │ │ │ ├── 132.gif
│ │ │ │ │ │ ├── 133.gif
│ │ │ │ │ │ ├── 134.gif
│ │ │ │ │ │ ├── 13.gif
│ │ │ │ │ │ ├── 14.gif
│ │ │ │ │ │ ├── 15.gif
│ │ │ │ │ │ ├── 16.gif
│ │ │ │ │ │ ├── 17.gif
│ │ │ │ │ │ ├── 18.gif
│ │ │ │ │ │ ├── 19.gif
│ │ │ │ │ │ ├── 1.gif
│ │ │ │ │ │ ├── 20.gif
│ │ │ │ │ │ ├── 21.gif
│ │ │ │ │ │ ├── 22.gif
│ │ │ │ │ │ ├── 23.gif
│ │ │ │ │ │ ├── 24.gif
│ │ │ │ │ │ ├── 25.gif
│ │ │ │ │ │ ├── 26.gif
│ │ │ │ │ │ ├── 27.gif
│ │ │ │ │ │ ├── 28.gif
│ │ │ │ │ │ ├── 29.gif
│ │ │ │ │ │ ├── 2.gif
│ │ │ │ │ │ ├── 30.gif
│ │ │ │ │ │ ├── 31.gif
│ │ │ │ │ │ ├── 32.gif
│ │ │ │ │ │ ├── 33.gif
│ │ │ │ │ │ ├── 34.gif
│ │ │ │ │ │ ├── 35.gif
│ │ │ │ │ │ ├── 36.gif
│ │ │ │ │ │ ├── 37.gif
│ │ │ │ │ │ ├── 38.gif
│ │ │ │ │ │ ├── 39.gif
│ │ │ │ │ │ ├── 3.gif
│ │ │ │ │ │ ├── 40.gif
│ │ │ │ │ │ ├── 41.gif
│ │ │ │ │ │ ├── 42.gif
│ │ │ │ │ │ ├── 43.gif
│ │ │ │ │ │ ├── 44.gif
│ │ │ │ │ │ ├── 45.gif
│ │ │ │ │ │ ├── 46.gif
│ │ │ │ │ │ ├── 47.gif
│ │ │ │ │ │ ├── 48.gif
│ │ │ │ │ │ ├── 49.gif
│ │ │ │ │ │ ├── 4.gif
│ │ │ │ │ │ ├── 50.gif
│ │ │ │ │ │ ├── 51.gif
│ │ │ │ │ │ ├── 52.gif
│ │ │ │ │ │ ├── 53.gif
│ │ │ │ │ │ ├── 54.gif
│ │ │ │ │ │ ├── 55.gif
│ │ │ │ │ │ ├── 56.gif
│ │ │ │ │ │ ├── 57.gif
│ │ │ │ │ │ ├── 58.gif
│ │ │ │ │ │ ├── 59.gif
│ │ │ │ │ │ ├── 5.gif
│ │ │ │ │ │ ├── 60.gif
│ │ │ │ │ │ ├── 61.gif
│ │ │ │ │ │ ├── 62.gif
│ │ │ │ │ │ ├── 63.gif
│ │ │ │ │ │ ├── 64.gif
│ │ │ │ │ │ ├── 65.gif
│ │ │ │ │ │ ├── 66.gif
│ │ │ │ │ │ ├── 67.gif
│ │ │ │ │ │ ├── 68.gif
│ │ │ │ │ │ ├── 69.gif
│ │ │ │ │ │ ├── 6.gif
│ │ │ │ │ │ ├── 70.gif
│ │ │ │ │ │ ├── 71.gif
│ │ │ │ │ │ ├── 72.gif
│ │ │ │ │ │ ├── 73.gif
│ │ │ │ │ │ ├── 74.gif
│ │ │ │ │ │ ├── 75.gif
│ │ │ │ │ │ ├── 76.gif
│ │ │ │ │ │ ├── 77.gif
│ │ │ │ │ │ ├── 78.gif
│ │ │ │ │ │ ├── 79.gif
│ │ │ │ │ │ ├── 7.gif
│ │ │ │ │ │ ├── 80.gif
│ │ │ │ │ │ ├── 81.gif
│ │ │ │ │ │ ├── 82.gif
│ │ │ │ │ │ ├── 83.gif
│ │ │ │ │ │ ├── 84.gif
│ │ │ │ │ │ ├── 85.gif
│ │ │ │ │ │ ├── 86.gif
│ │ │ │ │ │ ├── 87.gif
│ │ │ │ │ │ ├── 88.gif
│ │ │ │ │ │ ├── 89.gif
│ │ │ │ │ │ ├── 8.gif
│ │ │ │ │ │ ├── 90.gif
│ │ │ │ │ │ ├── 91.gif
│ │ │ │ │ │ ├── 92.gif
│ │ │ │ │ │ ├── 93.gif
│ │ │ │ │ │ ├── 94.gif
│ │ │ │ │ │ ├── 95.gif
│ │ │ │ │ │ ├── 96.gif
│ │ │ │ │ │ ├── 97.gif
│ │ │ │ │ │ ├── 98.gif
│ │ │ │ │ │ ├── 99.gif
│ │ │ │ │ │ ├── 9.gif
│ │ │ │ │ │ └── static.gif
│ │ │ │ │ ├── filemanager
│ │ │ │ │ │ ├── filemanager.js
│ │ │ │ │ │ └── images
│ │ │ │ │ │ ├── file-16.gif
│ │ │ │ │ │ ├── file-64.gif
│ │ │ │ │ │ ├── folder-16.gif
│ │ │ │ │ │ ├── folder-64.gif
│ │ │ │ │ │ └── go-up.gif
│ │ │ │ │ ├── flash
│ │ │ │ │ │ └── flash.js
│ │ │ │ │ ├── image
│ │ │ │ │ │ ├── image.js
│ │ │ │ │ │ └── images
│ │ │ │ │ │ ├── align_left.gif
│ │ │ │ │ │ ├── align_right.gif
│ │ │ │ │ │ ├── align_top.gif
│ │ │ │ │ │ └── refresh.png
│ │ │ │ │ ├── insertfile
│ │ │ │ │ │ └── insertfile.js
│ │ │ │ │ ├── lineheight
│ │ │ │ │ │ └── lineheight.js
│ │ │ │ │ ├── link
│ │ │ │ │ │ └── link.js
│ │ │ │ │ ├── map
│ │ │ │ │ │ ├── map.html
│ │ │ │ │ │ └── map.js
│ │ │ │ │ ├── media
│ │ │ │ │ │ └── media.js
│ │ │ │ │ ├── multiimage
│ │ │ │ │ │ ├── images
│ │ │ │ │ │ │ ├── image.png
│ │ │ │ │ │ │ ├── select-files-en.png
│ │ │ │ │ │ │ ├── select-files-zh_CN.png
│ │ │ │ │ │ │ └── swfupload.swf
│ │ │ │ │ │ └── multiimage.js
│ │ │ │ │ ├── pagebreak
│ │ │ │ │ │ └── pagebreak.js
│ │ │ │ │ ├── plainpaste
│ │ │ │ │ │ └── plainpaste.js
│ │ │ │ │ ├── preview
│ │ │ │ │ │ └── preview.js
│ │ │ │ │ ├── quickformat
│ │ │ │ │ │ └── quickformat.js
│ │ │ │ │ ├── table
│ │ │ │ │ │ └── table.js
│ │ │ │ │ ├── template
│ │ │ │ │ │ ├── html
│ │ │ │ │ │ │ ├── 1.html
│ │ │ │ │ │ │ ├── 2.html
│ │ │ │ │ │ │ └── 3.html
│ │ │ │ │ │ └── template.js
│ │ │ │ │ └── wordpaste
│ │ │ │ │ └── wordpaste.js
│ │ │ │ └── themes
│ │ │ │ ├── common
│ │ │ │ │ ├── anchor.gif
│ │ │ │ │ ├── blank.gif
│ │ │ │ │ ├── flash.gif
│ │ │ │ │ ├── loading.gif
│ │ │ │ │ ├── media.gif
│ │ │ │ │ └── rm.gif
│ │ │ │ ├── default
│ │ │ │ │ ├── background.png
│ │ │ │ │ ├── default.css
│ │ │ │ │ └── default.png
│ │ │ │ │ ├── editor.gif
│ │ │ │ │ └── qq.css
│ │ │ │ └── simple
│ │ │ │ └── simple.css
│ │ │ ├── nicescroll
│ │ │ │ ├── jquery.nicescroll.js
│ │ │ │ ├── jquery.nicescroll.min.js
│ │ │ │ ├── jquery.nicescroll.plus.js
│ │ │ │ └── zoomico.png
│ │ │ └── zTree
│ │ │ ├── css
│ │ │ │ ├── demo.css
│ │ │ │ └── zTreeStyle
│ │ │ │ ├── img
│ │ │ │ │ ├── diy
│ │ │ │ │ │ ├── 1_close.png
│ │ │ │ │ │ ├── 1_open.png
│ │ │ │ │ │ ├── 2.png
│ │ │ │ │ │ ├── 3.png
│ │ │ │ │ │ ├── 4.png
│ │ │ │ │ │ ├── 5.png
│ │ │ │ │ │ ├── 6.png
│ │ │ │ │ │ ├── 7.png
│ │ │ │ │ │ ├── 8.png
│ │ │ │ │ │ ├── 9.png
│ │ │ │ │ │ ├── branch.png
│ │ │ │ │ │ ├── file.png
│ │ │ │ │ │ ├── folder.png
│ │ │ │ │ │ ├── icon.txt
│ │ │ │ │ │ ├── leaf.png
│ │ │ │ │ │ └── root.png
│ │ │ │ │ ├── html.html
│ │ │ │ │ ├── line_conn.gif
│ │ │ │ │ ├── loading.gif
│ │ │ │ │ ├── zTreeStandard.gif
│ │ │ │ │ └── zTreeStandard.png
│ │ │ │ └── zTreeStyle.css
│ │ │ └── js
│ │ │ ├── jquery-1.4.4.min.js
│ │ │ ├── jquery.ztree.all-3.5.js
│ │ │ ├── jquery.ztree.all-3.5.min.js
│ │ │ ├── jquery.ztree.core-3.5.js
│ │ │ ├── jquery.ztree.core-3.5.min.js
│ │ │ ├── jquery.ztree.excheck-3.5.js
│ │ │ ├── jquery.ztree.excheck-3.5.min.js
│ │ │ ├── jquery.ztree.exedit-3.5.js
│ │ │ ├── jquery.ztree.exedit-3.5.min.js
│ │ │ ├── jquery.ztree.exhide-3.5.js
│ │ │ ├── jquery.ztree.exhide-3.5.min.js
│ │ │ └── tree.common.js
│ │ ├── css
│ │ │ ├── application.css
│ │ │ ├── icon.css
│ │ │ └── theme
│ │ │ ├── theme.blur.css
│ │ │ └── theme.green.css
│ │ ├── images
│ │ │ ├── bg-header.png
│ │ │ ├── bg-header.psd
│ │ │ ├── bg-index.png
│ │ │ ├── bg-index.psd
│ │ │ ├── favicon.ico
│ │ │ ├── favicon.png
│ │ │ ├── favicon.psd
│ │ │ └── loading.gif
│ │ └── js
│ │ ├── admin
│ │ │ ├── maintain.js
│ │ │ ├── personal.js
│ │ │ └── sys.js
│ │ ├── application.js
│ │ └── html5.js
│ ├── tags
│ │ ├── BackURL.tag
│ │ ├── contentFooter.tag
│ │ ├── contentHeader.tag
│ │ ├── digest.tag
│ │ ├── maintain
│ │ │ ├── showFileInfo.tag
│ │ │ └── showIcon.tag
│ │ ├── movable.tag
│ │ ├── page.tag
│ │ ├── pretty
│ │ │ ├── prettyMemory.tag
│ │ │ ├── prettySecond.tag
│ │ │ └── prettyTime.tag
│ │ ├── showAttachment.tag
│ │ ├── showFieldError.tag
│ │ ├── showGlobalError.tag
│ │ ├── showMessage.tag
│ │ ├── submenu.tag
│ │ ├── sys
│ │ │ ├── showGroupName.tag
│ │ │ ├── showJobName.tag
│ │ │ ├── showLoginUsername.tag
│ │ │ ├── showOrganizationName.tag
│ │ │ ├── showPermissionName.tag
│ │ │ ├── showResourceName.tag
│ │ │ ├── showRoleName.tag
│ │ │ └── showUsername.tag
│ │ └── treePermission.tag
│ ├── tld
│ │ └── es-functions.tld
│ └── web.xml
└── test
├── java
│ ├── com
│ │ └── sishuok
│ │ └── es
│ │ ├── maintain
│ │ │ └── notification
│ │ │ └── service
│ │ │ └── NotificationApiIT.java
│ │ ├── personal
│ │ │ └── message
│ │ │ ├── BaseMessageIT.java
│ │ │ ├── service
│ │ │ │ └── MessageApiIT.java
│ │ │ └── task
│ │ │ └── MessageClearTaskIT.java
│ │ ├── showcase
│ │ │ └── excel
│ │ │ └── service
│ │ │ ├── ExportExcelDateServiceIT.java
│ │ │ └── ImportExcelDateServiceIT.java
│ │ ├── sys
│ │ │ ├── auth
│ │ │ │ ├── service
│ │ │ │ │ └── UserAuthServiceIT.java
│ │ │ │ └── task
│ │ │ │ └── AuthRelationClearTaskIT.java
│ │ │ ├── group
│ │ │ │ └── task
│ │ │ │ └── GroupClearRelationTaskIT.java
│ │ │ ├── role
│ │ │ │ ├── service
│ │ │ │ │ └── RoleResourcePermissionIT.java
│ │ │ │ └── task
│ │ │ │ └── RoleClearRelationTaskIT.java
│ │ │ └── user
│ │ │ ├── service
│ │ │ │ ├── BaseUserIT.java
│ │ │ │ ├── UserOrganizationJobIT.java
│ │ │ │ └── UserServiceIT.java
│ │ │ └── task
│ │ │ └── UserClearRelationTaskIT.java
│ │ └── test
│ │ └── BaseIT.java
│ └── org
│ └── apache
│ └── shiro
│ ├── realm
│ │ └── UserRealmIT.java
│ └── session
│ └── mgt
│ └── eis
│ └── OnlineSessionTest.java
└── resources
├── com
│ └── sishuok
│ └── es
│ └── showcase
│ └── excel
│ └── service
│ ├── excel_2003_xml_row.txt
│ ├── excel_2003_xml_sheet_footer.txt
│ ├── excel_2003_xml_sheet_header.txt
│ ├── excel_2003_xml_workbook_footer.txt
│ ├── excel_2003_xml_workbook_header.txt
│ └── merge.txt
├── spring-test-config.xml
└── sql
├── intergration-test-all-data.sql
├── intergration-test-clear-all-data.sql
├── intergration-test-defualt-user-group-data.sql
├── intergration-test-job-data.sql
├── intergration-test-job-with-inherit-data.sql
├── intergration-test-organization-and-job-data.sql
├── intergration-test-organization-data.sql
├── intergration-test-organization-group-data.sql
├── intergration-test-organization-with-inherit-data.sql
├── intergration-test-resource-permission-role-data.sql
├── intergration-test-user-data.sql
├── intergration-test-user-group-range-data.sql
└── intergration-test-user-group-unique-data.sql
554 directories, 1076 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论