{"id":21974108,"url":"https://github.com/javaobjects/gouyan","last_synced_at":"2025-10-10T13:32:08.442Z","repository":{"id":206833338,"uuid":"717800123","full_name":"javaobjects/gouyan","owner":"javaobjects","description":"SpringCloud + SpringBoot + Mybatis +   Shiro + Vue + Element-UI + Mysql 微服务 狗眼电影在 线售票系统","archived":false,"fork":false,"pushed_at":"2023-11-19T20:51:03.000Z","size":26308,"stargazers_count":3,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-11-29T15:52:25.956Z","etag":null,"topics":["element-ui","mybatis","mysql","shiro","spingcloud","springboot","vue"],"latest_commit_sha":null,"homepage":"https://github.com/javaobjects/gouyan","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mulanpsl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/javaobjects.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-11-12T16:32:01.000Z","updated_at":"2024-01-16T08:01:47.000Z","dependencies_parsed_at":"2023-11-19T21:50:41.308Z","dependency_job_id":null,"html_url":"https://github.com/javaobjects/gouyan","commit_stats":null,"previous_names":["javaobjects/gouyan"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javaobjects%2Fgouyan","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javaobjects%2Fgouyan/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javaobjects%2Fgouyan/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javaobjects%2Fgouyan/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/javaobjects","download_url":"https://codeload.github.com/javaobjects/gouyan/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235955896,"owners_count":19071963,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["element-ui","mybatis","mysql","shiro","spingcloud","springboot","vue"],"created_at":"2024-11-29T15:38:00.540Z","updated_at":"2025-10-10T13:31:59.727Z","avatar_url":"https://github.com/javaobjects.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003ca href='https://docs.oracle.com/en/java/javase/8'\u003e\u003cimg alt=\"Java 8\" src=\"./Images/Java8.png\"\u003e\u003c/a\u003e\n    \u003ca href='https://docs.spring.io/spring-boot/docs/2.6.2-SNAPSHOT/reference/html'\u003e\u003cimg alt=\"Spring Boot 2\" src=\"https://img.shields.io/badge/Spring%20Boot%202-%23000000.svg?logo=springboot\"\u003e\u003c/a\u003e\n    \u003ca href='https://staging-cn.vuejs.org'\u003e\u003cimg alt=\"Vue 3\" src=\"https://img.shields.io/badge/Vue%202%20-%232b3847.svg?logo=vue.js\"\u003e\u003c/a\u003e\u003cbr/\u003e\n    \u003ca href='#'\u003e\u003cimg alt=\"Github stars\" src=\"https://img.shields.io/github/stars/201206030/novel?logo=github\"\u003e\u003c/a\u003e\n    \u003ca href='#'\u003e\u003cimg alt=\"Github forks\" src=\"https://img.shields.io/github/forks/201206030/novel?logo=github\"\u003e\u003c/a\u003e\n    \u003ca href='#'\u003e\u003cimg alt=\"Gitee stars\" src=\"https://gitee.com/novel_dev_team/novel/badge/star.svg?theme=gitee\"\u003e\u003c/a\u003e\n    \u003ca href='#'\u003e\u003cimg alt=\"Gitee forks\" src=\"https://gitee.com/novel_dev_team/novel/badge/fork.svg?theme=gitee\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n# 狗眼电影在线售票系统\n\n### 开发环境\n\n+ Windows\n\n### 配置环境\n\n| 程序           | 版本        | 说明                       |\n|--------------|-----------|--------------------------|\n| Jdk          | 1.8.0 161 | Java 开发工具包               |\n| Mysql        | 5.5.27    | 关系型数据库                   |\n| Redis        | 7.0.5     | 非关系型数据库                  |\n| Apache-maven | 3.9.0     | Java 项目管理和构建工具           |\n| Nvm          | 1.10      | Node.js 版本管理器            |\n| Node         | 14.21.3   | Node.js JavaScript 运行时环境 |\n\n### 开发工具\n\n| 工具                       | 版本            | 说明                      |\n|--------------------------|---------------|-------------------------|\n| IDEA                     | 2022.3.2      | 后前端开发IDE                |\n| Git                      | 2.24.1        | 代码托管平台                  |\n| Google   Chrome          | 75.0.3770.100 | 浏览器、前端调试工具              |\n| Navicat                  | 11.1.13       | 数据库连接工具                 |\n| Postman                  | 7.1.0         | 接口测试工具                  |\n| VMware   Workstation Pro | 14.1.3        | 虚拟机(未用到或许你会用到)          |\n| PowerDesigner            | 15            | 数据库设计工具(未用到或许你会用到)      |\n| SQLyog                   | 12.0.3        | 数据库连接工具 (未用到或许你会用到)     |\n| Visio                    | 2013          | 时序图、流程图等绘制工具(未用到或许你会用到) |\n| ProcessOn                | ——            | 架构图等绘制工具(未用到或许你会用到)     |\n| XMind   ZEN              | 9.2.0         | 思维导图绘制工具(未用到或许你会用到)     |\n| RedisDesktop             | 0.9.3.817     | redis客户端连接工具(未用到或许你会用到) |\n\n### 编码规范\n\n- 规范方式：严格遵守阿里编码规约。\n- 命名统一：简介最大程度上达到了见名知意。\n- 分包明确：层级分明可快速定位到代码位置。\n- 注释完整：描述性高大量减少了开发人员的代码阅读工作量。\n- 工具规范：使用统一jar包避免出现内容冲突。\n- 代码整洁：可读性、维护性高。\n\n### 包的结构\n\n```\n+- gouyan -- 整个项目\n|   +- .idea -- 存储项目的IDEA配置文件\n|   +- gouyan-cloud -- 后端项目\n|   |   +- .DS_Store -- macOS系统生成的存储文件夹的自定义属性的文件\n|   |   +- .gitignore -- Git版本控制时忽略的文件配置\n|   |   +- gouyan-actor -- 微服务模块，处理演员相关的业务逻辑\n|   |   |   +- .DS_Store -- macOS系统生成的存储文件夹的自定义属性的文件\n|   |   |   +- .mvn -- Maven Wrapper的配置文件目录\n|   |   |   |   +- wrapper -- Maven Wrapper的JAR文件，用于自动下载Maven\n|   |   |   |   |   +- maven-wrapper.jar \n|   |   |   |   |   +- maven-wrapper.properties \n|   |   |   +- gouyan-actor.iml -- IDEA项目文件\n|   |   |   +- HELP.md -- 项目帮助文档\n|   |   |   +- mvnw -- Maven Wrapper的Unix脚本文件（用于在Unix系统上运行Maven）\n|   |   |   +- mvnw.cmd -- Maven Wrapper的Windows脚本文件（用于在Windows系统上运行Maven）\n|   |   |   +- pom.xml -- Maven项目配置文件\n|   |   |   +- src -- 项目源代码\n|   |   |   +- target -- 存放编译生成的.class文件和打包生成的.jar文件\n|   |   |   +- resources -- 存放项目资源文件\n|   |   +- target -- 存放编译生成的.class文件和打包生成的.jar文件\n|   |   +- gouyan-admin -- 微服务模块，处理后台管理相关的业务逻辑\n|   |   |   +- .DS_Store -- macOS系统生成的存储文件夹的自定义属性的文件\n|   |   |   +- .gitignore -- Git版本控制时忽略的文件配置\n|   |   |   +- gouyan-admin.iml -- IDEA项目文件\n|   |   |   +- pom.xml -- Maven项目配置文件\n|   |   |   +- src -- 项目源代码\n|   |   |   |   +- .DS_Store -- macOS系统生成的存储文件夹的自定义属性的文件\n|   |   |   |   +- main\n|   |   |   |   |   +- .DS_Store -- macOS系统生成的存储文件夹的自定义属性的文件\n|   |   |   |   |   +- java\n|   |   |   |   |   |   +- com\n|   |   |   |   |   |   |   +- gouyan\n|   |   |   |   |   |   |   |   +- GouyanAdminApplication.java -- 后台管理微服务的启动类\n|   |   |   |   |   |   |   |   +- web -- 存放Web相关的代码\n|   |   |   |   |   |   |   |   |   +- controller -- 存放控制器类\n|   |   |   |   |   |   |   |   |   |   +- BaseController.java -- 基础控制器类\n|   |   |   |   |   |   |   |   |   |   +- system -- 存放系统相关的控制器\n|   |   |   +- resources -- 存放项目资源文件\n|   |   |   +- target -- 存放编译生成的.class文件和打包生成的.jar文件\n|   |   +- gouyan-auth -- 认证微服务模块，处理身份认证和权限管理相关的业务逻辑\n|   |   |   +- .mvn -- Maven Wrapper的配置文件夹\n|   |   |   |   +- wrapper -- Maven Wrapper的JAR和属性文件\n|   |   |   +- gouyan-auth.iml -- IDEA项目文件\n|   |   |   +- hs_err_pid31724.log -- Java虚拟机错误日志文件\n|   |   |   +- replay_pid31724.log -- Java虚拟机重启错误日志文件\n|   |   |   +- pom.xml -- Maven项目配置文件\n|   |   |   +- src -- 项目源代码\n|   |   |   |   +- main\n|   |   |   |   |   +- java\n|   |   |   |   |   |   +- com\n|   |   |   |   |   |   |   +- gouyan\n|   |   |   |   |   |   |   |   +- web -- 存放Web相关的代码\n|   |   |   |   |   |   |   |   |   +- controller -- 存放控制器类\n|   |   |   |   |   |   |   |   |   |   +- auth -- 存放认证相关的控制器\n|   |   |   |   |   |   |   |   |   |   |   +- BaseController.java -- 基础控制器类\n|   |   |   |   |   |   |   |   |   |   |   +- GouyanAuthApplication.java -- 认证微服务的启动类\n|   |   |   |   |   |   |   |   |   |   |   +- SysResourceController.java -- 系统资源控制器\n|   |   |   |   |   |   |   |   |   |   |   +- SysRoleController.java -- 系统角色控制器\n|   |   |   |   |   |   |   |   |   |   |   +- SysSessionController.java -- 系统会话控制器\n|   |   |   |   |   |   |   |   |   |   |   +- SysUserController.java -- 系统用户控制器\n|   |   |   |   |   |   |   |   |   |   |   +- SysUserHobbyController.java -- 用户兴趣爱好控制器\n|   |   |   +- resources -- 存放项目资源文件\n|   |   |   +- target -- 存放编译生成的.class文件和打包生成的.jar文件\n|   |   +- gouyan-bill -- 账单微服务模块，处理与账单相关的业务逻辑\n|   |   |   +- .mvn -- Maven Wrapper的配置文件夹\n|   |   |   |   +- wrapper -- Maven Wrapper的JAR和属性文件\n|   |   |   +- gouyan-bill.iml -- IDEA项目文件\n|   |   |   +- pom.xml -- Maven项目配置文件\n|   |   |   +- src -- 项目源代码\n|   |   |   |   +- main\n|   |   |   |   |   +- java\n|   |   |   |   |   |   +- com\n|   |   |   |   |   |   |   +- gouyan\n|   |   |   |   |   |   |   |   +- web -- 存放Web相关的代码\n|   |   |   |   |   |   |   |   |   +- controller -- 存放控制器类\n|   |   |   |   |   |   |   |   |   |   +- bill -- 存放账单相关的控制器\n|   |   |   |   |   |   |   |   |   |   |   +- BaseController.java -- 基础控制器类\n|   |   |   |   |   |   |   |   |   |   |   +- GouyanBillApplication.java -- 账单微服务的启动类\n|   |   |   |   |   |   |   |   |   |   |   +- SysBillController.java -- 账单控制器\n|   |   |   |   |   +- resources -- 存放项目资源文件\n|   |   |   +- target -- 存放编译生成的.class文件和打包生成的.jar文件\n|   |   +- gouyan-cinema -- 影院微服务模块，处理与影院相关的业务逻辑\n|   |   |   +- .mvn -- Maven Wrapper的配置文件夹\n|   |   |   |   +- wrapper -- Maven Wrapper的JAR和属性文件\n|   |   |   +- gouyan-cinema.iml -- IDEA项目文件\n|   |   |   +- pom.xml -- Maven项目配置文件\n|   |   |   +- src -- 项目源代码\n|   |   |   |   +- main\n|   |   |   |   |   +- java\n|   |   |   |   |   |   +- com\n|   |   |   |   |   |   |   +- gouyan\n|   |   |   |   |   |   |   |   +- web -- 存放Web相关的代码\n|   |   |   |   |   |   |   |   |   +- controller -- 存放控制器类\n|   |   |   |   |   |   |   |   |   |   +- cinema -- 存放影院相关的控制器\n|   |   |   |   |   |   |   |   |   |   |   +- BaseController.java -- 基础控制器类\n|   |   |   |   |   |   |   |   |   |   |   +- GouyanCinemaApplication.java -- 影院微服务的启动类\n|   |   |   |   |   |   |   |   |   |   |   +- SysCinemaAreaController.java -- 影院区域控制器\n|   |   |   |   |   |   |   |   |   |   |   +- SysCinemaBrandController.java -- 影院品牌控制器\n|   |   |   |   |   |   |   |   |   |   |   +- SysCinemaController.java -- 影院控制器\n|   |   |   |   |   +- resources -- 存放项目资源文件\n|   |   |   +- target -- 存放编译生成的.class文件和打包生成的.jar文件\n|   |   +- gouyan-common -- 通用模块，存放项目中多个模块通用的代码和工具类\n|   |   |   +- .gitignore -- Git版本控制忽略文件配置\n|   |   |   +- gouyan-common.iml -- IDEA项目文件\n|   |   |   +- pom.xml -- Maven项目配置文件\n|   |   |   +- src -- 项目源代码\n|   |   |   |   +- main\n|   |   |   |   |   +- java\n|   |   |   |   |   |   +- com\n|   |   |   |   |   |   |   +- gouyan\n|   |   |   |   |   |   |   |   +- common -- 存放通用代码和工具类\n|   |   |   |   |   |   |   |   |   +- constant -- 存放常量定义\n|   |   |   |   |   |   |   |   |   |   +- HttpStatus.java -- HTTP状态码常量\n|   |   |   |   |   |   |   |   |   |   +- MovieRankingList.java -- 电影排行榜常量\n|   |   |   |   |   |   |   |   |   +- controller -- 存放通用的控制器类\n|   |   |   |   |   |   |   |   |   |   +- FileUploadController.java -- 文件上传控制器\n|   |   |   |   |   |   |   |   |   +- exception -- 存放通用的异常类\n|   |   |   |   |   |   |   |   |   |   +- DataNotFoundException.java -- 数据未找到异常\n|   |   |   |   |   |   |   |   |   |   +- FileNameLengthLimitExceededException.java -- 文件名长度超过限制异常\n|   |   |   |   |   |   |   |   |   |   +- FileSizeLimitExceededException.java -- 文件大小超过限制异常\n|   |   |   |   |   |   |   |   |   |   +- InvalidExtensionException.java -- 无效文件扩展名异常\n|   |   |   |   |   |   |   |   |   +- file -- 存放文件相关的工具类\n|   |   |   |   |   |   |   |   |   |   +- FileUploadUtils.java -- 文件上传工具类\n|   |   |   |   |   |   |   |   |   |   +- MimeTypeUtils.java -- MIME类型工具类\n|   |   |   |   |   |   |   |   |   +- page -- 存放分页相关的类\n|   |   |   |   |   |   |   |   |   |   +- Page.java -- 分页类\n|   |   |   |   |   |   |   |   |   |   +- PageBuilder.java -- 分页构建器\n|   |   |   |   |   |   |   |   |   +- response -- 存放响应相关的类\n|   |   |   |   |   |   |   |   |   |   +- ResponseResult.java -- 响应结果类\n|   |   |   |   |   |   |   |   |   +- utils -- 存放通用的工具类\n|   |   |   |   |   |   |   |   |   |   +- ApplicationContextUtils.java -- Spring上下文工具类\n|   |   |   |   |   |   |   |   |   |   +- JwtUtil.java -- JWT工具类\n|   |   |   |   |   |   |   |   |   |   +- SaltUtils.java -- 盐值工具类\n|   |   |   |   |   |   |   |   |   |   +- ServletUtil.java -- Servlet工具类\n|   |   |   |   |   |   |   |   |   |   +- StringUtil.java -- 字符串工具类\n|   |   |   +- target -- 存放编译生成的.class文件和打包生成的.jar文件\n|   |   +- gouyan-eureka -- 服务注册中心模块\n|   |   |   +- .gitignore -- Git版本控制忽略文件配置\n|   |   |   +- .mvn -- Maven配置文件夹\n|   |   |   |   +- wrapper -- Maven包装器配置\n|   |   |   |   |   +- maven-wrapper.jar -- Maven包装器JAR文件\n|   |   |   |   |   +- maven-wrapper.properties -- Maven包装器属性配置\n|   |   |   +- gouyan-eureka.iml -- IDEA项目文件\n|   |   |   +- HELP.md -- 项目帮助文档\n|   |   |   +- mvnw -- Maven包装器脚本（Unix）\n|   |   |   +- mvnw.cmd -- Maven包装器脚本（Windows）\n|   |   |   +- pom.xml -- Maven项目配置文件\n|   |   |   +- src -- 项目源代码\n|   |   |   |   +- main\n|   |   |   |   |   +- java\n|   |   |   |   |   |   +- com\n|   |   |   |   |   |   |   +- example -- 示例代码\n|   |   |   |   |   |   |   |   +- gouyaneureka -- 服务注册中心主要代码\n|   |   |   |   |   |   |   |   |   +- GouyanEurekaApplication.java -- 服务注册中心应用入口\n|   |   |   |   |   +- resources -- 项目资源文件\n|   |   |   +- target -- 存放编译生成的.class文件和打包生成的.jar文件\n|   |   +- gouyan-framework -- 项目框架模块\n|   |   |   +- .DS_Store -- Mac系统存放文件信息的文件\n|   |   |   +- .gitignore -- Git版本控制忽略文件配置\n|   |   |   +- gouyan-framework.iml -- IDEA项目文件\n|   |   |   +- pom.xml -- Maven项目配置文件\n|   |   |   +- src -- 项目源代码\n|   |   |   |   +- main\n|   |   |   |   |   +- java\n|   |   |   |   |   |   +- com\n|   |   |   |   |   |   |   +- gouyan\n|   |   |   |   |   |   |   |   +- framework -- 项目框架主要代码\n|   |   |   |   |   |   |   |   |   +- config -- 存放配置类\n|   |   |   |   |   |   |   |   |   |   +- ApplicationConfiguration.java -- Spring Boot应用配置类\n|   |   |   |   |   |   |   |   |   |   +- CrosConfig.java -- 跨域配置类\n|   |   |   |   |   |   |   |   |   |   +- ShiroConfig.java -- Shiro配置类\n|   |   |   |   |   |   |   |   |   +- exception -- 存放异常处理类\n|   |   |   |   |   |   |   |   |   |   +- GlobalExceptionHandler.java -- 全局异常处理类\n|   |   |   |   |   |   |   |   |   +- shiro -- 存放Shiro相关的类\n|   |   |   |   |   |   |   |   |   |   +- JwtFilter.java -- JWT过滤器\n|   |   |   |   |   |   |   |   |   |   +- JwtToken.java -- 存储JWT的Token\n|   |   |   |   |   |   |   |   |   |   +- realms -- 存放Shiro的Realm\n|   |   |   |   |   |   |   |   |   |   |   +- CustomerRealm.java -- 自定义的Shiro Realm\n|   |   |   +- target -- 存放编译生成的.class文件和打包生成的.jar文件\n|   |   +- gouyan-gateway -- API网关模块\n|   |   |   +- .mvn -- Maven Wrapper的配置目录\n|   |   |   |   +- wrapper -- 存放Maven Wrapper的JAR文件和配置文件\n|   |   |   |   |   +- maven-wrapper.jar -- Maven Wrapper的JAR文件\n|   |   |   |   |   +- maven-wrapper.properties -- Maven Wrapper的配置文件\n|   |   |   +- gouyan-gateway.iml -- IDEA项目文件\n|   |   |   +- HELP.md -- 项目帮助文档\n|   |   |   +- mvnw -- Maven Wrapper的Unix脚本\n|   |   |   +- mvnw.cmd -- Maven Wrapper的Windows脚本\n|   |   |   +- pom.xml -- Maven项目配置文件\n|   |   |   +- src -- 项目源代码\n|   |   |   |   +- main\n|   |   |   |   |   +- java\n|   |   |   |   |   |   +- com\n|   |   |   |   |   |   |   +- example\n|   |   |   |   |   |   |   |   +- gouyangateway -- API网关主要代码\n|   |   |   |   |   |   |   |   |   +- config -- 存放网关的配置类\n|   |   |   |   |   |   |   |   |   |   +- RateLimiterConfiguration.java -- 限流配置类\n|   |   |   |   |   |   |   |   |   |   +- WebAjaxMvcConfigurer.java -- Web MVC配置类\n|   |   |   |   |   |   |   |   |   +- GouyanGatewayApplication.java -- 网关应用主类\n|   |   |   |   |   +- resources -- 项目资源文件\n|   |   |   +- target -- 存放编译生成的.class文件和打包生成的.jar文件\n|   |   +- gouyan-hall -- 影厅管理模块\n|   |   |   +- .mvn -- Maven Wrapper的配置目录\n|   |   |   |   +- wrapper -- 存放Maven Wrapper的JAR文件和配置文件\n|   |   |   |   |   +- maven-wrapper.jar -- Maven Wrapper的JAR文件\n|   |   |   |   |   +- maven-wrapper.properties -- Maven Wrapper的配置文件\n|   |   |   +- gouyan-hall.iml -- IDEA项目文件\n|   |   |   +- pom.xml -- Maven项目配置文件\n|   |   |   +- src -- 项目源代码\n|   |   |   |   +- main\n|   |   |   |   |   +- java\n|   |   |   |   |   |   +- com\n|   |   |   |   |   |   |   +- gouyan\n|   |   |   |   |   |   |   |   +- web -- \n|   |   |   |   |   |   |   |   |   +- controller -- \n|   |   |   |   |   |   |   |   |   |   +- hall -- 影厅相关的控制器\n|   |   |   |   |   |   |   |   |   |   |   +- BaseController.java -- 影厅管理基础控制器\n|   |   |   |   |   |   |   |   |   |   |   +- GouyanHallApplication.java -- 影厅管理应用主类\n|   |   |   |   |   |   |   |   |   |   |   +- SysHallCategoryController.java -- 影厅类别控制器\n|   |   |   |   |   |   |   |   |   |   |   +- SysHallController.java -- 影厅控制器\n|   |   |   |   |   +- resources -- 项目资源文件\n|   |   |   |   +- test -- 测试代码\n|   |   |   |   |   +- java\n|   |   |   |   |   |   +- com\n|   |   |   |   |   |   |   +- example -- \n|   |   |   |   |   |   |   +- gouyan\n|   |   |   |   |   |   |   |   +- web -- \n|   |   |   |   |   |   |   |   |   +- controller -- \n|   |   |   |   |   |   |   |   |   |   +- hall -- 影厅管理测试代码\n|   |   |   |   |   |   |   |   |   |   |   +- GouyanHallApplicationTests.java -- 影厅管理应用测试类\n|   |   |   +- target -- 存放编译生成的.class文件和打包生成的.jar文件\n|   |   +- gouyan-movie -- 电影管理模块\n|   |   |   +- .mvn -- Maven Wrapper的配置目录\n|   |   |   |   +- wrapper -- 存放Maven Wrapper的JAR文件和配置文件\n|   |   |   |   |   +- maven-wrapper.jar -- Maven Wrapper的JAR文件\n|   |   |   |   |   +- maven-wrapper.properties -- Maven Wrapper的配置文件\n|   |   |   +- gouyan-movie.iml -- IDEA项目文件\n|   |   |   +- pom.xml -- Maven项目配置文件\n|   |   |   +- src -- 项目源代码\n|   |   |   |   +- main\n|   |   |   |   |   +- java\n|   |   |   |   |   |   +- com\n|   |   |   |   |   |   |   +- gouyan\n|   |   |   |   |   |   |   |   +- web -- \n|   |   |   |   |   |   |   |   |   +- controller -- \n|   |   |   |   |   |   |   |   |   |   +- movie -- 电影相关的控制器\n|   |   |   |   |   |   |   |   |   |   |   +- BaseController.java -- 电影管理基础控制器\n|   |   |   |   |   |   |   |   |   |   |   +- GouyanMovieApplication.java -- 电影管理应用主类\n|   |   |   |   |   |   |   |   |   |   |   +- SysMovieAgeController.java -- 电影年龄控制器\n|   |   |   |   |   |   |   |   |   |   |   +- SysMovieAreaController.java -- 电影地区控制器\n|   |   |   |   |   |   |   |   |   |   |   +- SysMovieCategoryController.java -- 电影类别控制器\n|   |   |   |   |   |   |   |   |   |   |   +- SysMovieCommentController.java -- 电影评论控制器\n|   |   |   |   |   |   |   |   |   |   |   +- SysMovieController.java -- 电影控制器\n|   |   |   |   |   |   |   |   |   |   |   +- SysMovieRuntimeController.java -- 电影时长控制器\n|   |   |   |   |   |   |   |   |   |   |   +- SysMovieToCategoryController.java -- 电影与类别关联控制器\n|   |   |   |   |   +- resources -- 项目资源文件\n|   |   |   +- target -- 存放编译生成的.class文件和打包生成的.jar文件\n|   |   +- gouyan-system -- 系统管理模块\n|   |   |   +- .DS_Store -- Mac系统文件，存储文件夹的自定义属性\n|   |   |   +- .gitignore -- Git版本控制系统的忽略文件配置\n|   |   |   +- gouyan-system.iml -- IDEA项目文件\n|   |   |   +- pom.xml -- Maven项目配置文件\n|   |   |   +- src -- 项目源代码\n|   |   |   |   +- main\n|   |   |   |   |   +- java\n|   |   |   |   |   |   +- com\n|   |   |   |   |   |   |   +- gouyan\n|   |   |   |   |   |   |   |   +- system -- 系统管理模块的Java代码\n|   |   |   |   |   |   |   |   |   +- domin -- 存放系统管理相关的实体类\n|   |   |   |   |   |   |   |   |   |   +- LoginUser.java -- 登录用户实体类\n|   |   |   |   |   |   |   |   |   |   +- SysActor.java -- 演员实体类\n|   |   |   |   |   |   |   |   |   |   +- SysActorMovie.java -- 演员与电影关联实体类\n|   |   |   |   |   |   |   |   |   |   +- SysActorRole.java -- 演员与角色关联实体类\n|   |   |   |   |   |   |   |   |   |   +- SysBill.java -- 账单实体类\n|   |   |   |   |   |   |   |   |   |   +- SysCinema.java -- 影院实体类\n|   |   |   |   |   |   |   |   |   |   +- SysCinemaArea.java -- 影院区域实体类\n|   |   |   |   |   |   |   |   |   |   +- SysCinemaBrand.java -- 影院品牌实体类\n|   |   |   |   |   |   |   |   |   |   +- SysHall.java -- 影厅实体类\n|   |   |   |   |   |   |   |   |   |   +- SysHallCategory.java -- 影厅类别实体类\n|   |   |   |   |   |   |   |   |   |   +- SysMovie.java -- 电影实体类\n|   |   |   |   |   |   |   |   |   |   +- SysMovieAge.java -- 电影年龄实体类\n|   |   |   |   |   |   |   |   |   |   +- SysMovieArea.java -- 电影地区实体类\n|   |   |   |   |   |   |   |   |   |   +- SysMovieCategory.java -- 电影类别实体类\n|   |   |   |   |   |   |   |   |   |   +- SysMovieComment.java -- 电影评论实体类\n|   |   |   |   |   |   |   |   |   |   +- SysMovieRuntime.java -- 电影时长实体类\n|   |   |   |   |   |   |   |   |   |   +- SysMovieToCategory.java -- 电影与类别关联实体类\n|   |   |   |   |   |   |   |   |   |   +- SysResource.java -- 系统资源实体类\n|   |   |   |   |   |   |   |   |   |   +- SysRole.java -- 系统角色实体类\n|   |   |   |   |   |   |   |   |   |   +- SysSession.java -- 系统会话实体类\n|   |   |   |   |   |   |   |   |   |   +- SysUser.java -- 系统用户实体类\n|   |   |   |   |   |   |   |   |   |   +- SysUserHobby.java -- 用户爱好实体类\n|   |   |   |   |   |   |   |   |   |   +- vo -- 存放系统管理相关的视图对象\n|   |   |   |   |   |   |   |   |   |   |   +- SysBillVo.java -- 账单视图对象\n|   |   |   |   |   |   |   |   |   |   |   +- SysCinemaVo.java -- 影院视图对象\n|   |   |   |   |   |   |   |   |   |   |   +- SysMovieChartsVo.java -- 电影图表视图对象\n|   |   |   |   |   |   |   |   |   |   |   +- SysMovieVo.java -- 电影视图对象\n|   |   |   |   |   |   |   |   |   |   |   +- SysSessionVo.java -- 系统会话视图对象\n|   |   |   |   |   |   |   |   |   |   |   +- SysUserVo.java -- 用户视图对象\n|   |   |   |   |   |   |   |   |   +- mapper -- 存放系统管理相关的数据访问对象\n|   |   |   |   |   |   |   |   |   |   +- SysActorMapper.java -- 演员数据访问对象\n|   |   |   |   |   |   |   |   |   |   +- SysActorMovieMapper.java -- 演员与电影关联数据访问对象\n|   |   |   |   |   |   |   |   |   |   +- SysActorRoleMapper.java -- 演员与角色关联数据访问对象\n|   |   |   |   |   |   |   |   |   |   +- SysBillMapper.java -- 账单数据访问对象\n|   |   |   |   |   |   |   |   |   |   +- SysCinemaAreaMapper.java -- 影院区域数据访问对象\n|   |   |   |   |   |   |   |   |   |   +- SysCinemaBrandMapper.java -- 影院品牌数据访问对象\n|   |   |   |   |   |   |   |   |   |   +- SysCinemaMapper.java -- 影院数据访问对象\n|   |   |   |   |   |   |   |   |   |   +- SysHallCategoryMapper.java -- 影厅类别数据访问对象\n|   |   |   |   |   |   |   |   |   |   +- SysHallMapper.java -- 影厅数据访问对象\n|   |   |   |   |   |   |   |   |   |   +- SysMovieAgeMapper.java -- 电影年龄数据访问对象\n|   |   |   |   |   |   |   |   |   |   +- SysMovieAreaMapper.java -- 电影地区数据访问对象\n|   |   |   |   |   |   |   |   |   |   +- SysMovieCategoryMapper.java -- 电影类别数据访问对象\n|   |   |   |   |   |   |   |   |   |   +- SysMovieCommentMapper.java -- 电影评论数据访问对象\n|   |   |   |   |   |   |   |   |   |   +- SysMovieMapper.java -- 电影数据访问对象\n|   |   |   |   |   |   |   |   |   |   +- SysMovieRuntimeMapper.java -- 电影时长数据访问对象\n|   |   |   |   |   |   |   |   |   |   +- SysMovieToCategoryMapper.java -- 电影与类别关联数据访问对象\n|   |   |   |   |   |   |   |   |   |   +- SysResourceMapper.java -- 系统资源数据访问对象\n|   |   |   |   |   |   |   |   |   |   +- SysRoleMapper.java -- 系统角色数据访问对象\n|   |   |   |   |   |   |   |   |   |   +- SysSessionMapper.java -- 系统会话数据访问对象\n|   |   |   |   |   |   |   |   |   |   +- SysUserHobbyMapper.java -- 用户爱好数据访问对象\n|   |   |   |   |   |   |   |   |   |   +- SysUserMapper.java -- 系统用户数据访问对象\n|   |   |   |   |   |   |   |   |   +- service -- 存放系统管理相关的服务接口和实现\n|   |   |   |   |   |   |   |   |   |   +- impl -- 存放系统管理相关的服务接口实现\n|   |   |   |   |   |   |   |   |   |   |   +- SysActorMovieServiceImpl.java -- 演员与电影关联服务实现\n|   |   |   |   |   |   |   |   |   |   |   +- SysActorRoleServiceImpl.java -- 演员与角色关联服务实现\n|   |   |   |   |   |   |   |   |   |   |   +- SysActorServiceImpl.java -- 演员服务实现\n|   |   |   |   |   |   |   |   |   |   |   +- SysBillServiceImpl.java -- 账单服务实现\n|   |   |   |   |   |   |   |   |   |   |   +- SysCinemaAreaServiceImpl.java -- 影院区域服务实现\n|   |   |   |   |   |   |   |   |   |   |   +- SysCinemaBrandServiceImpl.java -- 影院品牌服务实现\n|   |   |   |   |   |   |   |   |   |   |   +- SysCinemaServiceImpl.java -- 影院服务实现\n|   |   |   |   |   |   |   |   |   |   |   +- SysHallCategoryServiceImpl.java -- 影厅类别服务实现\n|   |   |   |   |   |   |   |   |   |   |   +- SysHallServiceImpl.java -- 影厅服务实现\n|   |   |   |   |   |   |   |   |   |   |   +- SysMovieAgeServiceImpl.java -- 电影年龄服务实现\n|   |   |   |   |   |   |   |   |   |   |   +- SysMovieAreaServiceImpl.java -- 电影地区服务实现\n|   |   |   |   |   |   |   |   |   |   |   +- SysMovieCategoryServiceImpl.java -- 电影类别服务实现\n|   |   |   |   |   |   |   |   |   |   |   +- SysMovieCommentServiceImpl.java -- 电影评论服务实现\n|   |   |   |   |   |   |   |   |   |   |   +- SysMovieRuntimeServiceImpl.java -- 电影时长服务实现\n|   |   |   |   |   |   |   |   |   |   |   +- SysMovieServiceImpl.java -- 电影服务实现\n|   |   |   |   |   |   |   |   |   |   |   +- SysMovieToCategoryServiceImpl.java -- 电影与类别关联服务实现\n|   |   |   |   |   |   |   |   |   |   |   +- SysResourceServiceImpl.java -- 系统资源服务实现\n|   |   |   |   |   |   |   |   |   |   |   +- SysRoleServiceImpl.java -- 系统角色服务实现\n|   |   |   |   |   |   |   |   |   |   |   +- SysSessionServiceImpl.java -- 系统会话服务实现\n|   |   |   |   |   |   |   |   |   |   |   +- SysUserHobbyServiceImpl.java -- 用户爱好服务实现\n|   |   |   |   |   |   |   |   |   |   |   +- SysUserServiceImpl.java -- 系统用户服务实现\n|   |   |   |   |   |   |   |   |   |   +- SysActorMovieService.java -- 演员与电影关联服务接口\n|   |   |   |   |   |   |   |   |   |   +- SysActorRoleService.java -- 演员与角色关联服务接口\n|   |   |   |   |   |   |   |   |   |   +- SysActorService.java -- 演员服务接口\n|   |   |   |   |   |   |   |   |   |   +- SysBillService.java -- 账单服务接口\n|   |   |   |   |   |   |   |   |   |   +- SysCinemaAreaService.java -- 影院区域服务接口\n|   |   |   |   |   |   |   |   |   |   +- SysCinemaBrandService.java -- 影院品牌服务接口\n|   |   |   |   |   |   |   |   |   |   +- SysCinemaService.java -- 影院服务接口\n|   |   |   |   |   |   |   |   |   |   +- SysHallCategoryService.java -- 影厅类别服务接口\n|   |   |   |   |   |   |   |   |   |   +- SysHallService.java -- 影厅服务接口\n|   |   |   |   |   |   |   |   |   |   +- SysMovieAgeService.java -- 电影年龄服务接口\n|   |   |   |   |   |   |   |   |   |   +- SysMovieAreaService.java -- 电影地区服务接口\n|   |   |   |   |   |   |   |   |   |   +- SysMovieCategoryService.java -- 电影类别服务接口\n|   |   |   |   |   |   |   |   |   |   +- SysMovieCommentService.java -- 电影评论服务接口\n|   |   |   |   |   |   |   |   |   |   +- SysMovieRuntimeService.java -- 电影时长服务接口\n|   |   |   |   |   |   |   |   |   |   +- SysMovieService.java -- 电影服务接口\n|   |   |   |   |   |   |   |   |   |   +- SysMovieToCategoryService.java -- 电影和类别关联关系服务接口\n|   |   |   |   |   |   |   |   |   |   +- SysResourceService.java -- 系统资源服务接口\n|   |   |   |   |   |   |   |   |   |   +- SysRoleService.java -- 系统角色服务接口\n|   |   |   |   |   |   |   |   |   |   +- SysSessionService.java -- 用户会话服务接口\n|   |   |   |   |   |   |   |   |   |   +- SysUserHobbyService.java -- 用户爱好服务接口\n|   |   |   |   |   |   |   |   |   |   +- SysUserService.java -- 系统用户服务接口\n|   |   |   |   |   +- resources -- 存放配置文件等资源\n|   |   |   +- target -- 存放编译生成的文件\n|   |   +- gouyan.iml -- IntelliJ IDEA 项目配置文件\n|   |   +- http-requests -- 包含了针对系统中不同控制器的 HTTP 请求文件\n|   |   |   +- SysActorController.http -- SysActor 控制器的 HTTP 请求文件\n|   |   |   +- SysActorMovieController.http -- SysActorMovie 控制器的 HTTP 请求文件\n|   |   |   +- SysActorRoleController.http -- SysActorRole 控制器的 HTTP 请求文件\n|   |   |   +- SysBillController.http -- SysBill 控制器的 HTTP 请求文件\n|   |   |   +- SysCinemaAreaController.http -- SysCinemaArea 控制器的 HTTP 请求文件\n|   |   |   +- SysCinemaBrandController.http -- SysCinemaBrand 控制器的 HTTP 请求文件\n|   |   |   +- SysCinemaController.http -- SysCinema 控制器的 HTTP 请求文件\n|   |   |   +- SysHallCategoryController.http -- SysHallCategory 控制器的 HTTP 请求文件\n|   |   |   +- SysHallController.http -- SysHall 控制器的 HTTP 请求文件\n|   |   |   +- SysMovieAgeController.http -- SysMovieAge 控制器的 HTTP 请求文件\n|   |   |   +- SysMovieAreaController.http -- SysMovieArea 控制器的 HTTP 请求文件\n|   |   |   +- SysMovieCategoryController.http -- SysMovieCategory 控制器的 HTTP 请求文件\n|   |   |   +- SysMovieCommentController.http -- SysMovieComment 控制器的 HTTP 请求文件\n|   |   |   +- SysMovieController.http -- SysMovie 控制器的 HTTP 请求文件\n|   |   |   +- SysMovieRuntimeController.http -- SysMovieRuntime 控制器的 HTTP 请求文件\n|   |   |   +- SysMovieToCategoryController.http -- SysMovieToCategory 控制器的 HTTP 请求文件\n|   |   |   +- SysResourceController.http -- SysResource 控制器的 HTTP 请求文件\n|   |   |   +- SysRoleController.http -- SysRole 控制器的 HTTP 请求文件\n|   |   |   +- SysSessionController.http -- SysSession 控制器的 HTTP 请求文件\n|   |   |   +- SysUserController.http -- SysUser 控制器的 HTTP 请求文件\n|   |   |   +- SysUserHobbyController.http -- SysUserHobby 控制器的 HTTP 请求文件\n|   |   +- pom.xml -- Maven 项目的配置文件，包含了项目的依赖、插件等配置信息\n|   |   +- README.md -- 项目的说明文档，通常包含项目的介绍、配置、运行方式等信息\n|   |   +- sql -- 存放与数据库相关的脚本文件\n|   |   |   +- movie.sql -- 影院在线售票系统的数据库脚本文件，可能包含数据库表结构的定义和初始化数据\n|   |   |   +- 影院在线售票系统数据库脚本(含数据).sql -- 另一个版本的数据库脚本，可能包含了初始化数据\n|   +- gouyan-web -- Vue.js 前端项目的根目录\n|   |   +- .DS_Store -- 操作系统生成的临时文件，通常在 Mac 系统中出现\n|   |   +- gouyan-ui -- Vue.js 项目的前端代码\n|   |   |   +- .browserslistrc -- 用于配置支持的浏览器范围\n|   |   |   +- .DS_Store -- 操作系统生成的临时文件，通常在 Mac 系统中出现\n|   |   |   +- .gitignore -- Git 版本控制系统的忽略配置文件，指定不需要纳入版本控制的文件或目录\n|   |   |   +- babel.config.js -- Babel 配置文件，用于配置 JavaScript 编译器 Babel\n|   |   |   +- node_modules -- 存放项目依赖的 Node.js 模块\n|   |   |   +- package-lock.json -- 锁定安装时的包的版本号，确保不同开发环境安装的包版本一致\n|   |   |   +- package.json -- 项目的配置文件，包含了项目的元信息和依赖信息\n|   |   |   +- public -- 存放不需要编译的静态资源\n|   |   |   |   +- favicon.ico -- 网站的图标文件\n|   |   |   |   +- index.html -- 项目的入口 HTML 文件\n|   |   |   +- README.md -- 项目的说明文档，通常包含项目的介绍、配置、运行方式等信息\n|   |   |   +- src -- 存放源代码\n|   |   |   |   +- App.vue -- Vue.js 应用的根组件\n|   |   |   |   +- assets -- 存放静态资源，如图片、字体等\n|   |   |   |   +- components -- 存放 Vue.js 组件\n|   |   |   |   +- element-variables.scss -- Element UI 框架的样式变量文件\n|   |   |   |   +- main.js -- Vue.js 应用的入口文件\n|   |   |   |   +- plugins -- 存放 Vue.js 插件\n|   |   |   |   |   +- axios.js -- Axios HTTP 客户端的配置文件\n|   |   |   |   |   +- element.js -- Element UI 框架的配置文件\n|   |   |   |   +- router -- 存放 Vue.js 路由配置\n|   |   |   |   |   +- index.js -- Vue.js 路由的主配置文件\n|   |   |   |   +- store -- 存放 Vuex 状态管理的配置\n|   |   |   |   |   +- index.js -- Vuex 的主配置文件\n|   |   |   |   +- views -- 存放 Vue.js 视图组件\n|   |   |   |   |   +- actor -- 存放与演员相关的视图组件\n|   |   |   |   |   |   +- ActorInfo.vue -- 演员信息视图组件\n|   |   |   |   |   |   +- ActorRole.vue -- 演员角色视图组件\n|   |   |   |   |   +- cinema -- 存放与影院相关的视图组件\n|   |   |   |   |   |   +- CinemaArea.vue -- 影院区域信息视图组件\n|   |   |   |   |   |   +- CinemaBrand.vue -- 影院品牌信息视图组件\n|   |   |   |   |   |   +- CinemaInfo.vue -- 影院信息视图组件\n|   |   |   |   |   +- hall -- 存放与影厅相关的视图组件\n|   |   |   |   |   |   +- HallCategory.vue -- 影厅类别信息视图组件\n|   |   |   |   |   |   +- HallInfo.vue -- 影厅信息视图组件\n|   |   |   |   |   +- Home.vue -- 主页视图组件\n|   |   |   |   |   +- Login.vue -- 登录视图组件\n|   |   |   |   |   +- movie -- 存放与电影相关的视图组件\n|   |   |   |   |   |   +- MovieAge.vue -- 电影年龄信息视图组件\n|   |   |   |   |   |   +- MovieArea.vue -- 电影产地信息视图组件\n|   |   |   |   |   |   +- MovieCategory.vue -- 电影类别信息视图组件\n|   |   |   |   |   |   +- MovieComment.vue -- 电影评论信息视图组件\n|   |   |   |   |   |   +- MovieInfo.vue -- 电影信息视图组件\n|   |   |   |   |   |   +- MovieRuntime.vue -- 电影时长信息视图组件\n|   |   |   |   |   +- role -- 存放与角色相关的视图组件\n|   |   |   |   |   |   +- ResourceInfo.vue -- 资源信息视图组件\n|   |   |   |   |   |   +- RoleInfo.vue -- 角色信息视图组件\n|   |   |   |   |   +- session -- 存放与会话相关的视图组件\n|   |   |   |   |   |   +- SessionInfo.vue -- 会话信息视图组件\n|   |   |   |   |   +- user -- 存放与用户相关的视图组件\n|   |   |   |   |   |   +- BillInfo.vue -- 账单信息视图组件\n|   |   |   |   |   |   +- UserHobby.vue -- 用户爱好信息视图组件\n|   |   |   |   |   |   +- UserInfo.vue -- 用户信息视图组件\n|   |   |   |   |   +- Welcome.vue -- 欢迎页视图组件\n|   |   |   +- vue.config.js -- Vue.js 项目的配置文件，用于配置构建工具和开发服务器等\n|   |   +- gouyan-user -- Vue.js项目：用户界面部分\n|   |   |   +- .browserslistrc -- 浏览器兼容配置文件\n|   |   |   +- .DS_Store -- 操作系统生成的目录文件\n|   |   |   +- .gitignore -- Git版本控制忽略文件配置\n|   |   |   +- babel.config.js -- Babel配置文件，用于转译ES6+代码\n|   |   |   +- node_modules -- 存放项目依赖的Node.js模块\n|   |   |   +- package-lock.json -- 记录当前状态下实际安装的各个npm package的具体来源和版本号\n|   |   |   +- package.json -- 项目的元数据文件，记录了项目的相关信息和依赖\n|   |   |   +- public -- 存放不需要编译的静态资源\n|   |   |   |   +- favicon.ico -- 网站图标\n|   |   |   |   +- index.html -- 项目的主HTML文件\n|   |   |   +- README.md -- 项目的说明文档\n|   |   |   +- src -- 存放源代码\n|   |   |   |   +- App.vue -- 主组件\n|   |   |   |   +- assets -- 存放静态资源文件，如图片、字体等\n|   |   |   |   +- components -- 存放Vue组件\n|   |   |   |   +- element-variables.scss -- Element UI组件库的主题样式配置\n|   |   |   |   +- main.js -- 项目的入口文件，初始化Vue实例\n|   |   |   |   +- plugins -- 存放Vue插件\n|   |   |   |   |   +- axios.js -- Axios HTTP客户端的配置文件\n|   |   |   |   |   +- element.js -- Element UI组件库的配置文件\n|   |   |   |   +- router -- 存放Vue Router的配置文件\n|   |   |   |   |   +- index.js -- 路由配置文件\n|   |   |   |   +- store -- 存放Vuex的状态管理文件\n|   |   |   |   |   +- index.js -- Vuex配置文件\n|   |   |   |   +- views -- 存放Vue页面组件\n|   |   |   |   |   +- actor -- 存放演员相关的页面组件\n|   |   |   |   |   |   +- ActorInfo.vue -- 演员信息页面组件\n|   |   |   |   |   +- cinema -- 存放影院相关的页面组件\n|   |   |   |   |   |   +- Cinema.vue -- 影院页面组件\n|   |   |   |   |   |   +- CinemaInfo.vue -- 影院信息页面组件\n|   |   |   |   |   +- Error404.vue -- 404错误页面组件\n|   |   |   |   |   +- home -- 存放首页相关的页面组件\n|   |   |   |   |   |   +- Home.vue -- 首页页面组件\n|   |   |   |   |   +- Login.vue -- 登录页面组件\n|   |   |   |   |   +- movie -- 存放电影相关的页面组件\n|   |   |   |   |   |   +- Movie.vue -- 电影页面组件\n|   |   |   |   |   |   +- MovieClassics.vue -- 经典电影页面组件\n|   |   |   |   |   |   +- MovieInfo.vue -- 电影信息页面组件\n|   |   |   |   |   |   +- MovieOngoing.vue -- 正在上映电影页面组件\n|   |   |   |   |   |   +- MovieUpcoming.vue -- 即将上映电影页面组件\n|   |   |   |   |   +- pay -- 存放支付相关的页面组件\n|   |   |   |   |   |   +- BillDetail.vue -- 账单详情页面组件\n|   |   |   |   |   |   +- ChooseSeat.vue -- 选座页面组件\n|   |   |   |   |   +- rankinglist -- 存放排行榜相关的页面组件\n|   |   |   |   |   |   +- AmericanBoxOfficeList.vue -- 北美票房榜页面组件\n|   |   |   |   |   |   +- DomesticBoxOfficeList.vue -- 国内票房榜页面组件\n|   |   |   |   |   |   +- Rankinglist.vue -- 排行榜页面组件\n|   |   |   |   |   |   +- ReputationList.vue -- 口碑榜页面组件\n|   |   |   |   |   |   +- Top100List.vue -- Top100榜页面组件\n|   |   |   |   |   +- Register.vue -- 注册页面组件\n|   |   |   |   |   +- search -- 存放搜索相关的页面组件\n|   |   |   |   |   |   +- Search.vue -- 综合搜索页面组件\n|   |   |   |   |   |   +- SearchActor.vue -- 演员搜索页面组件\n|   |   |   |   |   |   +- SearchCinema.vue -- 影院搜索页面组件\n|   |   |   |   |   |   +- SearchMovie.vue -- 电影搜索页面组件\n|   |   |   |   |   +- user -- 存放用户相关的页面组件\n|   |   |   |   |   |   +- BillInfo.vue -- 账单信息页面组件\n|   |   |   |   |   |   +- UserInfo.vue -- 用户信息页面组件\n|   |   |   |   |   |   +- UserMenu.vue -- 用户菜单页面组件\n|   |   |   |   |   +- Welcome.vue -- 欢迎页面组件\n|   |   |   +- vue.config.js -- Vue CLI配置文件，用于配置构建工具和插件\n|   +- Images -- 存放项目中使用的图片资源\n|   +- README.md -- 项目的说明文档\n|   +- sql2023 -- 存放2023年的SQL数据库脚本文件\n|   |   +- movie.sql -- 电影相关的数据库脚本文件\n```\n\n### 后端技术栈\n\n| 技术                               | 版本           | 说明                                 |\n|----------------------------------|--------------|------------------------------------|\n| org.apache.shiro:shiro-spring-boot-starter | ${shiro.version} | Apache Shiro 集成 Spring Boot 的起步依赖。 |\n| org.mybatis.spring.boot:mybatis-spring-boot-starter | ${mybatis.springboot.version} | MyBatis 集成 Spring Boot 的起步依赖。      |\n| com.alibaba:druid-spring-boot-starter | ${druid.version} | Druid 数据源集成 Spring Boot 的起步依赖。  |\n| com.github.pagehelper:pagehelper-spring-boot-starter | ${pagehelper.version} | PageHelper 分页插件集成 Spring Boot 的起步依赖。 |\n| javax.servlet:servlet-api       | ${servlet.version} | Java 原生 Servlet API。                  |\n| commons-io:commons-io            | ${commons.io.version} | Apache Commons IO 库，提供文件操作等功能。     |\n| com.auth0:java-jwt               | ${java-jwt.version} | Java JWT，用于处理 JSON Web Tokens。       |\n| com.github.anji-plus:captcha-spring-boot-starter | 1.2.4 | anjiplus 验证码集成 Spring Boot 的起步依赖。     |\n| com.alibaba:fastjson             | ${fastjson.version} | 阿里巴巴的 JSON 解析库。                  |\n| com.gouyan:gouyan-framework      | ${gouyan.version} | 狗眼电影在线售票系统框架模块。              |\n| com.gouyan:gouyan-system         | ${gouyan.version} | 狗眼电影在线售票系统系统模块。              |\n| com.gouyan:gouyan-common         | ${gouyan.version} | 狗眼电影在线售票系统通用模块。              |\n| com.gouyan:gouyan-admin          | ${gouyan.version} | 狗眼电影在线售票系统管理员模块。            |\n| org.springframework.cloud:spring-cloud-dependencies | Hoxton.SR7    | Spring Cloud 版本依赖管理。               |\n| org.springframework.boot:spring-boot-dependencies | 2.3.2.RELEASE | Spring Boot 版本依赖管理。               |\n| org.springframework.boot:spring-boot-devtools | (未指定)               | Spring Boot 开发者工具。                 |\n| mysql:mysql-connector-java            | (未指定)               | MySQL 数据库驱动。                      |\n| org.springframework:spring-context-support       | (未指定)               | Spring 框架基本的核心工具。                  |\n| org.springframework:spring-web                   | (未指定)               | Spring Web 模块。                        |\n| javax.servlet:servlet-api                       | (未指定)               | 原生 Servlet。                          |\n| javax.validation:validation-api                 | (未指定)               | javax 提供的校验工具类。                   |\n| org.hibernate.validator:hibernate-validator      | (未指定)               | 校验器。                              |\n| org.projectlombok:lombok                        | (未指定)               | Lombok 插件。                          |\n| com.github.pagehelper:pagehelper-spring-boot-starter | (未指定)               | Mybatis 分页插件。                     |\n| com.fasterxml.jackson.core:jackson-databind     | (未指定)               | Jackson 数据绑定。                     |\n| com.fasterxml.jackson.core:jackson-core         | (未指定)               | Jackson 核心。                        |\n| com.fasterxml.jackson.core:jackson-annotations   | (未指定)               | Jackson 注解。                        |\n| commons-io:commons-io                           | (未指定)               | IO 常用工具类。                       |\n| org.apache.commons:commons-lang3                 | (未指定)               | Apache Commons Lang3 工具类库。         |\n| org.apache.shiro:shiro-spring-boot-starter       | (未指定)               | Shiro 安全权限框架。                    |\n| com.auth0:java-jwt                              | (未指定)               | Java JWT。                            |\n| com.github.anji-plus:captcha-spring-boot-starter | (未指定)               | Anji 验证码。                         |\n| com.alibaba:fastjson                            | (未指定)               | FastJSON。                            |\n| org.springframework.cloud:spring-cloud-starter-netflix-eureka-client | (未指定)               | Spring Cloud Netflix Eureka Client。  |\n| org.springframework.cloud:spring-cloud-starter-netflix-hystrix | (未指定)               | Spring Cloud Netflix Hystrix。        |\n| org.springframework.cloud:spring-cloud-starter-openfeign | (未指定)               | Spring Cloud OpenFeign。|\n| org.springframework.cloud:spring-cloud-starter-netflix-eureka-server | (未指定)               | Spring Cloud Netflix Eureka Server。  |\n| org.springframework.boot:spring-boot-starter-web | (未指定)               | SpringBoot Web容器。                 |\n| org.springframework.boot:spring-boot-starter-aop | (未指定)               | SpringBoot 拦截器。                 |\n| org.springframework.boot:spring-boot-starter-test | (未指定)              | SpringBoot 测试。                   |\n| com.alibaba:druid-spring-boot-starter            | (未指定)               | 阿里数据库连接池。                   |\n| org.mybatis.spring.boot:mybatis-spring-boot-starter | (未指定)             | Mybatis。                           |\n| com.gouyan:gouyan-system                        | (未指定)               | 后台系统模块。                      |\n| org.springframework.cloud:spring-cloud-starter-gateway | (未指定)          | Spring Cloud 网关。                 |\n| org.springframework.cloud:spring-cloud-starter-netflix-eureka-client | (未指定) | Eureka 客户端。                    |\n| org.springframework.cloud:spring-cloud-starter-netflix-hystrix | (未指定)     | Spring Cloud Hystrix。             |\n| org.springframework.boot:spring-boot-devtools | (未指定)               | Spring Boot 开发者工具。            |\n| mysql:mysql-connector-java                    | (未指定)               | MySQL 数据库驱动。                 |\n| com.gouyan:gouyan-framework                   | (未指定)               | 项目框架核心模块。                 |\n| com.gouyan:gouyan-common         | (未指定)       | 公用工具模块。               |\n\n### 前端技术栈\n\n| 技术                | 版本       | 说明                                       |\n|---------------------|------------|------------------------------------------|\n| core-js             | ^3.6.5     | JavaScript 标准库的扩展，提供新特性支持。     |\n| crypto-js           | ^4.0.0     | 提供加密和解密功能的 JavaScript 库。         |\n| element-ui          | ^2.4.5     | 基于 Vue.js 的组件库，用于快速构建用户界面。  |\n| moment              | ^2.29.1    | JavaScript 日期处理库，用于解析、验证、操作和格式化日期。 |\n| nprogress           | ^0.2.0     | 用于在 Vue 应用中显示加载进度条的插件。        |\n| vue                 | ^2.6.11    | 渐进式 JavaScript 框架，用于构建用户界面。     |\n| vue-resource        | ^1.5.1     | Vue.js 的 HTTP 插件，用于处理 Web 请求。      |\n| vue-router          | ^3.2.0     | Vue.js 官方的路由管理器，用于构建单页面应用。  |\n| vuex                | ^3.4.0     | Vue.js 的集中式状态管理，用于管理应用中的所有组件的状态。 |\n| @vue/cli-plugin-babel | ^4.5.0    | Vue CLI 插件，用于支持 Babel 转译。          |\n| @vue/cli-service    | ^4.5.0     | Vue CLI 提供的服务，用于构建和开发 Vue 项目。   |\n| axios               | ^0.18.1    | 用于浏览器和 Node.js 的 Promise 化的 HTTP 客户端。 |\n| node-sass           | ^4.14.1    | Node.js 下的 Sass 预处理器。                |\n| sass-loader         | ^7.0.3     | 用于加载和转译 Sass/SCSS 文件的 Webpack 加载器。 |\n| vue-cli-plugin-axios | 0.0.4     | Vue CLI 插件，集成 Axios 实现 HTTP 请求。     |\n| vue-cli-plugin-element | ^1.0.1   | Vue CLI 插件，集成 Element UI。             |\n| vue-template-compiler | ^2.6.11  | 用于预编译 Vue 模板的模板编译器。            |\n\n\n### 安装教程\n\n1.  在navicat中运行数据库脚本生成对应的数据库表\n2.  在每个模块的src/main/resources/application.yml文件里更改数据库名称或数据库密码\n3.  使用IDEA打开gouyan-cloud项目并生成Maven树，配置好Run/Debug Configurations 并左下侧的Services里选择“+”选择Run Configurations type\n4.  依次右键启动对应的Application文件(common/framework/system没有Application)\n4.  启动前端 你可以在package.json的父目录执行下如命令 或者 直接在IDEA里点击也可运行 值得一提的是后两命令分别是打包命令和检查修复命令\n\n```\nnpm install\n```\n```\nnpm run serve\n```\n```\nnpm run build\n```\n```\nnpm run lint\n```\n+ 如下图所示\n\n![](Images/后端_1.png)\n![](Images/后端_2.png)\n![](Images/后端_3.png)\n![](Images/前端_1.png)\n![](Images/前端_2.png)\n![](Images/前端_3.png)\n\n### 登录账户\n\n用户名：admin\n密码：123456\n\n### 截图\n\n![](Images/gouyan_ms_1.png)\n![](Images/gouyan_ms_2.png)\n![](Images/gouyan_ms_3.png)\n![](Images/gouyan_user_1.png)\n![](Images/gouyan_user_2.png)\n![](Images/gouyan_user_3.png)\n![](Images/gouyan_user_4.png)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjavaobjects%2Fgouyan","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjavaobjects%2Fgouyan","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjavaobjects%2Fgouyan/lists"}