Files
piaowu/doc/read.md
T
2026-06-12 11:48:17 +08:00

59 lines
2.7 KiB
Markdown
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.
重构过程:
新建空项目,然后添加模块,base 先copy src ,再copy pom.xml中依赖部分。
1.在base/admin中重构 net.1024lab.sa 为 com.zhihui 将net.1024lab.sa中的base剪切到com.zhihui下面,再整体替换net.1024lab.sa.base 为 com.zhihui.base ; net.1024lab.sa.admin 为 com.zhihui.admin
2.pom中 <groupId>com.zhihui</groupId>
<artifactId>api</artifactId>
<version>1.0.0</version>
3.在文件中统一替换 net.1024lab.sa 为 com.zhihui
4.在文件net/lab1024/sa/base/module/support/operatelog/core/OperateLogAspect.java做以上的替换
5.修改com.zhihui.base.config.YamlProcessor.java,其中的
//Resource[] resources = resolver.getResources("classpath*:sa-*.yaml");
Resource[] resources = resolver.getResources("classpath*:*.yaml");
6.注意一下base/resources/META-INF/spring.factories。
7.复制 \api\admin\src\main\java\com\zhihui\admin\module\business\piao 到相应business位置。
8.复制 \api\admin\src\main\java\com\zhihui\admin\constant\AdminSwaggerTagConst.java中piao相关部分。
9.复制:com.zhihui.base.common.util.ArgUtil
\api\admin\src\main\java\com\zhihui\admin\config\CtripConfig.java、mybatisplusconfig.java
10.前端:\web\src\api\business\piao 复制。\web\src\views\business\piao 复制。
\web\src\assets\js\cities.js
11.端口更改在 vite.config.js
login.less :
.box-item {
width: 430px;
height: 450px;
12. 菜单的badge:在\web\src\layout\components\side-menu\sub-menu 中修改: </template>
{{ item.menuName }}<a-badge count="5" v-if="item.parentId === 312" />
</a-menu-item>
1. 添加web模块,删除Vite文件,copy,第一次运行: npm install,之后 npm run dev 或 npm run build:prod。
2. 在业务下添加ticket/air数据表,及自动生成的代码。
3.添加一个普通显示页面:
1. 在sa-admin/module/business/下新建一个DataController及相应配套方法.
2. 在sa-ui/api/business/ticket/下建data-api.js,里面要和controller里的方法对应上。
3. 在sa-ui/views/business/ticket下建data-list.vue
4.运行系统,登录后,在菜单管理里加新项:路由填写:/ticket/air/air-list,组件地址写:/business/ticket/air/air-list.vue
服务器上web的位置在: /www/
发布生成jar: mvn clean package -Dmaven.test.skip=true -P prod
npm config set registry https://registry.npm.taobao.org
npm config get registry
npm install @vueuse/core
后台获取用户id:SecurityUtils.getUserId()
密码长度最小是5-20
p_order p_ordersplit p_orderdetail关系:
p_order 中 splitids 不为 null 则为拆分订单
p_ordersplit 中 splitids 均为1
p_orderdetail splitid 值为 p_ordersplit 的主键。
疑问:
1. api里如何模拟登录权限。 --取登录 token即可。