├── README.md
├── backend
├── .idea
│ ├── .gitignore
│ ├── .name
│ ├── compiler.xml
│ ├── encodings.xml
│ ├── git_toolbox_prj.xml
│ ├── inspectionProfiles
│ │ └── Project_Default.xml
│ ├── jarRepositories.xml
│ ├── libraries
│ │ ├── Maven__ch_qos_logback_logback_classic_1_2_3.xml
│ │ ├── Maven__ch_qos_logback_logback_core_1_2_3.xml
│ │ ├── Maven__cn_hutool_hutool_all_5_5_7.xml
│ │ ├── Maven__com_auth0_java_jwt_3_4_1.xml
│ │ ├── Maven__com_baomidou_dynamic_datasource_spring_boot_starter_2_5_4.xml
│ │ ├── Maven__com_baomidou_mybatis_plus_3_1_1.xml
│ │ ├── Maven__com_baomidou_mybatis_plus_annotation_3_1_1.xml
│ │ ├── Maven__com_baomidou_mybatis_plus_boot_starter_3_1_1.xml
│ │ ├── Maven__com_baomidou_mybatis_plus_core_3_1_1.xml
│ │ ├── Maven__com_baomidou_mybatis_plus_extension_3_1_1.xml
│ │ ├── Maven__com_baomidou_mybatis_plus_generator_3_1_1.xml
│ │ ├── Maven__com_fasterxml_classmate_1_4_0.xml
│ │ ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml
│ │ ├── Maven__com_fasterxml_jackson_core_jackson_core_2_9_7.xml
│ │ ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_9_7.xml
│ │ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_7.xml
│ │ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_7.xml
│ │ ├── Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_7.xml
│ │ ├── Maven__com_github_binarywang_weixin_java_common_4_0_0.xml
│ │ ├── Maven__com_github_binarywang_weixin_java_miniapp_4_0_0.xml
│ │ ├── Maven__com_github_jsqlparser_jsqlparser_1_2.xml
│ │ ├── Maven__com_github_virtuald_curvesapi_1_04.xml
│ │ ├── Maven__com_google_code_findbugs_jsr305_1_3_9.xml
│ │ ├── Maven__com_google_code_gson_gson_2_8_5.xml
│ │ ├── Maven__com_google_errorprone_error_prone_annotations_2_0_18.xml
│ │ ├── Maven__com_google_guava_guava_23_0.xml
│ │ ├── Maven__com_google_j2objc_j2objc_annotations_1_1.xml
│ │ ├── Maven__com_mchange_mchange_commons_java_0_2_11.xml
│ │ ├── Maven__com_thoughtworks_xstream_xstream_1_4_14.xml
│ │ ├── Maven__com_wuwenze_ExcelKit_2_0_7.xml
│ │ ├── Maven__com_zaxxer_HikariCP_3_2_0.xml
│ │ ├── Maven__commons_beanutils_commons_beanutils_1_9_3.xml
│ │ ├── Maven__commons_codec_commons_codec_1_11.xml
│ │ ├── Maven__commons_collections_commons_collections_3_2_2.xml
│ │ ├── Maven__commons_io_commons_io_2_5.xml
│ │ ├── Maven__commons_logging_commons_logging_1_2.xml
│ │ ├── Maven__dom4j_dom4j_1_6_1.xml
│ │ ├── Maven__io_lettuce_lettuce_core_5_1_2_RELEASE.xml
│ │ ├── Maven__io_micrometer_micrometer_core_1_1_0.xml
│ │ ├── Maven__io_netty_netty_buffer_4_1_29_Final.xml
│ │ ├── Maven__io_netty_netty_codec_4_1_29_Final.xml
│ │ ├── Maven__io_netty_netty_common_4_1_29_Final.xml
│ │ ├── Maven__io_netty_netty_handler_4_1_29_Final.xml
│ │ ├── Maven__io_netty_netty_resolver_4_1_29_Final.xml
│ │ ├── Maven__io_netty_netty_transport_4_1_29_Final.xml
│ │ ├── Maven__io_projectreactor_reactor_core_3_2_2_RELEASE.xml
│ │ ├── Maven__javax_annotation_javax_annotation_api_1_3_2.xml
│ │ ├── Maven__javax_validation_validation_api_2_0_1_Final.xml
│ │ ├── Maven__jaxen_jaxen_1_1_6.xml
│ │ ├── Maven__mysql_mysql_connector_java_8_0_13.xml
│ │ ├── Maven__org_apache_commons_commons_collections4_4_1.xml
│ │ ├── Maven__org_apache_commons_commons_lang3_3_8_1.xml
│ │ ├── Maven__org_apache_commons_commons_pool2_2_6_0.xml
│ │ ├── Maven__org_apache_httpcomponents_httpclient_4_5_2.xml
│ │ ├── Maven__org_apache_httpcomponents_httpcore_4_4_5.xml
│ │ ├── Maven__org_apache_httpcomponents_httpmime_4_5_6.xml
│ │ ├── Maven__org_apache_logging_log4j_log4j_api_2_11_1.xml
│ │ ├── Maven__org_apache_logging_log4j_log4j_to_slf4j_2_11_1.xml
│ │ ├── Maven__org_apache_poi_poi_3_17.xml
│ │ ├── Maven__org_apache_poi_poi_ooxml_3_17.xml
│ │ ├── Maven__org_apache_poi_poi_ooxml_schemas_3_17.xml
│ │ ├── Maven__org_apache_shiro_shiro_cache_1_4_0.xml
│ │ ├── Maven__org_apache_shiro_shiro_config_core_1_4_0.xml
│ │ ├── Maven__org_apache_shiro_shiro_config_ogdl_1_4_0.xml
│ │ ├── Maven__org_apache_shiro_shiro_core_1_4_0.xml
│ │ ├── Maven__org_apache_shiro_shiro_crypto_cipher_1_4_0.xml
│ │ ├── Maven__org_apache_shiro_shiro_crypto_core_1_4_0.xml
│ │ ├── Maven__org_apache_shiro_shiro_crypto_hash_1_4_0.xml
│ │ ├── Maven__org_apache_shiro_shiro_event_1_4_0.xml
│ │ ├── Maven__org_apache_shiro_shiro_lang_1_4_0.xml
│ │ ├── Maven__org_apache_shiro_shiro_spring_1_4_0.xml
│ │ ├── Maven__org_apache_shiro_shiro_web_1_4_0.xml
│ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_12.xml
│ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_12.xml
│ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_12.xml
│ │ ├── Maven__org_apache_xmlbeans_xmlbeans_2_6_0.xml
│ │ ├── Maven__org_aspectj_aspectjweaver_1_9_2.xml
│ │ ├── Maven__org_bouncycastle_bcpkix_jdk15on_1_65.xml
│ │ ├── Maven__org_bouncycastle_bcprov_jdk15on_1_65.xml
│ │ ├── Maven__org_codehaus_mojo_animal_sniffer_annotations_1_14.xml
│ │ ├── Maven__org_dom4j_dom4j_2_1_3.xml
│ │ ├── Maven__org_freemarker_freemarker_2_3_28.xml
│ │ ├── Maven__org_hdrhistogram_HdrHistogram_2_1_9.xml
│ │ ├── Maven__org_hibernate_validator_hibernate_validator_6_0_13_Final.xml
│ │ ├── Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml
│ │ ├── Maven__org_latencyutils_LatencyUtils_2_0_3.xml
│ │ ├── Maven__org_lionsoul_ip2region_1_7_2.xml
│ │ ├── Maven__org_mybatis_mybatis_3_5_1.xml
│ │ ├── Maven__org_mybatis_mybatis_spring_2_0_1.xml
│ │ ├── Maven__org_projectlombok_lombok_1_18_2.xml
│ │ ├── Maven__org_quartz_scheduler_quartz_2_3_0.xml
│ │ ├── Maven__org_reactivestreams_reactive_streams_1_0_2.xml
│ │ ├── Maven__org_slf4j_jcl_over_slf4j_1_7_25.xml
│ │ ├── Maven__org_slf4j_jul_to_slf4j_1_7_25.xml
│ │ ├── Maven__org_slf4j_slf4j_api_1_7_25.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_2_1_0_RELEASE.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_actuator_2_1_0_RELEASE.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_actuator_autoconfigure_2_1_0_RELEASE.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_autoconfigure_2_1_0_RELEASE.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_2_1_0_RELEASE.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_actuator_2_1_0_RELEASE.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_aop_2_1_0_RELEASE.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_cache_2_1_0_RELEASE.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_data_redis_2_1_0_RELEASE.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_jdbc_2_1_0_RELEASE.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_json_2_1_0_RELEASE.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_logging_2_1_0_RELEASE.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_tomcat_2_1_0_RELEASE.xml
│ │ ├── Maven__org_springframework_boot_spring_boot_starter_web_2_1_0_RELEASE.xml
│ │ ├── Maven__org_springframework_data_spring_data_commons_2_1_2_RELEASE.xml
│ │ ├── Maven__org_springframework_data_spring_data_keyvalue_2_1_2_RELEASE.xml
│ │ ├── Maven__org_springframework_data_spring_data_redis_2_1_2_RELEASE.xml
│ │ ├── Maven__org_springframework_spring_aop_5_1_2_RELEASE.xml
│ │ ├── Maven__org_springframework_spring_beans_5_1_2_RELEASE.xml
│ │ ├── Maven__org_springframework_spring_context_5_1_2_RELEASE.xml
│ │ ├── Maven__org_springframework_spring_context_support_5_1_2_RELEASE.xml
│ │ ├── Maven__org_springframework_spring_core_5_1_2_RELEASE.xml
│ │ ├── Maven__org_springframework_spring_expression_5_1_2_RELEASE.xml
│ │ ├── Maven__org_springframework_spring_jcl_5_1_2_RELEASE.xml
│ │ ├── Maven__org_springframework_spring_jdbc_5_1_2_RELEASE.xml
│ │ ├── Maven__org_springframework_spring_oxm_5_1_2_RELEASE.xml
│ │ ├── Maven__org_springframework_spring_test_5_2_3_RELEASE.xml
│ │ ├── Maven__org_springframework_spring_tx_5_1_2_RELEASE.xml
│ │ ├── Maven__org_springframework_spring_web_5_1_2_RELEASE.xml
│ │ ├── Maven__org_springframework_spring_webmvc_5_1_2_RELEASE.xml
│ │ ├── Maven__org_yaml_snakeyaml_1_23.xml
│ │ ├── Maven__p6spy_p6spy_3_8_1.xml
│ │ ├── Maven__redis_clients_jedis_2_9_0.xml
│ │ ├── Maven__stax_stax_api_1_0_1.xml
│ │ ├── Maven__xerces_xercesImpl_2_11_0.xml
│ │ ├── Maven__xml_apis_xml_apis_1_4_01.xml
│ │ ├── Maven__xmlpull_xmlpull_1_1_3_1.xml
│ │ └── Maven__xpp3_xpp3_min_1_1_4c.xml
│ ├── misc.xml
│ ├── modules.xml
│ ├── uiDesigner.xml
│ └── vcs.xml
├── febs_shiro_jwt.iml
├── pom.xml
└── src
│ └── main
│ ├── java
│ └── cc
│ │ └── mrbird
│ │ └── febs
│ │ ├── FebsApplication.java
│ │ ├── common
│ │ ├── annotation
│ │ │ ├── IsCron.java
│ │ │ ├── Limit.java
│ │ │ └── Log.java
│ │ ├── aspect
│ │ │ ├── LimitAspect.java
│ │ │ └── LogAspect.java
│ │ ├── authentication
│ │ │ ├── JWTFilter.java
│ │ │ ├── JWTToken.java
│ │ │ ├── JWTUtil.java
│ │ │ ├── ShiroConfig.java
│ │ │ └── ShiroRealm.java
│ │ ├── config
│ │ │ ├── AsyncExecutorPoolConfig.java
│ │ │ ├── MyWebMvcConfigurerAdapter.java
│ │ │ ├── MybatisPlusConfig.java
│ │ │ ├── P6spySqlFormatConfig.java
│ │ │ └── RedisConfig.java
│ │ ├── controller
│ │ │ └── BaseController.java
│ │ ├── converter
│ │ │ └── TimeConverter.java
│ │ ├── domain
│ │ │ ├── ActiveUser.java
│ │ │ ├── FebsConstant.java
│ │ │ ├── FebsResponse.java
│ │ │ ├── LimitType.java
│ │ │ ├── QueryRequest.java
│ │ │ ├── RedisInfo.java
│ │ │ ├── RegexpConstant.java
│ │ │ ├── Tree.java
│ │ │ └── router
│ │ │ │ ├── RouterMeta.java
│ │ │ │ └── VueRouter.java
│ │ ├── exception
│ │ │ ├── FebsException.java
│ │ │ ├── LimitAccessException.java
│ │ │ ├── RedisConnectException.java
│ │ │ └── TokenTimeoutException.java
│ │ ├── function
│ │ │ ├── CacheSelector.java
│ │ │ └── JedisExecutor.java
│ │ ├── generator
│ │ │ └── CodeGenerator.java
│ │ ├── handler
│ │ │ └── GlobalExceptionHandler.java
│ │ ├── properties
│ │ │ ├── FebsProperties.java
│ │ │ └── ShiroProperties.java
│ │ ├── runner
│ │ │ ├── CacheInitRunner.java
│ │ │ └── StartedUpRunner.java
│ │ ├── service
│ │ │ ├── CacheService.java
│ │ │ ├── RedisService.java
│ │ │ └── impl
│ │ │ │ ├── CacheServiceImpl.java
│ │ │ │ └── RedisServiceImpl.java
│ │ ├── task
│ │ │ └── CacheTask.java
│ │ ├── utils
│ │ │ ├── AddressUtil.java
│ │ │ ├── DateUtil.java
│ │ │ ├── EncryptUtil.java
│ │ │ ├── FebsUtil.java
│ │ │ ├── FileNameUtils.java
│ │ │ ├── FileUtil.java
│ │ │ ├── HttpContextUtil.java
│ │ │ ├── HttpUtil.java
│ │ │ ├── IPUtil.java
│ │ │ ├── MD5Util.java
│ │ │ ├── R.java
│ │ │ ├── SortUtil.java
│ │ │ ├── SpringContextUtil.java
│ │ │ └── TreeUtil.java
│ │ └── validator
│ │ │ └── CronValidator.java
│ │ ├── cos
│ │ ├── controller
│ │ │ ├── BulletinInfoController.java
│ │ │ ├── CollectInfoController.java
│ │ │ ├── CommodityInfoController.java
│ │ │ ├── DeptInfoController.java
│ │ │ ├── FileController.java
│ │ │ ├── FoodInfoController.java
│ │ │ ├── LeaveCommentsController.java
│ │ │ ├── OrderEvaluateController.java
│ │ │ ├── OrderInfoController.java
│ │ │ ├── PositionInfoController.java
│ │ │ ├── PurchaseGoodsController.java
│ │ │ ├── PurchaseRecordController.java
│ │ │ ├── RoomInfoController.java
│ │ │ ├── RoomTypeController.java
│ │ │ ├── ScenicInfoController.java
│ │ │ ├── StaffInfoController.java
│ │ │ └── UserInfoController.java
│ │ ├── dao
│ │ │ ├── BulletinInfoMapper.java
│ │ │ ├── CollectInfoMapper.java
│ │ │ ├── CommodityInfoMapper.java
│ │ │ ├── DeptInfoMapper.java
│ │ │ ├── FoodInfoMapper.java
│ │ │ ├── LeaveCommentsMapper.java
│ │ │ ├── OrderEvaluateMapper.java
│ │ │ ├── OrderInfoMapper.java
│ │ │ ├── PositionInfoMapper.java
│ │ │ ├── PurchaseGoodsMapper.java
│ │ │ ├── PurchaseRecordMapper.java
│ │ │ ├── RoomInfoMapper.java
│ │ │ ├── RoomTypeMapper.java
│ │ │ ├── ScenicInfoMapper.java
│ │ │ ├── StaffInfoMapper.java
│ │ │ └── UserInfoMapper.java
│ │ ├── entity
│ │ │ ├── BulletinInfo.java
│ │ │ ├── CollectInfo.java
│ │ │ ├── CommodityInfo.java
│ │ │ ├── DeptInfo.java
│ │ │ ├── FoodInfo.java
│ │ │ ├── LeaveComments.java
│ │ │ ├── OrderEvaluate.java
│ │ │ ├── OrderInfo.java
│ │ │ ├── PositionInfo.java
│ │ │ ├── PurchaseGoods.java
│ │ │ ├── PurchaseRecord.java
│ │ │ ├── RoomInfo.java
│ │ │ ├── RoomType.java
│ │ │ ├── ScenicInfo.java
│ │ │ ├── StaffInfo.java
│ │ │ └── UserInfo.java
│ │ └── service
│ │ │ ├── IBulletinInfoService.java
│ │ │ ├── ICollectInfoService.java
│ │ │ ├── ICommodityInfoService.java
│ │ │ ├── IDeptInfoService.java
│ │ │ ├── IFoodInfoService.java
│ │ │ ├── ILeaveCommentsService.java
│ │ │ ├── IOrderEvaluateService.java
│ │ │ ├── IOrderInfoService.java
│ │ │ ├── IPositionInfoService.java
│ │ │ ├── IPurchaseGoodsService.java
│ │ │ ├── IPurchaseRecordService.java
│ │ │ ├── IRoomInfoService.java
│ │ │ ├── IRoomTypeService.java
│ │ │ ├── IScenicInfoService.java
│ │ │ ├── IStaffInfoService.java
│ │ │ ├── IUserInfoService.java
│ │ │ └── impl
│ │ │ ├── BulletinInfoServiceImpl.java
│ │ │ ├── CollectInfoServiceImpl.java
│ │ │ ├── CommodityInfoServiceImpl.java
│ │ │ ├── DeptInfoServiceImpl.java
│ │ │ ├── FoodInfoServiceImpl.java
│ │ │ ├── LeaveCommentsServiceImpl.java
│ │ │ ├── OrderEvaluateServiceImpl.java
│ │ │ ├── OrderInfoServiceImpl.java
│ │ │ ├── PositionInfoServiceImpl.java
│ │ │ ├── PurchaseGoodsServiceImpl.java
│ │ │ ├── PurchaseRecordServiceImpl.java
│ │ │ ├── RoomInfoServiceImpl.java
│ │ │ ├── RoomTypeServiceImpl.java
│ │ │ ├── ScenicInfoServiceImpl.java
│ │ │ ├── StaffInfoServiceImpl.java
│ │ │ └── UserInfoServiceImpl.java
│ │ ├── system
│ │ ├── controller
│ │ │ ├── DeptController.java
│ │ │ ├── DictController.java
│ │ │ ├── LogController.java
│ │ │ ├── LoginController.java
│ │ │ ├── MenuController.java
│ │ │ ├── RedisController.java
│ │ │ ├── RoleController.java
│ │ │ ├── TestController.java
│ │ │ └── UserController.java
│ │ ├── dao
│ │ │ ├── DeptMapper.java
│ │ │ ├── DictMapper.java
│ │ │ ├── LogMapper.java
│ │ │ ├── LoginLogMapper.java
│ │ │ ├── MenuMapper.java
│ │ │ ├── RoleMapper.java
│ │ │ ├── RoleMenuMapper.java
│ │ │ ├── TestMapper.java
│ │ │ ├── UserConfigMapper.java
│ │ │ ├── UserMapper.java
│ │ │ └── UserRoleMapper.java
│ │ ├── domain
│ │ │ ├── Dept.java
│ │ │ ├── Dict.java
│ │ │ ├── LoginLog.java
│ │ │ ├── Menu.java
│ │ │ ├── Role.java
│ │ │ ├── RoleMenu.java
│ │ │ ├── SysLog.java
│ │ │ ├── Test.java
│ │ │ ├── User.java
│ │ │ ├── UserConfig.java
│ │ │ └── UserRole.java
│ │ ├── manager
│ │ │ └── UserManager.java
│ │ └── service
│ │ │ ├── DeptService.java
│ │ │ ├── DictService.java
│ │ │ ├── IMailService.java
│ │ │ ├── LogService.java
│ │ │ ├── LoginLogService.java
│ │ │ ├── MenuService.java
│ │ │ ├── RoleMenuServie.java
│ │ │ ├── RoleService.java
│ │ │ ├── TestService.java
│ │ │ ├── UserConfigService.java
│ │ │ ├── UserRoleService.java
│ │ │ ├── UserService.java
│ │ │ └── impl
│ │ │ ├── DeptServiceImpl.java
│ │ │ ├── DictServiceImpl.java
│ │ │ ├── IMailServiceImpl.java
│ │ │ ├── LogServiceImpl.java
│ │ │ ├── LoginLogServiceImpl.java
│ │ │ ├── MenuServiceImpl.java
│ │ │ ├── RoleMenuServiceImpl.java
│ │ │ ├── RoleServiceImpl.java
│ │ │ ├── TestServiceImpl.java
│ │ │ ├── UserConfigServiceImpl.java
│ │ │ ├── UserRoleServiceImpl.java
│ │ │ └── UserServiceImpl.java
│ │ └── web
│ │ └── controller
│ │ ├── ArticleController.java
│ │ ├── MovieController.java
│ │ └── WeatherController.java
│ └── resources
│ ├── ValidationMessages.properties
│ ├── application.yml
│ ├── banner.txt
│ ├── generator
│ └── templates
│ │ ├── controller.java.ftl
│ │ ├── entity.java.ftl
│ │ ├── mapper.java.ftl
│ │ ├── mapper.xml.ftl
│ │ ├── service.java.ftl
│ │ └── serviceImpl.java.ftl
│ ├── ip2region
│ └── ip2region.db
│ ├── logback-spring.xml
│ ├── mapper
│ ├── cos
│ │ └── ScenicInfoMapper.xml
│ └── system
│ │ ├── LoginLogMapper.xml
│ │ ├── MenuMapper.xml
│ │ ├── RoleMapper.xml
│ │ ├── UserMapper.xml
│ │ └── UserRoleMapper.xml
│ ├── spy.properties
│ └── templates
│ └── registerEmail.html
└── frontend
├── .babelrc
├── .editorconfig
├── .eslintignore
├── .eslintrc.js
├── .gitattributes
├── .idea
├── codeStyles
│ └── codeStyleConfig.xml
├── frontend.iml
├── inspectionProfiles
│ └── Project_Default.xml
├── modules.xml
├── vcs.xml
└── workspace.xml
├── .postcssrc.js
├── build
├── build.js
├── check-versions.js
├── logo.png
├── utils.js
├── vue-loader.conf.js
├── webpack.base.conf.js
├── webpack.dev.conf.js
└── webpack.prod.conf.js
├── config
├── dev.env.js
├── index.js
├── prod.env.js
└── test.env.js
├── index.html
├── package-lock.json
├── package.json
├── src
├── FEBS.vue
├── components
│ ├── checkbox
│ │ ├── ColorCheckbox.vue
│ │ └── ImgCheckbox.vue
│ ├── datetime
│ │ └── RangeDate.vue
│ ├── exception
│ │ ├── ExceptionPage.vue
│ │ └── typeConfig.js
│ ├── menu
│ │ ├── Contextmenu.vue
│ │ ├── SiderMenu.vue
│ │ └── menu.js
│ ├── setting
│ │ ├── Setting.vue
│ │ ├── SettingItem.vue
│ │ └── StyleItem.vue
│ └── tool
│ │ └── Drawer.vue
├── main.js
├── router
│ └── index.js
├── store
│ ├── index.js
│ └── modules
│ │ ├── account.js
│ │ └── setting.js
├── utils
│ ├── color.js
│ ├── common.js
│ ├── device.js
│ ├── install.js
│ ├── localstorage.js
│ ├── map
│ │ ├── baiduMap.js
│ │ ├── gisMap.js
│ │ └── searchmap
│ │ │ ├── drawerMap.vue
│ │ │ └── index.vue
│ ├── permissionDirect.js
│ ├── request.js
│ ├── urlKey.js
│ └── utils.less
└── views
│ ├── HomePage.vue
│ ├── common
│ ├── EmptyPageView.vue
│ ├── GlobalFooter.vue
│ ├── GlobalHeader.vue
│ ├── GlobalLayout.vue
│ ├── HeadInfo.vue
│ ├── HeaderAvatar.vue
│ ├── MenuView.vue
│ ├── PageContent.vue
│ ├── PageLayout.vue
│ └── PageView.vue
│ ├── error
│ ├── 403.vue
│ ├── 404.vue
│ └── 500.vue
│ ├── login
│ ├── Common.vue
│ ├── Login.vue
│ └── Regist.vue
│ ├── manage
│ ├── bulletin
│ │ ├── Bulletin.vue
│ │ ├── BulletinAdd.vue
│ │ └── BulletinEdit.vue
│ ├── collect
│ │ └── Collect.vue
│ ├── comment
│ │ ├── Comment.vue
│ │ ├── CommentAdd.vue
│ │ └── CommentEdit.vue
│ ├── commodity
│ │ ├── Commodity.vue
│ │ ├── CommodityAdd.vue
│ │ └── CommodityEdit.vue
│ ├── component
│ │ ├── home
│ │ │ └── Home.vue
│ │ └── work
│ │ │ ├── RentView.vue
│ │ │ └── Work.vue
│ ├── dept
│ │ ├── Dept.vue
│ │ ├── DeptAdd.vue
│ │ └── DeptEdit.vue
│ ├── evaluate
│ │ ├── Evaluate.vue
│ │ └── EvaluateView.vue
│ ├── food
│ │ ├── Food.vue
│ │ ├── FoodAdd.vue
│ │ ├── FoodEdit.vue
│ │ └── FoodView.vue
│ ├── map
│ │ └── Map.vue
│ ├── notify
│ │ └── Notify.vue
│ ├── order
│ │ ├── Order.vue
│ │ ├── OrderAdd.vue
│ │ ├── OrderAudit.vue
│ │ ├── OrderStatus.vue
│ │ └── OrderView.vue
│ ├── position
│ │ ├── Position.vue
│ │ ├── PositionAdd.vue
│ │ └── PositionEdit.vue
│ ├── record
│ │ ├── Record.vue
│ │ ├── RecordReturn.vue
│ │ └── RecordView.vue
│ ├── room
│ │ ├── Rent.vue
│ │ ├── RentAdd.vue
│ │ ├── RentEdit.vue
│ │ └── RentView.vue
│ ├── roomType
│ │ ├── RoomType.vue
│ │ ├── RoomTypeAdd.vue
│ │ └── RoomTypeEdit.vue
│ ├── scenic
│ │ ├── Scenic.vue
│ │ ├── ScenicAdd.vue
│ │ ├── ScenicEdit.vue
│ │ ├── ScenicView.vue
│ │ └── scenic-map.vue
│ ├── staff
│ │ ├── Staff.vue
│ │ ├── StaffAdd.vue
│ │ └── StaffEdit.vue
│ └── user
│ │ └── User.vue
│ ├── monitor
│ ├── Httptrace.vue
│ ├── JvmInfo.vue
│ ├── Online.vue
│ ├── RedisInfo.vue
│ ├── RedisTerminal.vue
│ ├── SystemInfo.vue
│ ├── SystemLog.vue
│ └── TomcatInfo.vue
│ ├── others
│ ├── Excel.vue
│ └── ImportResult.vue
│ ├── personal
│ ├── Profile.vue
│ ├── UpdateAvatar.vue
│ ├── UpdatePassword.vue
│ └── UpdateProfile.vue
│ ├── quartz
│ ├── job
│ │ ├── Job.vue
│ │ ├── JobAdd.vue
│ │ └── JobEdit.vue
│ └── log
│ │ └── JobLog.vue
│ ├── service
│ ├── order
│ │ ├── Order.vue
│ │ ├── OrderAdd.vue
│ │ └── OrderView.vue
│ ├── pay
│ │ └── Pay.vue
│ ├── payment
│ │ └── Payment.vue
│ └── user
│ │ └── User.vue
│ ├── statistics
│ ├── check
│ │ └── Check.vue
│ └── sale
│ │ └── Sale.vue
│ ├── system
│ ├── dept
│ │ ├── Dept.vue
│ │ ├── DeptAdd.vue
│ │ ├── DeptEdit.vue
│ │ └── DeptInputTree.vue
│ ├── dict
│ │ ├── Dict.vue
│ │ ├── DictAdd.vue
│ │ └── DictEdit.vue
│ ├── menu
│ │ ├── ButtonAdd.vue
│ │ ├── ButtonEdit.vue
│ │ ├── Icon.less
│ │ ├── Icons.vue
│ │ ├── Menu.vue
│ │ ├── MenuAdd.vue
│ │ └── MenuEdit.vue
│ ├── role
│ │ ├── Role.vue
│ │ ├── RoleAdd.vue
│ │ ├── RoleEdit.vue
│ │ └── RoleInfo.vue
│ └── user
│ │ ├── User.vue
│ │ ├── UserAdd.vue
│ │ ├── UserEdit.vue
│ │ ├── UserInfo.less
│ │ └── UserInfo.vue
│ ├── user
│ ├── cart
│ │ ├── Cart.vue
│ │ ├── CartView.vue
│ │ └── DrugView.vue
│ ├── collect
│ │ └── Collect.vue
│ ├── comment
│ │ ├── Comment.vue
│ │ ├── CommentAdd.vue
│ │ └── CommentEdit.vue
│ ├── evaluate
│ │ └── Evaluate.vue
│ ├── food
│ │ ├── Food.vue
│ │ ├── FoodAdd.vue
│ │ ├── FoodEdit.vue
│ │ └── FoodView.vue
│ ├── order
│ │ ├── Order.vue
│ │ ├── OrderAdd.vue
│ │ ├── OrderEvaluate.vue
│ │ └── OrderView.vue
│ ├── payment
│ │ └── Payment.vue
│ ├── personal
│ │ └── Personal.vue
│ ├── record
│ │ ├── Record.vue
│ │ └── RecordView.vue
│ └── scenic
│ │ └── Scenic.vue
│ └── web
│ ├── DailyArticle.vue
│ ├── MovieComing.vue
│ ├── MovieHot.vue
│ └── Weather.vue
├── static
├── .gitkeep
├── avatar
│ ├── 17e420c250804efe904a09a33796d5a10.jpg
│ ├── 17e420c250804efe904a09a33796d5a16.jpg
│ ├── 19034103295190235.jpg
│ ├── 1d22f3e41d284f50b2c8fc32e0788698.jpeg
│ ├── 20180414165754.jpg
│ ├── 20180414165815.jpg
│ ├── 20180414165821.jpg
│ ├── 20180414165827.jpg
│ ├── 20180414165834.jpg
│ ├── 20180414165840.jpg
│ ├── 20180414165846.jpg
│ ├── 20180414165855.jpg
│ ├── 20180414165909.jpg
│ ├── 20180414165914.jpg
│ ├── 20180414165920.jpg
│ ├── 20180414165927.jpg
│ ├── 20180414165936.jpg
│ ├── 20180414165942.jpg
│ ├── 20180414165947.jpg
│ ├── 20180414165955.jpg
│ ├── 20180414170003.jpg
│ ├── 2dd7a2d09fa94bf8b5c52e5318868b4d9.jpg
│ ├── 2dd7a2d09fa94bf8b5c52e5318868b4df.jpg
│ ├── 496b3ace787342f7954b7045b8b06804.jpeg
│ ├── 595ba7b05f2e485eb50565a50cb6cc3c.jpeg
│ ├── 5997fedcc7bd4cffbd350b40d1b5b9824.jpg
│ ├── 5997fedcc7bd4cffbd350b40d1b5b987.jpg
│ ├── 87d8194bc9834e9f8f0228e9e530beb1.jpeg
│ ├── 8f5b60ef00714a399ee544d331231820.jpeg
│ ├── 964e40b005724165b8cf772355796c8c.jpeg
│ ├── BiazfanxmamNRoxxVxka.png
│ ├── WhxKECPNujWoWEFNdnJE.png
│ ├── a3b10296862e40edb811418d64455d00.jpeg
│ ├── a43456282d684e0b9319cf332f8ac468.jpeg
│ ├── bba284ac05b041a8b8b0d1927868d5c9x.jpg
│ ├── c7c4ee7be3eb4e73a19887dc713505145.jpg
│ ├── cnrhVkzwxjPwAaCfPbdc.png
│ ├── default.jpg
│ ├── ff698bb2d25c4d218b3256b46c706ece.jpeg
│ ├── gaOngJwsRYRaVAuXXcmB.png
│ ├── jZUIxmJycoymBprLOUbT.png
│ └── ubnKSIfAJTxIgXOKlciN.png
├── file
│ └── city.json
├── img
│ ├── favicon.ico
│ ├── house.jpg
│ ├── living-room-1853203_1920.jpg
│ ├── logo-blue.png
│ ├── logo.png
│ ├── side-bar-dark.svg
│ ├── side-bar-left.svg
│ ├── side-bar-light.svg
│ └── side-bar-top.svg
└── less
│ ├── Color.less
│ └── Common.less
└── yarn.lock
/backend/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 | # Datasource local storage ignored files
5 | /../../../../../:\Project\实验室耗材管理系统\backend\.idea/dataSources/
6 | /dataSources.local.xml
7 | # Editor-based HTTP Client requests
8 | /httpRequests/
9 |
--------------------------------------------------------------------------------
/backend/.idea/.name:
--------------------------------------------------------------------------------
1 | hotel_room
--------------------------------------------------------------------------------
/backend/.idea/compiler.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
21 |
22 |
--------------------------------------------------------------------------------
/backend/.idea/encodings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/backend/.idea/git_toolbox_prj.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__cn_hutool_hutool_all_5_5_7.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__com_auth0_java_jwt_3_4_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__com_baomidou_dynamic_datasource_spring_boot_starter_2_5_4.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__com_baomidou_mybatis_plus_3_1_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__com_baomidou_mybatis_plus_annotation_3_1_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__com_baomidou_mybatis_plus_boot_starter_3_1_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__com_baomidou_mybatis_plus_core_3_1_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__com_baomidou_mybatis_plus_extension_3_1_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__com_baomidou_mybatis_plus_generator_3_1_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__com_fasterxml_classmate_1_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_9_7.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_7.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_7.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_7.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_7.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__com_github_binarywang_weixin_java_common_4_0_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__com_github_binarywang_weixin_java_miniapp_4_0_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__com_github_jsqlparser_jsqlparser_1_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__com_github_virtuald_curvesapi_1_04.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__com_google_code_findbugs_jsr305_1_3_9.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__com_google_code_gson_gson_2_8_5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__com_google_errorprone_error_prone_annotations_2_0_18.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__com_google_guava_guava_23_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__com_google_j2objc_j2objc_annotations_1_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__com_mchange_mchange_commons_java_0_2_11.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__com_thoughtworks_xstream_xstream_1_4_14.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__com_wuwenze_ExcelKit_2_0_7.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__com_zaxxer_HikariCP_3_2_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__commons_beanutils_commons_beanutils_1_9_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__commons_codec_commons_codec_1_11.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__commons_collections_commons_collections_3_2_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__commons_io_commons_io_2_5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__commons_logging_commons_logging_1_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__dom4j_dom4j_1_6_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__io_lettuce_lettuce_core_5_1_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__io_micrometer_micrometer_core_1_1_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__io_netty_netty_buffer_4_1_29_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__io_netty_netty_codec_4_1_29_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__io_netty_netty_common_4_1_29_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__io_netty_netty_handler_4_1_29_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__io_netty_netty_resolver_4_1_29_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__io_netty_netty_transport_4_1_29_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__io_projectreactor_reactor_core_3_2_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__javax_annotation_javax_annotation_api_1_3_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__javax_validation_validation_api_2_0_1_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__jaxen_jaxen_1_1_6.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__mysql_mysql_connector_java_8_0_13.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_apache_commons_commons_collections4_4_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_8_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_apache_commons_commons_pool2_2_6_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_5_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_apache_httpcomponents_httpmime_4_5_6.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_11_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_11_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_apache_poi_poi_3_17.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_apache_poi_poi_ooxml_3_17.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_apache_poi_poi_ooxml_schemas_3_17.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_apache_shiro_shiro_cache_1_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_apache_shiro_shiro_config_core_1_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_apache_shiro_shiro_config_ogdl_1_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_apache_shiro_shiro_core_1_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_apache_shiro_shiro_crypto_cipher_1_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_apache_shiro_shiro_crypto_core_1_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_apache_shiro_shiro_crypto_hash_1_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_apache_shiro_shiro_event_1_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_apache_shiro_shiro_lang_1_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_apache_shiro_shiro_spring_1_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_apache_shiro_shiro_web_1_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_12.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_12.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_12.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_apache_xmlbeans_xmlbeans_2_6_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_9_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_bouncycastle_bcpkix_jdk15on_1_65.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_bouncycastle_bcprov_jdk15on_1_65.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_codehaus_mojo_animal_sniffer_annotations_1_14.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_dom4j_dom4j_2_1_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_freemarker_freemarker_2_3_28.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_hdrhistogram_HdrHistogram_2_1_9.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_hibernate_validator_hibernate_validator_6_0_13_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_latencyutils_LatencyUtils_2_0_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_lionsoul_ip2region_1_7_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_mybatis_mybatis_3_5_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_mybatis_mybatis_spring_2_0_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_projectlombok_lombok_1_18_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_quartz_scheduler_quartz_2_3_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_reactivestreams_reactive_streams_1_0_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_slf4j_jcl_over_slf4j_1_7_25.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_25.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_25.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_1_0_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_springframework_boot_spring_boot_actuator_2_1_0_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_springframework_boot_spring_boot_actuator_autoconfigure_2_1_0_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_1_0_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_1_0_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_actuator_2_1_0_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_2_1_0_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_cache_2_1_0_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_data_redis_2_1_0_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_1_0_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_1_0_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_1_0_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_1_0_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_1_0_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_springframework_data_spring_data_commons_2_1_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_springframework_data_spring_data_keyvalue_2_1_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_springframework_data_spring_data_redis_2_1_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_springframework_spring_aop_5_1_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_springframework_spring_beans_5_1_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_springframework_spring_context_5_1_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_springframework_spring_context_support_5_1_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_springframework_spring_core_5_1_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_springframework_spring_expression_5_1_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_springframework_spring_jcl_5_1_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_springframework_spring_jdbc_5_1_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_springframework_spring_oxm_5_1_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_springframework_spring_test_5_2_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_springframework_spring_tx_5_1_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_springframework_spring_web_5_1_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_springframework_spring_webmvc_5_1_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__org_yaml_snakeyaml_1_23.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__p6spy_p6spy_3_8_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__redis_clients_jedis_2_9_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__stax_stax_api_1_0_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__xerces_xercesImpl_2_11_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__xml_apis_xml_apis_1_4_01.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__xmlpull_xmlpull_1_1_3_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/libraries/Maven__xpp3_xpp3_min_1_1_4c.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/backend/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/backend/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/backend/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/FebsApplication.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs;
2 |
3 | import org.springframework.boot.autoconfigure.SpringBootApplication;
4 | import org.springframework.boot.builder.SpringApplicationBuilder;
5 | import org.springframework.scheduling.annotation.EnableAsync;
6 | import org.springframework.scheduling.annotation.EnableScheduling;
7 | import org.springframework.transaction.annotation.EnableTransactionManagement;
8 |
9 | @SpringBootApplication
10 | @EnableTransactionManagement
11 | @EnableScheduling
12 | @EnableAsync
13 | public class FebsApplication {
14 |
15 | public static void main(String[] args) {
16 | new SpringApplicationBuilder(FebsApplication.class)
17 | .run(args);
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/common/annotation/IsCron.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.common.annotation;
2 |
3 | import cc.mrbird.febs.common.validator.CronValidator;
4 |
5 | import javax.validation.Constraint;
6 | import javax.validation.Payload;
7 | import java.lang.annotation.ElementType;
8 | import java.lang.annotation.Retention;
9 | import java.lang.annotation.RetentionPolicy;
10 | import java.lang.annotation.Target;
11 |
12 | @Target({ElementType.FIELD})
13 | @Retention(RetentionPolicy.RUNTIME)
14 | @Constraint(validatedBy = CronValidator.class)
15 | public @interface IsCron {
16 |
17 | String message();
18 |
19 | Class>[] groups() default {};
20 |
21 | Class extends Payload>[] payload() default {};
22 | }
23 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/common/annotation/Limit.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.common.annotation;
2 |
3 | import cc.mrbird.febs.common.domain.LimitType;
4 |
5 | import java.lang.annotation.ElementType;
6 | import java.lang.annotation.Retention;
7 | import java.lang.annotation.RetentionPolicy;
8 | import java.lang.annotation.Target;
9 |
10 | @Target(ElementType.METHOD)
11 | @Retention(RetentionPolicy.RUNTIME)
12 | public @interface Limit {
13 |
14 | // 资源名称,用于描述接口功能
15 | String name() default "";
16 |
17 | // 资源 key
18 | String key() default "";
19 |
20 | // key prefix
21 | String prefix() default "";
22 |
23 | // 时间的,单位秒
24 | int period();
25 |
26 | // 限制访问次数
27 | int count();
28 |
29 | // 限制类型
30 | LimitType limitType() default LimitType.CUSTOMER;
31 | }
32 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/common/annotation/Log.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.common.annotation;
2 |
3 | import java.lang.annotation.ElementType;
4 | import java.lang.annotation.Retention;
5 | import java.lang.annotation.RetentionPolicy;
6 | import java.lang.annotation.Target;
7 |
8 | @Target(ElementType.METHOD)
9 | @Retention(RetentionPolicy.RUNTIME)
10 | public @interface Log {
11 | String value() default "";
12 | }
13 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/common/authentication/JWTToken.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.common.authentication;
2 |
3 | import lombok.Data;
4 | import org.apache.shiro.authc.AuthenticationToken;
5 |
6 | /**
7 | * JSON Web Token
8 | */
9 | @Data
10 | public class JWTToken implements AuthenticationToken {
11 |
12 | private static final long serialVersionUID = 1282057025599826155L;
13 |
14 | private String token;
15 |
16 | private String exipreAt;
17 |
18 | public JWTToken(String token) {
19 | this.token = token;
20 | }
21 |
22 | public JWTToken(String token, String exipreAt) {
23 | this.token = token;
24 | this.exipreAt = exipreAt;
25 | }
26 |
27 | @Override
28 | public Object getPrincipal() {
29 | return token;
30 | }
31 |
32 | @Override
33 | public Object getCredentials() {
34 | return token;
35 | }
36 |
37 | }
38 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/common/config/MyWebMvcConfigurerAdapter.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.common.config;
2 |
3 | import org.springframework.context.annotation.Configuration;
4 | import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
5 | import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
6 |
7 | @Configuration
8 | public class MyWebMvcConfigurerAdapter implements WebMvcConfigurer {
9 |
10 | @Override
11 | public void addResourceHandlers(ResourceHandlerRegistry registry) {
12 | registry.addResourceHandler("/imagesWeb/**").addResourceLocations("file:G:/Project/酒店客房管理系统/db/");
13 | WebMvcConfigurer.super.addResourceHandlers(registry);
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/common/config/MybatisPlusConfig.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.common.config;
2 |
3 | import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;
4 | import org.mybatis.spring.annotation.MapperScan;
5 | import org.springframework.context.annotation.Bean;
6 | import org.springframework.context.annotation.Configuration;
7 |
8 | @Configuration
9 | @MapperScan(value = {"cc.mrbird.febs.*.dao"})
10 | public class MybatisPlusConfig {
11 |
12 | /**
13 | * 分页插件
14 | */
15 | @Bean
16 | public PaginationInterceptor paginationInterceptor() {
17 | return new PaginationInterceptor();
18 | }
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/common/config/P6spySqlFormatConfig.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.common.config;
2 |
3 | import cc.mrbird.febs.common.utils.DateUtil;
4 | import com.p6spy.engine.spy.appender.MessageFormattingStrategy;
5 | import org.apache.commons.lang3.StringUtils;
6 |
7 | import java.time.LocalDateTime;
8 |
9 | /**
10 | * 自定义 p6spy sql输出格式
11 | *
12 | * @author MrBird
13 | */
14 | public class P6spySqlFormatConfig implements MessageFormattingStrategy {
15 |
16 | /**
17 | * 过滤掉定时任务的 SQL
18 | */
19 | @Override
20 | public String formatMessage(int connectionId, String now, long elapsed, String category, String prepared, String sql, String url) {
21 | return StringUtils.isNotBlank(sql) ? DateUtil.formatFullTime(LocalDateTime.now(), DateUtil.FULL_TIME_SPLIT_PATTERN)
22 | + " | 耗时 " + elapsed + " ms | SQL 语句:" + StringUtils.LF + sql.replaceAll("[\\s]+", StringUtils.SPACE) + ";" : "";
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/common/controller/BaseController.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.common.controller;
2 |
3 | import com.baomidou.mybatisplus.core.metadata.IPage;
4 |
5 | import java.util.HashMap;
6 | import java.util.Map;
7 |
8 | public class BaseController {
9 |
10 | protected Map getDataTable(IPage> pageInfo) {
11 | Map rspData = new HashMap<>();
12 | rspData.put("rows", pageInfo.getRecords());
13 | rspData.put("total", pageInfo.getTotal());
14 | return rspData;
15 | }
16 |
17 |
18 | }
19 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/common/converter/TimeConverter.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.common.converter;
2 |
3 | import cc.mrbird.febs.common.utils.DateUtil;
4 | import com.wuwenze.poi.convert.WriteConverter;
5 | import com.wuwenze.poi.exception.ExcelKitWriteConverterException;
6 | import lombok.extern.slf4j.Slf4j;
7 |
8 | /**
9 | * Execl导出时间类型字段格式化
10 | */
11 | @Slf4j
12 | public class TimeConverter implements WriteConverter {
13 | @Override
14 | public String convert(Object value) throws ExcelKitWriteConverterException {
15 | try {
16 | if (value == null)
17 | return "";
18 | else {
19 | return DateUtil.formatCSTTime(value.toString(), DateUtil.FULL_TIME_SPLIT_PATTERN);
20 | }
21 | } catch (Exception e) {
22 | log.error("时间转换异常", e);
23 | return "";
24 | }
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/common/domain/ActiveUser.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.common.domain;
2 |
3 | import cc.mrbird.febs.common.utils.DateUtil;
4 | import com.fasterxml.jackson.annotation.JsonInclude;
5 | import lombok.Data;
6 | import org.apache.commons.lang3.RandomStringUtils;
7 |
8 | import java.io.Serializable;
9 | import java.time.LocalDateTime;
10 |
11 | /**
12 | * 在线用户
13 | */
14 | @Data
15 | @JsonInclude(JsonInclude.Include.NON_NULL)
16 | public class ActiveUser implements Serializable {
17 | private static final long serialVersionUID = 2055229953429884344L;
18 |
19 | // 唯一编号
20 | private String id = RandomStringUtils.randomAlphanumeric(20);
21 | // 用户名
22 | private String username;
23 | // ip地址
24 | private String ip;
25 | // token(加密后)
26 | private String token;
27 | // 登录时间
28 | private String loginTime = DateUtil.formatFullTime(LocalDateTime.now(),DateUtil.FULL_TIME_SPLIT_PATTERN);
29 | // 登录地点
30 | private String loginAddress;
31 | }
32 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/common/domain/FebsResponse.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.common.domain;
2 |
3 | import java.util.HashMap;
4 |
5 | public class FebsResponse extends HashMap {
6 |
7 | private static final long serialVersionUID = -8713837118340960775L;
8 |
9 | public FebsResponse message(String message) {
10 | this.put("message", message);
11 | return this;
12 | }
13 |
14 | public FebsResponse data(Object data) {
15 | this.put("data", data);
16 | return this;
17 | }
18 |
19 | @Override
20 | public FebsResponse put(String key, Object value) {
21 | super.put(key, value);
22 | return this;
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/common/domain/LimitType.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.common.domain;
2 |
3 | public enum LimitType {
4 | // 传统类型
5 | CUSTOMER,
6 | // 根据 IP 限制
7 | IP;
8 | }
9 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/common/domain/QueryRequest.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.common.domain;
2 |
3 | import lombok.Data;
4 | import lombok.ToString;
5 |
6 | import java.io.Serializable;
7 |
8 | @Data
9 | public class QueryRequest implements Serializable {
10 |
11 | private static final long serialVersionUID = -4869594085374385813L;
12 |
13 | private int pageSize = 10;
14 | private int pageNum = 1;
15 |
16 | private String sortField;
17 | private String sortOrder;
18 | }
19 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/common/domain/RegexpConstant.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.common.domain;
2 |
3 | /**
4 | * 正则常量
5 | */
6 | public class RegexpConstant {
7 |
8 | // 简单手机号正则(这里只是简单校验是否为11位,实际规则很复杂)
9 | public static final String MOBILE_REG = "[1]\\d{10}";
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/common/domain/router/RouterMeta.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.common.domain.router;
2 |
3 | import com.fasterxml.jackson.annotation.JsonInclude;
4 | import lombok.AllArgsConstructor;
5 | import lombok.Data;
6 |
7 | import java.io.Serializable;
8 |
9 | /**
10 | * Vue路由 Meta
11 | */
12 | @Data
13 | @AllArgsConstructor
14 | @JsonInclude(JsonInclude.Include.NON_NULL)
15 | public class RouterMeta implements Serializable {
16 |
17 | private static final long serialVersionUID = 5499925008927195914L;
18 |
19 | private Boolean closeable;
20 |
21 | private Boolean isShow;
22 |
23 | }
24 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/common/exception/FebsException.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.common.exception;
2 |
3 | /**
4 | * FEBS 系统内部异常
5 | */
6 | public class FebsException extends Exception {
7 |
8 | private static final long serialVersionUID = -994962710559017255L;
9 |
10 | public FebsException(String message) {
11 | super(message);
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/common/exception/LimitAccessException.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.common.exception;
2 |
3 | /**
4 | * 限流异常
5 | */
6 | public class LimitAccessException extends Exception {
7 |
8 | private static final long serialVersionUID = -3608667856397125671L;
9 |
10 | public LimitAccessException(String message) {
11 | super(message);
12 | }
13 | }
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/common/exception/RedisConnectException.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.common.exception;
2 |
3 | /**
4 | * Redis 连接异常
5 | */
6 | public class RedisConnectException extends Exception {
7 |
8 | private static final long serialVersionUID = 1639374111871115063L;
9 |
10 | public RedisConnectException(String message) {
11 | super(message);
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/common/exception/TokenTimeoutException.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.common.exception;
2 |
3 | import org.apache.shiro.authc.AuthenticationException;
4 |
5 | /**
6 | * token过期抛出这个
7 | */
8 | public class TokenTimeoutException extends AuthenticationException {
9 |
10 | private static final long serialVersionUID = -8313101744886192005L;
11 |
12 | public TokenTimeoutException(String message) {
13 | super(message);
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/common/function/CacheSelector.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.common.function;
2 |
3 | @FunctionalInterface
4 | public interface CacheSelector {
5 | T select() throws Exception;
6 | }
7 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/common/function/JedisExecutor.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.common.function;
2 |
3 | import cc.mrbird.febs.common.exception.RedisConnectException;
4 |
5 | @FunctionalInterface
6 | public interface JedisExecutor {
7 | R excute(T t) throws RedisConnectException;
8 | }
9 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/common/properties/FebsProperties.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.common.properties;
2 |
3 | import lombok.Data;
4 | import org.springframework.boot.context.properties.ConfigurationProperties;
5 | import org.springframework.context.annotation.Configuration;
6 |
7 | @Data
8 | @Configuration
9 | @ConfigurationProperties(prefix = "febs")
10 | public class FebsProperties {
11 |
12 | private ShiroProperties shiro = new ShiroProperties();
13 |
14 | private boolean openAopLog = true;
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/common/properties/ShiroProperties.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.common.properties;
2 |
3 | public class ShiroProperties {
4 |
5 | private String anonUrl;
6 |
7 | /**
8 | * token默认有效时间 1天
9 | */
10 | private Long jwtTimeOut = 86400L;
11 |
12 | public String getAnonUrl() {
13 | return anonUrl;
14 | }
15 |
16 | public void setAnonUrl(String anonUrl) {
17 | this.anonUrl = anonUrl;
18 | }
19 |
20 | public Long getJwtTimeOut() {
21 | return jwtTimeOut;
22 | }
23 |
24 | public void setJwtTimeOut(Long jwtTimeOut) {
25 | this.jwtTimeOut = jwtTimeOut;
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/common/utils/HttpContextUtil.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.common.utils;
2 |
3 | import org.springframework.web.context.request.RequestContextHolder;
4 | import org.springframework.web.context.request.ServletRequestAttributes;
5 |
6 | import javax.servlet.http.HttpServletRequest;
7 | import java.util.Objects;
8 |
9 | public class HttpContextUtil {
10 |
11 | private HttpContextUtil(){
12 |
13 | }
14 | public static HttpServletRequest getHttpServletRequest() {
15 | return ((ServletRequestAttributes) Objects.requireNonNull(RequestContextHolder.getRequestAttributes())).getRequest();
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/common/utils/IPUtil.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.common.utils;
2 |
3 | import javax.servlet.http.HttpServletRequest;
4 |
5 | public class IPUtil {
6 |
7 | private static final String UNKNOWN = "unknown";
8 |
9 | protected IPUtil(){
10 |
11 | }
12 |
13 | /**
14 | * 获取 IP地址
15 | * 使用 Nginx等反向代理软件, 则不能通过 request.getRemoteAddr()获取 IP地址
16 | * 如果使用了多级反向代理的话,X-Forwarded-For的值并不止一个,而是一串IP地址,
17 | * X-Forwarded-For中第一个非 unknown的有效IP字符串,则为真实IP地址
18 | */
19 | public static String getIpAddr(HttpServletRequest request) {
20 | String ip = request.getHeader("x-forwarded-for");
21 | if (ip == null || ip.length() == 0 || UNKNOWN.equalsIgnoreCase(ip)) {
22 | ip = request.getHeader("Proxy-Client-IP");
23 | }
24 | if (ip == null || ip.length() == 0 || UNKNOWN.equalsIgnoreCase(ip)) {
25 | ip = request.getHeader("WL-Proxy-Client-IP");
26 | }
27 | if (ip == null || ip.length() == 0 || UNKNOWN.equalsIgnoreCase(ip)) {
28 | ip = request.getRemoteAddr();
29 | }
30 | return "0:0:0:0:0:0:0:1".equals(ip) ? "127.0.0.1" : ip;
31 | }
32 |
33 | }
34 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/common/utils/MD5Util.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.common.utils;
2 |
3 | import org.apache.shiro.crypto.hash.SimpleHash;
4 | import org.apache.shiro.util.ByteSource;
5 |
6 | public class MD5Util {
7 |
8 | protected MD5Util(){
9 |
10 | }
11 |
12 | private static final String ALGORITH_NAME = "md5";
13 |
14 | private static final int HASH_ITERATIONS = 2;
15 |
16 | public static String encrypt(String password) {
17 | return new SimpleHash(ALGORITH_NAME, password, ByteSource.Util.bytes(password), HASH_ITERATIONS).toHex();
18 | }
19 |
20 | public static String encrypt(String username, String password) {
21 | return new SimpleHash(ALGORITH_NAME, password, ByteSource.Util.bytes(username.toLowerCase() + password),
22 | HASH_ITERATIONS).toHex();
23 | }
24 |
25 | public static void main(String[] args) {
26 | System.out.println(encrypt("mrbird","1234qwer"));
27 | }
28 |
29 | }
30 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/common/validator/CronValidator.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.common.validator;
2 |
3 | import cc.mrbird.febs.common.annotation.IsCron;
4 | import org.quartz.CronExpression;
5 |
6 | import javax.validation.ConstraintValidator;
7 | import javax.validation.ConstraintValidatorContext;
8 |
9 | /**
10 | * 校验是否为合法的 Cron表达式
11 | */
12 | public class CronValidator implements ConstraintValidator {
13 |
14 | @Override
15 | public void initialize(IsCron isCron) {
16 | }
17 |
18 | @Override
19 | public boolean isValid(String value, ConstraintValidatorContext constraintValidatorContext) {
20 | try {
21 | return CronExpression.isValidExpression(value);
22 | } catch (Exception e) {
23 | return false;
24 | }
25 | }
26 | }
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/cos/dao/BulletinInfoMapper.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.cos.dao;
2 |
3 | import cc.mrbird.febs.cos.entity.BulletinInfo;
4 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5 |
6 | /**
7 | * @author FanK
8 | */
9 | public interface BulletinInfoMapper extends BaseMapper {
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/cos/dao/CollectInfoMapper.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.cos.dao;
2 |
3 | import cc.mrbird.febs.cos.entity.CollectInfo;
4 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5 | import com.baomidou.mybatisplus.core.metadata.IPage;
6 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
7 | import org.apache.ibatis.annotations.Param;
8 |
9 | import java.util.LinkedHashMap;
10 |
11 | /**
12 | * @author FanK
13 | */
14 | public interface CollectInfoMapper extends BaseMapper {
15 |
16 | /**
17 | * 分页获取收藏信息
18 | *
19 | * @param page 分页对象
20 | * @param collectInfo 收藏信息
21 | * @return 结果
22 | */
23 | IPage> selectCollectPage(Page page, @Param("collectInfo") CollectInfo collectInfo);
24 | }
25 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/cos/dao/CommodityInfoMapper.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.cos.dao;
2 |
3 | import cc.mrbird.febs.cos.entity.CommodityInfo;
4 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5 | import com.baomidou.mybatisplus.core.metadata.IPage;
6 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
7 | import org.apache.ibatis.annotations.Param;
8 |
9 | import java.util.LinkedHashMap;
10 |
11 | /**
12 | * @author FanK
13 | */
14 | public interface CommodityInfoMapper extends BaseMapper {
15 |
16 | /**
17 | * 分页获取商品信息
18 | *
19 | * @param page 分页对象
20 | * @param commodityInfo 商品信息
21 | * @return 结果
22 | */
23 | IPage> selectCommodityPage(Page page, @Param("commodityInfo") CommodityInfo commodityInfo);
24 | }
25 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/cos/dao/DeptInfoMapper.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.cos.dao;
2 |
3 | import cc.mrbird.febs.cos.entity.DeptInfo;
4 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5 | import com.baomidou.mybatisplus.core.metadata.IPage;
6 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
7 | import org.apache.ibatis.annotations.Param;
8 |
9 | import java.util.LinkedHashMap;
10 |
11 | /**
12 | * @author FanK
13 | */
14 | public interface DeptInfoMapper extends BaseMapper {
15 |
16 | /**
17 | * 分页获取部门信息
18 | *
19 | * @param page 分页对象
20 | * @param deptInfo 部门信息
21 | * @return 结果
22 | */
23 | IPage> selectDeptPage(Page page, @Param("deptInfo") DeptInfo deptInfo);
24 | }
25 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/cos/dao/FoodInfoMapper.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.cos.dao;
2 |
3 | import cc.mrbird.febs.cos.entity.FoodInfo;
4 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5 | import com.baomidou.mybatisplus.core.metadata.IPage;
6 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
7 | import org.apache.ibatis.annotations.Param;
8 |
9 | import java.util.LinkedHashMap;
10 |
11 | /**
12 | * @author FanK
13 | */
14 | public interface FoodInfoMapper extends BaseMapper {
15 |
16 | /**
17 | * 分页获取公告信息
18 | *
19 | * @param page 分页对象
20 | * @param foodInfo 公告信息
21 | * @return 结果
22 | */
23 | IPage> selectFoodPage(Page page, @Param("foodInfo") FoodInfo foodInfo);
24 | }
25 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/cos/dao/LeaveCommentsMapper.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.cos.dao;
2 |
3 | import cc.mrbird.febs.cos.entity.LeaveComments;
4 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5 | import com.baomidou.mybatisplus.core.metadata.IPage;
6 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
7 | import org.apache.ibatis.annotations.Param;
8 |
9 | import java.util.LinkedHashMap;
10 |
11 | /**
12 | * @author FanK
13 | */
14 | public interface LeaveCommentsMapper extends BaseMapper {
15 |
16 | /**
17 | * 分页获取留言信息
18 | *
19 | * @param page 分页对象
20 | * @param leaveComments 留言信息
21 | * @return 结果
22 | */
23 | IPage> selectCommentPage(Page page, @Param("leaveComments") LeaveComments leaveComments);
24 | }
25 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/cos/dao/OrderEvaluateMapper.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.cos.dao;
2 |
3 | import cc.mrbird.febs.cos.entity.OrderEvaluate;
4 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5 | import com.baomidou.mybatisplus.core.metadata.IPage;
6 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
7 | import org.apache.ibatis.annotations.Param;
8 |
9 | import java.util.LinkedHashMap;
10 |
11 | /**
12 | * @author FanK
13 | */
14 | public interface OrderEvaluateMapper extends BaseMapper {
15 |
16 | /**
17 | * 分页获取订单评价信息
18 | *
19 | * @param page 分页对象
20 | * @param orderEvaluate 订单评价信息
21 | * @return 结果
22 | */
23 | IPage> selectEvaluatePage(Page page, @Param("orderEvaluate") OrderEvaluate orderEvaluate);
24 | }
25 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/cos/dao/PositionInfoMapper.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.cos.dao;
2 |
3 | import cc.mrbird.febs.cos.entity.PositionInfo;
4 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5 | import com.baomidou.mybatisplus.core.metadata.IPage;
6 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
7 | import org.apache.ibatis.annotations.Param;
8 |
9 | import java.util.LinkedHashMap;
10 |
11 | /**
12 | * @author FanK
13 | */
14 | public interface PositionInfoMapper extends BaseMapper {
15 |
16 | /**
17 | * 分页获取职位信息
18 | *
19 | * @param page 分页对象
20 | * @param positionInfo 职位信息
21 | * @return 结果
22 | */
23 | IPage> selectPositionPage(Page page, @Param("positionInfo") PositionInfo positionInfo);
24 | }
25 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/cos/dao/PurchaseGoodsMapper.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.cos.dao;
2 |
3 | import cc.mrbird.febs.cos.entity.PurchaseGoods;
4 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5 | import com.baomidou.mybatisplus.core.metadata.IPage;
6 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
7 | import org.apache.ibatis.annotations.Param;
8 |
9 | import java.util.LinkedHashMap;
10 |
11 | /**
12 | * @author FanK
13 | */
14 | public interface PurchaseGoodsMapper extends BaseMapper {
15 |
16 | /**
17 | * 分页获取采购物品信息
18 | *
19 | * @param page 分页对象
20 | * @param purchaseGoods 采购物品信息
21 | * @return 结果
22 | */
23 | IPage> selectPurchasePage(Page page, @Param("purchaseGoods") PurchaseGoods purchaseGoods);
24 | }
25 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/cos/dao/RoomInfoMapper.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.cos.dao;
2 |
3 | import cc.mrbird.febs.cos.entity.RoomInfo;
4 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5 | import com.baomidou.mybatisplus.core.metadata.IPage;
6 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
7 | import org.apache.ibatis.annotations.Param;
8 |
9 | import java.util.LinkedHashMap;
10 |
11 | /**
12 | * @author FanK
13 | */
14 | public interface RoomInfoMapper extends BaseMapper {
15 |
16 | /**
17 | * 分页获取房间信息
18 | *
19 | * @param page 分页对象
20 | * @param roomInfo 房间信息
21 | * @return 结果
22 | */
23 | IPage> selectRoomPage(Page page, @Param("roomInfo") RoomInfo roomInfo);
24 | }
25 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/cos/dao/RoomTypeMapper.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.cos.dao;
2 |
3 | import cc.mrbird.febs.cos.entity.RoomType;
4 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5 | import com.baomidou.mybatisplus.core.metadata.IPage;
6 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
7 | import org.apache.ibatis.annotations.Param;
8 |
9 | import java.util.LinkedHashMap;
10 |
11 | /**
12 | * @author FanK
13 | */
14 | public interface RoomTypeMapper extends BaseMapper {
15 |
16 | /**
17 | * 分页获取房间类型信息
18 | *
19 | * @param page 分页对象
20 | * @param roomType 房间类型信息
21 | * @return 结果
22 | */
23 | IPage> selectRoomTypePage(Page page, @Param("roomType") RoomType roomType);
24 | }
25 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/cos/dao/ScenicInfoMapper.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.cos.dao;
2 |
3 | import cc.mrbird.febs.cos.entity.ScenicInfo;
4 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5 |
6 | /**
7 | * @author FanK
8 | */
9 | public interface ScenicInfoMapper extends BaseMapper {
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/cos/dao/StaffInfoMapper.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.cos.dao;
2 |
3 | import cc.mrbird.febs.cos.entity.StaffInfo;
4 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5 | import com.baomidou.mybatisplus.core.metadata.IPage;
6 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
7 | import org.apache.ibatis.annotations.Param;
8 |
9 | import java.util.LinkedHashMap;
10 |
11 | /**
12 | * @author FanK
13 | */
14 | public interface StaffInfoMapper extends BaseMapper {
15 |
16 | /**
17 | * 分页获取员工信息
18 | *
19 | * @param page 分页对象
20 | * @param staffInfo 员工信息
21 | * @return 结果
22 | */
23 | IPage> selectStaffPage(Page page, @Param("staffInfo") StaffInfo staffInfo);
24 | }
25 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/cos/dao/UserInfoMapper.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.cos.dao;
2 |
3 | import cc.mrbird.febs.cos.entity.UserInfo;
4 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5 | import com.baomidou.mybatisplus.core.metadata.IPage;
6 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
7 | import org.apache.ibatis.annotations.Param;
8 |
9 | import java.util.LinkedHashMap;
10 |
11 | /**
12 | * @author FanK
13 | */
14 | public interface UserInfoMapper extends BaseMapper {
15 |
16 | /**
17 | * 分页获取用户信息
18 | *
19 | * @param page 分页对象
20 | * @param userInfo 用户信息
21 | * @return 结果
22 | */
23 | IPage> selectUserPage(Page page, @Param("userInfo") UserInfo userInfo);
24 | }
25 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/cos/entity/PurchaseGoods.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.cos.entity;
2 |
3 | import java.math.BigDecimal;
4 | import java.io.Serializable;
5 |
6 | import com.baomidou.mybatisplus.annotation.IdType;
7 | import com.baomidou.mybatisplus.annotation.TableId;
8 | import lombok.Data;
9 | import lombok.EqualsAndHashCode;
10 | import lombok.experimental.Accessors;
11 |
12 | /**
13 | * 采购物品
14 | *
15 | * @author FanK
16 | */
17 | @Data
18 | @EqualsAndHashCode(callSuper = false)
19 | @Accessors(chain = true)
20 | public class PurchaseGoods implements Serializable {
21 |
22 | private static final long serialVersionUID = 1L;
23 |
24 | @TableId(value = "ID", type = IdType.AUTO)
25 | private Integer id;
26 |
27 | /**
28 | * 采购编号
29 | */
30 | private String purchaseCode;
31 |
32 | /**
33 | * 商品ID
34 | */
35 | private Integer commodityId;
36 |
37 | /**
38 | * 购买数量
39 | */
40 | private Integer outNum;
41 |
42 | /**
43 | * 价格
44 | */
45 | private BigDecimal itemPrice;
46 |
47 | }
48 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/cos/service/IBulletinInfoService.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.cos.service;
2 |
3 | import cc.mrbird.febs.cos.entity.BulletinInfo;
4 | import com.baomidou.mybatisplus.extension.service.IService;
5 |
6 | /**
7 | * @author FanK
8 | */
9 | public interface IBulletinInfoService extends IService {
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/cos/service/ICollectInfoService.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.cos.service;
2 |
3 | import cc.mrbird.febs.cos.entity.CollectInfo;
4 | import com.baomidou.mybatisplus.core.metadata.IPage;
5 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6 | import com.baomidou.mybatisplus.extension.service.IService;
7 | import org.apache.ibatis.annotations.Param;
8 |
9 | import java.util.LinkedHashMap;
10 |
11 | /**
12 | * @author FanK
13 | */
14 | public interface ICollectInfoService extends IService {
15 |
16 | /**
17 | * 分页获取收藏信息
18 | *
19 | * @param page 分页对象
20 | * @param collectInfo 收藏信息
21 | * @return 结果
22 | */
23 | IPage> selectCollectPage(Page page, CollectInfo collectInfo);
24 | }
25 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/cos/service/ICommodityInfoService.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.cos.service;
2 |
3 | import cc.mrbird.febs.cos.entity.CommodityInfo;
4 | import com.baomidou.mybatisplus.core.metadata.IPage;
5 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6 | import com.baomidou.mybatisplus.extension.service.IService;
7 | import org.apache.ibatis.annotations.Param;
8 |
9 | import java.util.LinkedHashMap;
10 |
11 | /**
12 | * @author FanK
13 | */
14 | public interface ICommodityInfoService extends IService {
15 |
16 | /**
17 | * 分页获取商品信息
18 | *
19 | * @param page 分页对象
20 | * @param commodityInfo 商品信息
21 | * @return 结果
22 | */
23 | IPage> selectCommodityPage(Page page, CommodityInfo commodityInfo);
24 | }
25 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/cos/service/IDeptInfoService.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.cos.service;
2 |
3 | import cc.mrbird.febs.cos.entity.DeptInfo;
4 | import com.baomidou.mybatisplus.core.metadata.IPage;
5 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6 | import com.baomidou.mybatisplus.extension.service.IService;
7 | import org.apache.ibatis.annotations.Param;
8 |
9 | import java.util.LinkedHashMap;
10 |
11 | /**
12 | * @author FanK
13 | */
14 | public interface IDeptInfoService extends IService {
15 |
16 | /**
17 | * 分页获取部门信息
18 | *
19 | * @param page 分页对象
20 | * @param deptInfo 部门信息
21 | * @return 结果
22 | */
23 | IPage> selectDeptPage(Page page, DeptInfo deptInfo);
24 | }
25 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/cos/service/IFoodInfoService.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.cos.service;
2 |
3 | import cc.mrbird.febs.cos.entity.FoodInfo;
4 | import com.baomidou.mybatisplus.core.metadata.IPage;
5 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6 | import com.baomidou.mybatisplus.extension.service.IService;
7 | import org.apache.ibatis.annotations.Param;
8 |
9 | import java.util.LinkedHashMap;
10 |
11 | /**
12 | * @author FanK
13 | */
14 | public interface IFoodInfoService extends IService {
15 |
16 | /**
17 | * 分页获取公告信息
18 | *
19 | * @param page 分页对象
20 | * @param foodInfo 公告信息
21 | * @return 结果
22 | */
23 | IPage> selectFoodPage(Page page,FoodInfo foodInfo);
24 | }
25 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/cos/service/ILeaveCommentsService.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.cos.service;
2 |
3 | import cc.mrbird.febs.cos.entity.LeaveComments;
4 | import com.baomidou.mybatisplus.core.metadata.IPage;
5 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6 | import com.baomidou.mybatisplus.extension.service.IService;
7 | import org.apache.ibatis.annotations.Param;
8 |
9 | import java.util.LinkedHashMap;
10 |
11 | /**
12 | * @author FanK
13 | */
14 | public interface ILeaveCommentsService extends IService {
15 |
16 | /**
17 | * 分页获取留言信息
18 | *
19 | * @param page 分页对象
20 | * @param leaveComments 留言信息
21 | * @return 结果
22 | */
23 | IPage> selectCommentPage(Page page, LeaveComments leaveComments);
24 | }
25 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/cos/service/IOrderEvaluateService.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.cos.service;
2 |
3 | import cc.mrbird.febs.cos.entity.OrderEvaluate;
4 | import com.baomidou.mybatisplus.core.metadata.IPage;
5 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6 | import com.baomidou.mybatisplus.extension.service.IService;
7 |
8 | import java.util.LinkedHashMap;
9 |
10 | /**
11 | * @author FanK
12 | */
13 | public interface IOrderEvaluateService extends IService {
14 |
15 | /**
16 | * 分页获取订单评价信息
17 | *
18 | * @param page 分页对象
19 | * @param orderEvaluate 订单评价信息
20 | * @return 结果
21 | */
22 | IPage> selectEvaluatePage(Page page, OrderEvaluate orderEvaluate);
23 | }
24 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/cos/service/IPositionInfoService.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.cos.service;
2 |
3 | import cc.mrbird.febs.cos.entity.PositionInfo;
4 | import com.baomidou.mybatisplus.core.metadata.IPage;
5 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6 | import com.baomidou.mybatisplus.extension.service.IService;
7 | import org.apache.ibatis.annotations.Param;
8 |
9 | import java.util.LinkedHashMap;
10 |
11 | /**
12 | * @author FanK
13 | */
14 | public interface IPositionInfoService extends IService {
15 |
16 | /**
17 | * 分页获取职位信息
18 | *
19 | * @param page 分页对象
20 | * @param positionInfo 职位信息
21 | * @return 结果
22 | */
23 | IPage> selectPositionPage(Page page, PositionInfo positionInfo);
24 | }
25 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/cos/service/IPurchaseGoodsService.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.cos.service;
2 |
3 | import cc.mrbird.febs.cos.entity.PurchaseGoods;
4 | import com.baomidou.mybatisplus.core.metadata.IPage;
5 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6 | import com.baomidou.mybatisplus.extension.service.IService;
7 | import org.apache.ibatis.annotations.Param;
8 |
9 | import java.util.LinkedHashMap;
10 |
11 | /**
12 | * @author FanK
13 | */
14 | public interface IPurchaseGoodsService extends IService {
15 |
16 | /**
17 | * 分页获取采购物品信息
18 | *
19 | * @param page 分页对象
20 | * @param purchaseGoods 采购物品信息
21 | * @return 结果
22 | */
23 | IPage> selectPurchasePage(Page page, PurchaseGoods purchaseGoods);
24 | }
25 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/cos/service/IRoomInfoService.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.cos.service;
2 |
3 | import cc.mrbird.febs.cos.entity.RoomInfo;
4 | import com.baomidou.mybatisplus.core.metadata.IPage;
5 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6 | import com.baomidou.mybatisplus.extension.service.IService;
7 | import org.apache.ibatis.annotations.Param;
8 |
9 | import java.util.LinkedHashMap;
10 |
11 | /**
12 | * @author FanK
13 | */
14 | public interface IRoomInfoService extends IService {
15 |
16 | /**
17 | * 分页获取房间信息
18 | *
19 | * @param page 分页对象
20 | * @param roomInfo 房间信息
21 | * @return 结果
22 | */
23 | IPage> selectRoomPage(Page page, RoomInfo roomInfo);
24 |
25 | /**
26 | * 房间详情
27 | *
28 | * @param id 房间ID
29 | * @return 结果
30 | */
31 | LinkedHashMap selectRoomDetail(Integer id);
32 | }
33 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/cos/service/IRoomTypeService.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.cos.service;
2 |
3 | import cc.mrbird.febs.cos.entity.RoomType;
4 | import com.baomidou.mybatisplus.core.metadata.IPage;
5 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6 | import com.baomidou.mybatisplus.extension.service.IService;
7 | import org.apache.ibatis.annotations.Param;
8 |
9 | import java.util.LinkedHashMap;
10 |
11 | /**
12 | * @author FanK
13 | */
14 | public interface IRoomTypeService extends IService {
15 |
16 | /**
17 | * 分页获取房间类型信息
18 | *
19 | * @param page 分页对象
20 | * @param roomType 房间类型信息
21 | * @return 结果
22 | */
23 | IPage> selectRoomTypePage(Page page, RoomType roomType);
24 | }
25 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/cos/service/IScenicInfoService.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.cos.service;
2 |
3 | import cc.mrbird.febs.cos.entity.ScenicInfo;
4 | import com.baomidou.mybatisplus.extension.service.IService;
5 |
6 | /**
7 | * @author FanK
8 | */
9 | public interface IScenicInfoService extends IService {
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/cos/service/IStaffInfoService.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.cos.service;
2 |
3 | import cc.mrbird.febs.cos.entity.StaffInfo;
4 | import com.baomidou.mybatisplus.core.metadata.IPage;
5 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6 | import com.baomidou.mybatisplus.extension.service.IService;
7 | import org.apache.ibatis.annotations.Param;
8 |
9 | import java.util.LinkedHashMap;
10 |
11 | /**
12 | * @author FanK
13 | */
14 | public interface IStaffInfoService extends IService {
15 |
16 | /**
17 | * 分页获取员工信息
18 | *
19 | * @param page 分页对象
20 | * @param staffInfo 员工信息
21 | * @return 结果
22 | */
23 | IPage> selectStaffPage(Page page, StaffInfo staffInfo);
24 | }
25 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/cos/service/IUserInfoService.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.cos.service;
2 |
3 | import cc.mrbird.febs.cos.entity.UserInfo;
4 | import com.baomidou.mybatisplus.core.metadata.IPage;
5 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6 | import com.baomidou.mybatisplus.extension.service.IService;
7 | import org.apache.ibatis.annotations.Param;
8 |
9 | import java.util.LinkedHashMap;
10 |
11 | /**
12 | * @author FanK
13 | */
14 | public interface IUserInfoService extends IService {
15 |
16 | /**
17 | * 分页获取用户信息
18 | *
19 | * @param page 分页对象
20 | * @param userInfo 用户信息
21 | * @return 结果
22 | */
23 | IPage> selectUserPage(Page page, UserInfo userInfo);
24 | }
25 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/cos/service/impl/BulletinInfoServiceImpl.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.cos.service.impl;
2 |
3 | import cc.mrbird.febs.cos.entity.BulletinInfo;
4 | import cc.mrbird.febs.cos.dao.BulletinInfoMapper;
5 | import cc.mrbird.febs.cos.service.IBulletinInfoService;
6 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
7 | import org.springframework.stereotype.Service;
8 |
9 | /**
10 | * @author FanK
11 | */
12 | @Service
13 | public class BulletinInfoServiceImpl extends ServiceImpl implements IBulletinInfoService {
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/cos/service/impl/DeptInfoServiceImpl.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.cos.service.impl;
2 |
3 | import cc.mrbird.febs.cos.entity.DeptInfo;
4 | import cc.mrbird.febs.cos.dao.DeptInfoMapper;
5 | import cc.mrbird.febs.cos.service.IDeptInfoService;
6 | import com.baomidou.mybatisplus.core.metadata.IPage;
7 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
8 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
9 | import org.springframework.stereotype.Service;
10 |
11 | import java.util.LinkedHashMap;
12 |
13 | /**
14 | * @author FanK
15 | */
16 | @Service
17 | public class DeptInfoServiceImpl extends ServiceImpl implements IDeptInfoService {
18 |
19 | /**
20 | * 分页获取部门信息
21 | *
22 | * @param page 分页对象
23 | * @param deptInfo 部门信息
24 | * @return 结果
25 | */
26 | @Override
27 | public IPage> selectDeptPage(Page page, DeptInfo deptInfo) {
28 | return baseMapper.selectDeptPage(page, deptInfo);
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/cos/service/impl/ScenicInfoServiceImpl.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.cos.service.impl;
2 |
3 | import cc.mrbird.febs.cos.dao.ScenicInfoMapper;
4 | import cc.mrbird.febs.cos.entity.ScenicInfo;
5 | import cc.mrbird.febs.cos.service.IScenicInfoService;
6 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
7 | import org.springframework.stereotype.Service;
8 |
9 | /**
10 | * @author FanK
11 | */
12 | @Service
13 | public class ScenicInfoServiceImpl extends ServiceImpl implements IScenicInfoService {
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/cos/service/impl/UserInfoServiceImpl.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.cos.service.impl;
2 |
3 | import cc.mrbird.febs.cos.entity.UserInfo;
4 | import cc.mrbird.febs.cos.dao.UserInfoMapper;
5 | import cc.mrbird.febs.cos.service.IUserInfoService;
6 | import com.baomidou.mybatisplus.core.metadata.IPage;
7 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
8 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
9 | import org.springframework.stereotype.Service;
10 |
11 | import java.util.LinkedHashMap;
12 |
13 | /**
14 | * @author FanK
15 | */
16 | @Service
17 | public class UserInfoServiceImpl extends ServiceImpl implements IUserInfoService {
18 |
19 | /**
20 | * 分页获取用户信息
21 | *
22 | * @param page 分页对象
23 | * @param userInfo 用户信息
24 | * @return 结果
25 | */
26 | @Override
27 | public IPage> selectUserPage(Page page, UserInfo userInfo) {
28 | return baseMapper.selectUserPage(page, userInfo);
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/system/dao/DeptMapper.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.system.dao;
2 |
3 | import cc.mrbird.febs.system.domain.Dept;
4 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5 |
6 | public interface DeptMapper extends BaseMapper {
7 |
8 | }
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/system/dao/DictMapper.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.system.dao;
2 |
3 | import cc.mrbird.febs.system.domain.Dict;
4 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5 |
6 | public interface DictMapper extends BaseMapper {
7 | }
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/system/dao/LogMapper.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.system.dao;
2 |
3 | import cc.mrbird.febs.system.domain.SysLog;
4 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5 |
6 | public interface LogMapper extends BaseMapper {
7 | }
--------------------------------------------------------------------------------
/backend/src/main/java/cc/mrbird/febs/system/dao/LoginLogMapper.java:
--------------------------------------------------------------------------------
1 | package cc.mrbird.febs.system.dao;
2 |
3 |
4 | import cc.mrbird.febs.system.domain.LoginLog;
5 | import cc.mrbird.febs.system.domain.User;
6 | import com.baomidou.mybatisplus.core.mapper.BaseMapper;
7 |
8 | import java.util.List;
9 | import java.util.Map;
10 |
11 | public interface LoginLogMapper extends BaseMapper {
12 |
13 | /**
14 | * 获取系统总访问次数
15 | *
16 | * @return Long
17 | */
18 | Long findTotalVisitCount();
19 |
20 | /**
21 | * 获取系统今日访问次数
22 | *
23 | * @return Long
24 | */
25 | Long findTodayVisitCount();
26 |
27 | /**
28 | * 获取系统今日访问 IP数
29 | *
30 | * @return Long
31 | */
32 | Long findTodayIp();
33 |
34 | /**
35 | * 获取系统近七天来的访问记录
36 | *
37 | * @param user 用户
38 | * @return 系统近七天来的访问记录
39 | */
40 | List
6 |
7 |
8 |
14 |
15 |
26 |
--------------------------------------------------------------------------------
/frontend/src/components/setting/StyleItem.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
![]()
4 |
7 |
8 |
9 |
10 |
16 |
17 |
37 |
--------------------------------------------------------------------------------
/frontend/src/main.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import Febs from './FEBS'
3 | import router from './router'
4 | import Antd from 'ant-design-vue'
5 | import store from './store'
6 | import request from 'utils/request'
7 | import db from 'utils/localstorage'
8 | import VueApexCharts from 'vue-apexcharts'
9 |
10 | import 'ant-design-vue/dist/antd.css'
11 |
12 | import 'utils/install'
13 |
14 | Vue.config.productionTip = false
15 | Vue.use(Antd)
16 | Vue.use(db)
17 | Vue.use(VueApexCharts)
18 |
19 | Vue.component('apexchart', VueApexCharts)
20 |
21 | Vue.use({
22 | install (Vue) {
23 | Vue.prototype.$db = db
24 | }
25 | })
26 |
27 | Vue.prototype.$post = request.post
28 | Vue.prototype.$get = request.get
29 | Vue.prototype.$put = request.put
30 | Vue.prototype.$delete = request.delete
31 | Vue.prototype.$export = request.export
32 | Vue.prototype.$download = request.download
33 | Vue.prototype.$upload = request.upload
34 |
35 | /* eslint-disable no-new */
36 | new Vue({
37 | router,
38 | store,
39 | render: h => h(Febs)
40 | }).$mount('#febs')
41 |
--------------------------------------------------------------------------------
/frontend/src/store/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import Vuex from 'vuex'
3 | import account from './modules/account'
4 | import setting from './modules/setting'
5 |
6 | Vue.use(Vuex)
7 |
8 | export default new Vuex.Store({
9 | modules: {
10 | account,
11 | setting
12 | }
13 | })
14 |
--------------------------------------------------------------------------------
/frontend/src/store/modules/account.js:
--------------------------------------------------------------------------------
1 | import db from 'utils/localstorage'
2 |
3 | export default {
4 | namespaced: true,
5 | state: {
6 | token: db.get('USER_TOKEN'),
7 | expireTime: db.get('EXPIRE_TIME'),
8 | user: db.get('USER'),
9 | permissions: db.get('PERMISSIONS'),
10 | roles: db.get('ROLES')
11 | },
12 | mutations: {
13 | setToken (state, val) {
14 | db.save('USER_TOKEN', val)
15 | state.token = val
16 | },
17 | setExpireTime (state, val) {
18 | db.save('EXPIRE_TIME', val)
19 | state.expireTime = val
20 | },
21 | setUser (state, val) {
22 | db.save('USER', val)
23 | state.user = val
24 | },
25 | setPermissions (state, val) {
26 | db.save('PERMISSIONS', val)
27 | state.permissions = val
28 | },
29 | setRoles (state, val) {
30 | db.save('ROLES', val)
31 | state.roles = val
32 | }
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/frontend/src/utils/common.js:
--------------------------------------------------------------------------------
1 | export function triggerWindowResizeEvent () {
2 | let event = document.createEvent('HTMLEvents')
3 | event.initEvent('resize', true, true)
4 | event.eventType = 'message'
5 | window.dispatchEvent(event)
6 | }
7 |
--------------------------------------------------------------------------------
/frontend/src/utils/device.js:
--------------------------------------------------------------------------------
1 | import enquireJs from 'enquire.js'
2 |
3 | const enquireScreen = function (call) {
4 | const hanlder = {
5 | match: function () {
6 | call && call(true)
7 | },
8 | unmatch: function () {
9 | call && call(false)
10 | }
11 | }
12 | enquireJs.register('only screen and (max-width: 767.99px)', hanlder)
13 | }
14 |
15 | export default enquireScreen
16 |
--------------------------------------------------------------------------------
/frontend/src/utils/install.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 |
3 | import {hasPermission, hasNoPermission, hasAnyPermission, hasRole, hasAnyRole} from 'utils/permissionDirect'
4 |
5 | const Plugins = [
6 | hasPermission,
7 | hasNoPermission,
8 | hasAnyPermission,
9 | hasRole,
10 | hasAnyRole
11 | ]
12 |
13 | Plugins.map((plugin) => {
14 | Vue.use(plugin)
15 | })
16 |
17 | export default Vue
18 |
--------------------------------------------------------------------------------
/frontend/src/utils/localstorage.js:
--------------------------------------------------------------------------------
1 | let db = {
2 | save (key, value) {
3 | localStorage.setItem(key, JSON.stringify(value))
4 | },
5 | get (key, defaultValue = {}) {
6 | return JSON.parse(localStorage.getItem(key)) || defaultValue
7 | },
8 | remove (key) {
9 | localStorage.removeItem(key)
10 | },
11 | clear () {
12 | localStorage.clear()
13 | }
14 | }
15 |
16 | export default db
17 |
--------------------------------------------------------------------------------
/frontend/src/utils/urlKey.js:
--------------------------------------------------------------------------------
1 | /* eslint-disable */
2 | const getUrlKey = (name) => {
3 | return decodeURIComponent((new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.href) || [, ""])[1].replace(/\+/g, '%20')) || null
4 |
5 | }
6 |
7 | export { getUrlKey }
8 |
--------------------------------------------------------------------------------
/frontend/src/utils/utils.less:
--------------------------------------------------------------------------------
1 | .textOverflow() {
2 | overflow: hidden;
3 | text-overflow: ellipsis;
4 | word-break: break-all;
5 | white-space: nowrap;
6 | }
7 |
8 | .textOverflowMulti(@line: 3, @bg: #fff) {
9 | overflow: hidden;
10 | position: relative;
11 | line-height: 1.5em;
12 | max-height: @line * 1.5em;
13 | text-align: justify;
14 | margin-right: -1em;
15 | padding-right: 1em;
16 | &:before {
17 | background: @bg;
18 | content: '...';
19 | padding: 0 1px;
20 | position: absolute;
21 | right: 14px;
22 | bottom: 0;
23 | }
24 | &:after {
25 | background: white;
26 | content: '';
27 | margin-top: 0.2em;
28 | position: absolute;
29 | right: 14px;
30 | width: 1em;
31 | height: 1em;
32 | }
33 | }
34 |
35 | .clearfix() {
36 | zoom: 1;
37 | &:before,
38 | &:after {
39 | content: ' ';
40 | display: table;
41 | }
42 | &:after {
43 | clear: both;
44 | visibility: hidden;
45 | font-size: 0;
46 | height: 0;
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/frontend/src/views/common/EmptyPageView.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
--------------------------------------------------------------------------------
/frontend/src/views/common/GlobalFooter.vue:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
11 |
17 |
18 |
37 |
--------------------------------------------------------------------------------
/frontend/src/views/common/PageView.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
38 |
39 |
49 |
--------------------------------------------------------------------------------
/frontend/src/views/error/403.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
11 |
12 |
15 |
--------------------------------------------------------------------------------
/frontend/src/views/error/404.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
11 |
12 |
15 |
--------------------------------------------------------------------------------
/frontend/src/views/error/500.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
11 |
12 |
15 |
--------------------------------------------------------------------------------
/frontend/src/views/monitor/RedisTerminal.vue:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
11 |
14 |
--------------------------------------------------------------------------------
/frontend/src/views/service/pay/Pay.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
支付成功
5 |
6 |
7 | 返回
8 |
9 |
10 |
11 |
12 |
13 |
31 |
33 |
--------------------------------------------------------------------------------
/frontend/src/views/system/dept/DeptInputTree.vue:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
10 |
36 |
--------------------------------------------------------------------------------
/frontend/src/views/system/menu/Icon.less:
--------------------------------------------------------------------------------
1 | @active-color: #4a4a48;
2 | ul {
3 | max-height: 700px;
4 | overflow-y: auto;
5 | padding-left: .5rem;
6 | i {
7 | font-size: 1.5rem;
8 | border: 1px solid #f1f1f1;
9 | padding: .2rem;
10 | margin: .3rem;
11 | cursor: pointer;
12 | &.active, &:hover {
13 | border-radius: 2px;
14 | border-color: @active-color;
15 | background-color: @active-color;
16 | color: #fff;
17 | transition: all .3s;
18 | }
19 | }
20 | li {
21 | list-style: none;
22 | float: left;
23 | width: 5%;
24 | text-align: center;
25 | cursor: pointer;
26 | color: #555;
27 | transition: color .3s ease-in-out,background-color .3s ease-in-out;
28 | position: relative;
29 | margin: 3px 0;
30 | border-radius: 4px;
31 | background-color: #fff;
32 | overflow: hidden;
33 | padding: 10px 0 0;
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/frontend/src/views/system/user/UserInfo.less:
--------------------------------------------------------------------------------
1 | .user-info {
2 | background: #fff;
3 | padding: 0 10px 10px 10px;
4 | }
5 | .user-info-side {
6 | background: #fff;
7 | }
8 | .user-info-side {
9 | max-width: 10rem !important;
10 | min-width: 10rem !important;
11 | width: 10rem !important;
12 | }
13 | .user-content-one{
14 | margin-right: 1.2rem;
15 | }
16 | p {
17 | margin-bottom: 1rem;
18 | max-width: 15.5rem;
19 | }
20 | i {
21 | margin-right: .8rem;
22 | }
23 |
--------------------------------------------------------------------------------
/frontend/static/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/.gitkeep
--------------------------------------------------------------------------------
/frontend/static/avatar/17e420c250804efe904a09a33796d5a10.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/avatar/17e420c250804efe904a09a33796d5a10.jpg
--------------------------------------------------------------------------------
/frontend/static/avatar/17e420c250804efe904a09a33796d5a16.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/avatar/17e420c250804efe904a09a33796d5a16.jpg
--------------------------------------------------------------------------------
/frontend/static/avatar/19034103295190235.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/avatar/19034103295190235.jpg
--------------------------------------------------------------------------------
/frontend/static/avatar/1d22f3e41d284f50b2c8fc32e0788698.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/avatar/1d22f3e41d284f50b2c8fc32e0788698.jpeg
--------------------------------------------------------------------------------
/frontend/static/avatar/20180414165754.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/avatar/20180414165754.jpg
--------------------------------------------------------------------------------
/frontend/static/avatar/20180414165815.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/avatar/20180414165815.jpg
--------------------------------------------------------------------------------
/frontend/static/avatar/20180414165821.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/avatar/20180414165821.jpg
--------------------------------------------------------------------------------
/frontend/static/avatar/20180414165827.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/avatar/20180414165827.jpg
--------------------------------------------------------------------------------
/frontend/static/avatar/20180414165834.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/avatar/20180414165834.jpg
--------------------------------------------------------------------------------
/frontend/static/avatar/20180414165840.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/avatar/20180414165840.jpg
--------------------------------------------------------------------------------
/frontend/static/avatar/20180414165846.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/avatar/20180414165846.jpg
--------------------------------------------------------------------------------
/frontend/static/avatar/20180414165855.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/avatar/20180414165855.jpg
--------------------------------------------------------------------------------
/frontend/static/avatar/20180414165909.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/avatar/20180414165909.jpg
--------------------------------------------------------------------------------
/frontend/static/avatar/20180414165914.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/avatar/20180414165914.jpg
--------------------------------------------------------------------------------
/frontend/static/avatar/20180414165920.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/avatar/20180414165920.jpg
--------------------------------------------------------------------------------
/frontend/static/avatar/20180414165927.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/avatar/20180414165927.jpg
--------------------------------------------------------------------------------
/frontend/static/avatar/20180414165936.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/avatar/20180414165936.jpg
--------------------------------------------------------------------------------
/frontend/static/avatar/20180414165942.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/avatar/20180414165942.jpg
--------------------------------------------------------------------------------
/frontend/static/avatar/20180414165947.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/avatar/20180414165947.jpg
--------------------------------------------------------------------------------
/frontend/static/avatar/20180414165955.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/avatar/20180414165955.jpg
--------------------------------------------------------------------------------
/frontend/static/avatar/20180414170003.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/avatar/20180414170003.jpg
--------------------------------------------------------------------------------
/frontend/static/avatar/2dd7a2d09fa94bf8b5c52e5318868b4d9.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/avatar/2dd7a2d09fa94bf8b5c52e5318868b4d9.jpg
--------------------------------------------------------------------------------
/frontend/static/avatar/2dd7a2d09fa94bf8b5c52e5318868b4df.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/avatar/2dd7a2d09fa94bf8b5c52e5318868b4df.jpg
--------------------------------------------------------------------------------
/frontend/static/avatar/496b3ace787342f7954b7045b8b06804.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/avatar/496b3ace787342f7954b7045b8b06804.jpeg
--------------------------------------------------------------------------------
/frontend/static/avatar/595ba7b05f2e485eb50565a50cb6cc3c.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/avatar/595ba7b05f2e485eb50565a50cb6cc3c.jpeg
--------------------------------------------------------------------------------
/frontend/static/avatar/5997fedcc7bd4cffbd350b40d1b5b9824.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/avatar/5997fedcc7bd4cffbd350b40d1b5b9824.jpg
--------------------------------------------------------------------------------
/frontend/static/avatar/5997fedcc7bd4cffbd350b40d1b5b987.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/avatar/5997fedcc7bd4cffbd350b40d1b5b987.jpg
--------------------------------------------------------------------------------
/frontend/static/avatar/87d8194bc9834e9f8f0228e9e530beb1.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/avatar/87d8194bc9834e9f8f0228e9e530beb1.jpeg
--------------------------------------------------------------------------------
/frontend/static/avatar/8f5b60ef00714a399ee544d331231820.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/avatar/8f5b60ef00714a399ee544d331231820.jpeg
--------------------------------------------------------------------------------
/frontend/static/avatar/964e40b005724165b8cf772355796c8c.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/avatar/964e40b005724165b8cf772355796c8c.jpeg
--------------------------------------------------------------------------------
/frontend/static/avatar/BiazfanxmamNRoxxVxka.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/avatar/BiazfanxmamNRoxxVxka.png
--------------------------------------------------------------------------------
/frontend/static/avatar/WhxKECPNujWoWEFNdnJE.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/avatar/WhxKECPNujWoWEFNdnJE.png
--------------------------------------------------------------------------------
/frontend/static/avatar/a3b10296862e40edb811418d64455d00.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/avatar/a3b10296862e40edb811418d64455d00.jpeg
--------------------------------------------------------------------------------
/frontend/static/avatar/a43456282d684e0b9319cf332f8ac468.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/avatar/a43456282d684e0b9319cf332f8ac468.jpeg
--------------------------------------------------------------------------------
/frontend/static/avatar/bba284ac05b041a8b8b0d1927868d5c9x.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/avatar/bba284ac05b041a8b8b0d1927868d5c9x.jpg
--------------------------------------------------------------------------------
/frontend/static/avatar/c7c4ee7be3eb4e73a19887dc713505145.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/avatar/c7c4ee7be3eb4e73a19887dc713505145.jpg
--------------------------------------------------------------------------------
/frontend/static/avatar/cnrhVkzwxjPwAaCfPbdc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/avatar/cnrhVkzwxjPwAaCfPbdc.png
--------------------------------------------------------------------------------
/frontend/static/avatar/default.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/avatar/default.jpg
--------------------------------------------------------------------------------
/frontend/static/avatar/ff698bb2d25c4d218b3256b46c706ece.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/avatar/ff698bb2d25c4d218b3256b46c706ece.jpeg
--------------------------------------------------------------------------------
/frontend/static/avatar/gaOngJwsRYRaVAuXXcmB.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/avatar/gaOngJwsRYRaVAuXXcmB.png
--------------------------------------------------------------------------------
/frontend/static/avatar/jZUIxmJycoymBprLOUbT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/avatar/jZUIxmJycoymBprLOUbT.png
--------------------------------------------------------------------------------
/frontend/static/avatar/ubnKSIfAJTxIgXOKlciN.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/avatar/ubnKSIfAJTxIgXOKlciN.png
--------------------------------------------------------------------------------
/frontend/static/img/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/img/favicon.ico
--------------------------------------------------------------------------------
/frontend/static/img/house.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/img/house.jpg
--------------------------------------------------------------------------------
/frontend/static/img/living-room-1853203_1920.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/img/living-room-1853203_1920.jpg
--------------------------------------------------------------------------------
/frontend/static/img/logo-blue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/img/logo-blue.png
--------------------------------------------------------------------------------
/frontend/static/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Fankekeke/hotel_room_cos/7d8425d443a85d123dfda31ea6e9fba257c7a296/frontend/static/img/logo.png
--------------------------------------------------------------------------------
/frontend/static/less/Common.less:
--------------------------------------------------------------------------------
1 | .search{
2 | margin-bottom: 54px;
3 | }
4 | .fold{
5 | width: calc(100% - 216px);
6 | display: inline-block
7 | }
8 | .operator{
9 | margin-bottom: 18px;
10 | }
11 | @media screen and (max-width: 900px) {
12 | .fold {
13 | width: 100%;
14 | }
15 | }
16 | .operator button {
17 | margin-right: 5px;
18 | }
19 | i {
20 | cursor: pointer;
21 | }
22 |
--------------------------------------------------------------------------------