From 4b31f832bbd769879babf4a7fb07d9fbf1fe14f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A3=B7=E5=8F=B6?= <14103883+leaf-phos@user.noreply.gitee.com> Date: Wed, 22 Jan 2025 10:45:56 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .cursorrules | 34 +++++ .../src/main/resources/vm/vue/index.vue.vm | 5 +- .../com/ruoyi/bst/project/domain/Project.java | 76 +++++++++++ .../bst/project/domain/ProjectQuery.java | 11 ++ .../ruoyi/bst/project/domain/ProjectVO.java | 11 ++ .../bst/project/mapper/ProjectMapper.java | 64 +++++++++ .../bst/project/mapper/ProjectMapper.xml | 124 ++++++++++++++++++ .../bst/project/service/ProjectService.java | 63 +++++++++ .../service/impl/ProjectServiceImpl.java | 97 ++++++++++++++ .../com/ruoyi/web/bst/ProjectController.java | 107 +++++++++++++++ .../src/main/resources/application-druid.yml | 2 +- .../src/main/resources/application-env.yml | 2 +- ruoyi-web/src/main/resources/application.yml | 2 +- 13 files changed, 593 insertions(+), 5 deletions(-) create mode 100644 .cursorrules create mode 100644 common-ruoyi/ruoyi-system/src/main/java/com/ruoyi/bst/project/domain/Project.java create mode 100644 common-ruoyi/ruoyi-system/src/main/java/com/ruoyi/bst/project/domain/ProjectQuery.java create mode 100644 common-ruoyi/ruoyi-system/src/main/java/com/ruoyi/bst/project/domain/ProjectVO.java create mode 100644 common-ruoyi/ruoyi-system/src/main/java/com/ruoyi/bst/project/mapper/ProjectMapper.java create mode 100644 common-ruoyi/ruoyi-system/src/main/java/com/ruoyi/bst/project/mapper/ProjectMapper.xml create mode 100644 common-ruoyi/ruoyi-system/src/main/java/com/ruoyi/bst/project/service/ProjectService.java create mode 100644 common-ruoyi/ruoyi-system/src/main/java/com/ruoyi/bst/project/service/impl/ProjectServiceImpl.java create mode 100644 ruoyi-web/src/main/java/com/ruoyi/web/bst/ProjectController.java diff --git a/.cursorrules b/.cursorrules new file mode 100644 index 0000000..c454402 --- /dev/null +++ b/.cursorrules @@ -0,0 +1,34 @@ +# 项目背景 +这是一个基于RuoYi-Vue的项目管理系统,主要用于管理项目、任务分配、以及客户管理。 + +# 主要框架 +- SpringBoot +- MyBatis +- SpringSecurity + +# 编码标准 +- 保持与现有代码风格一致 +- 代码需要具有可读性,注释清晰,后续可拓展 +- 生成的代码需要自动导入相关依赖,这点很重要 +- 遵循阿里巴巴开发手册 + +# 项目结构 +- 项目结构参考ruoyi-vue +- ruoyi-system 为系统模块,同时也作为业务模块。业务代码放在com.ruoyi.bst包下 +- ruoyi-web 为web模块,主要用于提供接口服务 +- ruoyi-common 为公共模块,主要用于提供公共工具类 +- 业务代码都放在com.ruoyi.bst.{模块名} 包下,具体结构如下: + - com.ruoyi.bst.{模块名} + - controller 用于提供接口服务 + - service 用于提供业务逻辑 + - mapper 用于提供数据库操作 + - domain 用于提供数据对象 + - enums 用于提供枚举类 + - vo 用于提供前端展示对象 + - dto 用于提供前后端交互对象 + - constants 用于提供模块级别的常量(如果有) + - utils 用于提供模块级别的工具类 + +# 文档规范 +- 使用 JavaDoc 格式编写函数和组件的注释 +- 适当添加行间注释 \ No newline at end of file diff --git a/common-ruoyi/ruoyi-generator/src/main/resources/vm/vue/index.vue.vm b/common-ruoyi/ruoyi-generator/src/main/resources/vm/vue/index.vue.vm index 3a9c480..3d17f72 100644 --- a/common-ruoyi/ruoyi-generator/src/main/resources/vm/vue/index.vue.vm +++ b/common-ruoyi/ruoyi-generator/src/main/resources/vm/vue/index.vue.vm @@ -353,8 +353,9 @@