jewpms/doc/AICode.cmd

84 lines
4.1 KiB
Batchfile
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

com.vxnet.pms
MySQL数据库要求如下:
每个数据表都要包括有以下字段: crteated_by, created_date, updated_by, updated_date, version
数据库连接配置:
数据库地址: localhost:3308
数据库名称: jewpms
数据库用户名: jew
数据库密码: Jew!23456
需求:
1. 创建一个项目用JHipster 建立一个项目后端用Java的SprintBoot 最新版本 ,前端 用Vue最新版本, 数据库用MySQL,
npx --yes generator-jhipster
2. 项目不要要用Lombok依赖
3. 每个数据表都要包括有以下字段: id, company(与jhi_company.number对应所属公司), created_by, created_date, updated_by, update_date, version(乐观锁)。
4. 新增一个菜单数据表jhi_menu保存项目菜单对应打开的功能项用户可以配置自定义菜单。
5. 登陆后主页显示的菜单 需要获取菜单数据表打配置,动态更新显示
6. 增加数据字典功能,允许用户自定义数据字典
7. 增加一个角色管理功能,允许用户自定义角色
8. 增加一个权限管理功能,允许用户自定义角色对应的权限
9. 增加一个部门管理功能,允许用户自定义部门
10. 增加一个用户管理功能,允许用户自定义用户,用户可以自定义角色,角色可以自定义权限,用户可以自定义部门
11. 创建一个用户登陆web界面登陆后显示一个JasperReport报表。
12. 新增一个数据表jhi_company保存公司许可信息后端API基本接口功能 和
liquibase 数据库初始化脚本,同时将数据库初始化脚本 打包到项目中。
13. 新增一个数据表jhi_region保存地区信息需要有层级关系而且地区要有对应一个所属公司编号
后端API基本接口功能 和 liquibase 数据库初始化脚本,同时将数据库初始化脚本 打包到项目中。
请用liquibase 修改用户表:jhi_user 增加两个字段name 和 company(jhi_company.number对应所属公司) 并对应修改user.csv
对应打开的功能项,用户可以配置自定义菜单。
请将前端有现的静态菜单 增加到菜单表格 ,然后修改前端为动态菜单方式,读取数据库的菜单配置信息,并显示
99. 请将项目前端和后端 打包生成一个运行jar包
建表语句结构和数据:
区域信息表jhi_region 包括以下字段:详细地圵,联系人,联系电话,邮箱,联系地址,备注
这个表将包含区域编号使用短UUID格式、父区域编号、区域名称等基本信息字段通过parent_number字段建立父子关系实现区域的层级管理
每个数据表都要包括有以下字段: id, company(与jhi_company.number对应所属公司), created_by, created_date, updated_by, updated_date, version(乐观锁,默认值为0)。
请先用liquibase创建表结构和csv例数据
后端代码:
需要编写jhi_region表的后端API基本接口功能不需要DTO类请参考menu相详模块的代码方式来写。
后端API基本接口功能
1. 新增区域信息 POST /api/regions
2. 修改区域信息 PUT /api/regions/{id}
3. 删除区域信息 DELETE /api/regions/{id}
4. 查询区域信息 GET /api/regions/{id}
5. 查询区域列表 GET /api/regions 需要有分页功能,并返回总数量。
6. 查询区域树状结构 GET /api/regions/tree
7. 查询区域树状结构 GET /api/regions/tree/{id}
docker:
compose:
enabled: false
重新启动项目
.\mvnw clean spring-boot:run
npm run webapp:build && npm start
mvn liquibase:clearCheckSums liquibase:dropAll liquibase:update
.\mvnw clean install -DskipTests
.\npmw install
.\mvnw spring-boot:run --debug
mvn clean package -DskipTests
mvn clean
npm run webapp:build
mvn spring-boot:run -P dev
./mvnw clean package -DskipTests
java -jar target/jewpms-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev
修改为使用Bootstrap Vue的模态框ID方式
请初始化git 连接到远程仓库
https://gitea.vxnet.cn/admingit/jewpms.git
提交更新项目代码
请修正此问题
已设置 updatable = false
但那两个字段在 UPDATE 数据时, 仍然被更新,如何修正