当前位置: 首页 > news >正文

御道源码(ruoyi-vue-pro)个人使用小结

御道源码(ruoyi-vue-pro)个人使用小结

一、Git地址

1、平台项目简介及地址
2、开发指南,如图所示,部分功能需要收费,可自行了解
在这里插入图片描述

二、项目文件夹结构示例:

在这里插入图片描述

三、技术介绍

1.基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + UniApp 微信小程序,支持 RBAC 动态权限、数据权限、SaaS 多租户、Flowable 工作流、三方登录、支付、短信、商城等功能。
2.【完整版】:包括系统功能、基础设施、会员中心、数据报表、工作流程、商城系统、微信公众号、CRM、ERP 等功能
3.【精简版】:只包括系统功能、基础设施功能,不包括会员中心、数据报表、工作流程、商城系统、微信公众号、CRM、ERP 等功能
注:像报表

四、工具介绍(个人配置)

1.前端文件
工具:webStorm(看自己个人喜欢)
Nodejs:版本为20.11,可以安装nvm,方便切换版本

3.后台
工具:idea2023.3
jdk:版本为21
maven:版本为3.9.6

五、个人使用总结(后台和前端页面)

1、后台 (1.1~1.3)

1.1、数据库基础字段,创建语句

ALTER TABLE `表名`
ADD COLUMN `creator`  varchar(32) NULL COMMENT '创建人',
ADD COLUMN `create_time`  datetime NULL COMMENT '创建时间',
ADD COLUMN `updater`  varchar(32) NULL COMMENT '修改人',
ADD COLUMN `update_time`  datetime NULL COMMENT '修改时间',
ADD COLUMN `tenant_id`  varchar(32) NULL COMMENT '租户id',
ADD COLUMN `deleted`  varchar(32) NULL COMMENT '删除'

1.2、后台框架信息

//获取登录者信息,名称需要再查一遍,也可以把名称维护进去
SecurityFrameworkUtils.getLoginUser()//登录者信息,包含积分
MemberUserDO user = userService.getUser(getLoginUserId());
//获取登陆者id
Long loginUserId = getLoginUserId();//获取登陆者(在SecurityFrameworkUtils类下)
LoginUser loginUser = getLoginUser();//获取租户id
Long oldTenantId = TenantContextHolder.getTenantId();//String格式时间转成LocalDateTime、
LocalDate localDate = LocalDate.parse(appItemSaveVO.getAppointTime());
LocalDateTime newAppointTime = localDate.atStartOfDay();//将LocalDateTime转date,转string
AppMemberUserInfoRespVO convert = MemberUserConvert.INSTANCE.convert(user, level);
Date date = Date.from(user.getBirthday().atZone(ZoneId.systemDefault()).toInstant());
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("YYYY-MM-dd");
String format = simpleDateFormat.format(date);
convert.setNewBirthday(format);

1.3、手机端和PC访问路径

//访问路径配置文件
WebProperties//部分示例代码
@NotNull(message = "APP API 不能为空")
private Api appApi = new Api("/app-api", "**.controller.app.**");
@NotNull(message = "Admin API 不能为空")
private Api adminApi = new Api("/admin-api", "**.controller.admin.**");

2、前端页面 (2.1~2.2)
2.1、在根目录执行如下命令,进行启动:

可参考项目中的介绍文档md文件

# 安装 pnpm,提升依赖的安装速度
npm config set registry https://registry.npmjs.org
npm install -g pnpm# 安装依赖
pnpm install# 启动服务
npm run front

2.1、列表匹配字典

//1.页面列表
<el-table-column label="积分类型" align="center" prop="classify"><template #default="scope"><dict-tag :type="DICT_TYPE.JIFEN_RECORD" :value="scope.row.classify" /></template>
</el-table-column>//2.根据import { DICT_TYPE } from '@/utils/dict'路径找到dict.ts文件,
在该文件下添加上述列表中对应的字典名称
JIFEN_RECORD = 'jifen_record'    // 类型

2.2、选择区域

<el-form-item label="所在地" prop="provinceCode"><el-tree-selectv-model="formData.provinceCode":data="areaList":props="defaultProps":render-after-expand="true"/>
</el-form-item>import { defaultProps } from '@/utils/tree'
import * as AreaApi from '@/api/system/area'// 获得地区列表
areaList.value = await AreaApi.getAreaTree()
五、个人使用总结(后台和前端页面)

后续如果在使用,会继续更新

一个在学习中的开发者,勿喷,欢迎交流

相关文章:

  • 运维:k8s常用命令大全
  • Docker部署nacos集群
  • css预处理是什么?作用是什么?
  • C# 利用XejeN框架源码,编写一个在 Winform 界面上的语法高亮的编辑器,使用 Monaco 编辑器
  • el-input-number 限制输入正整数
  • 部署YUM仓库及NFS共享服务
  • Unity贪吃蛇改编【详细版】
  • Selenium 获取请求响应
  • 【Springcloud微服务】Docker上篇
  • 数据结构课设——文章编辑系统
  • C#程序的递归方法调用
  • 项目启动 | 盘古信息助力鼎阳科技开启智能制造升级新征程
  • pytorch把图片打成patches
  • Linux下USB设备图像采集
  • mysql编程--从入门到入土
  • [LeetCode] Wiggle Sort
  • 【402天】跃迁之路——程序员高效学习方法论探索系列(实验阶段159-2018.03.14)...
  • 【comparator, comparable】小总结
  • 【前端学习】-粗谈选择器
  • Flex布局到底解决了什么问题
  • Java教程_软件开发基础
  • magento 货币换算
  • Promise初体验
  • SQLServer插入数据
  • TypeScript迭代器
  • uni-app项目数字滚动
  • 从重复到重用
  • 对JS继承的一点思考
  • 理清楚Vue的结构
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • 通信类
  • 异步
  • 仓管云——企业云erp功能有哪些?
  • $L^p$ 调和函数恒为零
  • (1)Nginx简介和安装教程
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • (超详细)语音信号处理之特征提取
  • (待修改)PyG安装步骤
  • (二)pulsar安装在独立的docker中,python测试
  • (附源码)spring boot校园拼车微信小程序 毕业设计 091617
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (附源码)springboot优课在线教学系统 毕业设计 081251
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (生成器)yield与(迭代器)generator
  • (一)项目实践-利用Appdesigner制作目标跟踪仿真软件
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • (转载)虚函数剖析
  • *_zh_CN.properties 国际化资源文件 struts 防乱码等
  • .desktop 桌面快捷_Linux桌面环境那么多,这几款优秀的任你选
  • .net framwork4.6操作MySQL报错Character set ‘utf8mb3‘ is not supported 解决方法
  • .Net 知识杂记
  • .NET(C#、VB)APP开发——Smobiler平台控件介绍:Bluetooth组件
  • .NET大文件上传知识整理
  • .NET精简框架的“无法找到资源程序集”异常释疑
  • .NET轻量级ORM组件Dapper葵花宝典