122 Star 1.2K Fork 378

MineAdmin / MineAdmin

2023-12-08 15:06
17993 xmo 1595520854 青衣煮茶

更新 xmo/mine-core 核心包

最后提交信息为: refactor: 更新mine-core核心包
2023-06-02 11:41
17993 xmo 1595520854 青衣煮茶

🎉 版本更新方法:
composer update xmo/mine-core

⭐ 新功能及优化
[新增] 新增 通用列表接口 支持前端传参设置列表的 分页/不分页、模型关联、条件过滤,排序,分组 等功能
[新增] config/autoload/mineadmin.php 添加 通用列表接口 全局开关 remote_api_enabled 参数
[新增] 新增 #RemoteState 注解,单独设置通用列表接口启停用
[新增] MapperTrait.php的setPaginate 方法添加第二个参数,可接收request的数据
[优化] DependProxy注解 values 未指定时,提取当前类的所有接口,感谢 @长久 贡献的代码
[优化] Str::Ip2Region 变更为 Ip2RegionListener::class 感谢 @loyating 贡献的代码
[优化] 跟随hyperf新版,变更config函数和env前面加命名空间调用
[优化] 优化watch支持8.2,兼容8.0和8.1

🐞 BUG修复
修复Api获取 $apiData['app_id'] 不存在的问题
修复用户列表在使用表前缀后报表不存在的问题
修复mine改成package后,生成代码时找不到模板文件

2023-05-25 16:16
17993 xmo 1595520854 青衣煮茶

💎 重大变更
mine 目录抽离出来做成 composer package

升级完毕后,请执行 composer update -o 更新依赖。PS:建议使用腾讯云的源

修复已知bug

最后提交信息为: update composer.json
2023-04-13 21:28
17993 xmo 1595520854 青衣煮茶

⭐ 新功能及优化

[新增] 代码生成器添加tag页配置方式及选项
[新增] 添加迁移回滚命令 mine:migrate-rollback --name=模块名
[新增] 新增数据源功能,可以在代码生成器载入远程数据库的表结构到本地库
[新增] 新增获取每日必应背景图
[优化] 优化excel导出支持超过26列
[优化] 抛出的异常全部允许跨域

🐞 BUG修复

修复Auth注解只获取method参数的,未获取class的bug

2023-03-24 15:52
17993 xmo 1595520854 青衣煮茶

📈 统计

  • 目前版本有效代码行数源码代码行数(不包含注释和空行):6979

⭐ 新功能及优化

  • [新增] 附件列表无权限验证接口
  • [新增] 代码生成条件增加in和not in
  • [新增] mapper基方法 paramsEmptyQuery(), emptyBuildQuery() 感谢 @NEKGod 贡献的代码
  • [更新] api文档接口增加分组数据,接口按分组来显示
  • [更新] 所有hyperf组件到最新版本
  • [优化] 多模块按order排序,避免初始化安装系统时,先安装自定义模块 感谢 @裘牧 贡献的代码

🐞 BUG修复

  • 修复古老时期因使用雪花id造成队列消息的一个小bug
  • 修复应用未绑定某接口也可以访问的bug
最后提交信息为: update: README.md
2023-03-02 17:32
17993 xmo 1595520854 青衣煮茶
  • 修复一系列已知bug
  • 更新最新的依赖
  • 适配前端1.2.0版本

执行 composer install 升级

最后提交信息为: Merge branch 'dev'
2023-01-05 20:32
17993 xmo 1595520854 青衣煮茶

更新说明

1.1.0 已经适配Hyperf3.0,要求最低版本PHP8.0(跟之前一样),同时支持8.1和8.2版本
更新代码后,需要执行 composer update -o 即可升级hyperf到3.0

更新日志

[fix] 修复代码生成一些配置无效问题
[fix] 修复代码生成器缺失生成导入和导出
[fix] 修复修改配置数据报错异常
[fix] 修复phpoffice驱动设置宽度无效和报数组未定义问题
[fix] 修复代码生成器生成日期时间组件某些选项无效的问题
[fix] 修复代码生成器配置显示组件无效问题
[fix] 修复代码生成器生成删除接口拼写错误
[fix] 修复代码生成器未勾选必填项无效问题
[fix] 修复缓存监控和在线用户权限标识代码问题
[fix] 修复生成控制器注释生成错误
[fix] 修复代码生成器生成日期时间组件为范围选择的时候无效问题
[fix] 修复生成控制器生成用户选择器组件名字拼写错误
[fix] 修复记录删除定时任务日志时,业务名称为未定义菜单问题
[fix] 优化删除附件逻辑,改为删除附件时判断附件当时使用的存储方式。感谢@maimake贡献的代码
[fix] 修复服务监控某些情况下可能出现变量未定义
[fix] 修复优化Mine.php造成获取模块地址出错
[fix] 修复代码生成器生成密码组件formType属性错误问题
[fix] 修复之前改表字段名导致选择上传存储模式失效问题
[fix] 修复上传功能找不到配置项问题
[fix] 修复类型不匹配导致选择文件存储类型失败
[fix] 修复之前改表字段名导致选择上传存储模式失效问题
[fix] 修复获取当前用户部门id返回值类型不对问题
[fix] 修复本部门和子部门数据权限bug以及获取部门树数据非顶级不显示bug
[fix] 修复 DemoApi.php 调用函数名称拼写错误问
[fix] 修复saveAspect在定时任务下,无法获取头信息导致任务执行失败
[fix] 修复数据权限本部门及子部门使用like查询的问题
[fix] 配置保存报类型错误的问题
[fix] 修复用户选择多部门后可能出现的请求超时

[refactor] 导出excel添加参数
[refactor] 更新所有权限注解的权限代码,以适配菜单只勾选父级菜单
[refactor] 更新docker-composer
[refactor] 代码生成器控制器生成列表添加父级权限
[refactor] 公共控制器增加登录和操作日志方法
[refactor] vue生成模板更新
[refactor] 优化Mine.php、MineController.php,删除$this->app()方法,内部调用改用container()函数
[refactor] 升级依赖
[refactor] 优化获取缓存前缀赋予null默认值
[refactor] 优化API返回数据类型格式,由自己控制
[refactor] 优化清空缓存
[refactor] 升级依赖
[refactor] 新增和保存切面优化
[refactor] 优化服务监控报错则返回无法获取信息
[refactor] 优化表迁移创建结构
[refactor] 配置值适配最新的ma-form组件props
[refactor] 设置菜单权限获取数据逻辑变更,只能看到自己有权限的菜单
[refactor] 优化更新获取模块名称大小写逻辑
[refactor] 代码生成器优化 1.无操作选项时生成代码隐藏操作列 2.去掉菜单配置必须选择限制

[feat] 公共控制器增加登录和操作日志方法
[feat] 新增用户添加和删除事件
[feat] 新增用户删除监听,删除用户同时让当前活跃用户状态失效
[feat] 代码生成器新增排序选项
[feat] 新增通过文件id或hash获取文件信息接口
[feat] 增强DTO导出注解,支持字典翻译功能
[feat] 用户改为多部门,部门新增设置领导。PS:使用 php bin/hyperf.php mine:update 升级数据库

最后提交信息为: 兼容PHP8.1 及以上
2022-09-22 14:58
17993 xmo 1595520854 青衣煮茶

MineAdmin 1.0.0 Release 正式版发布

此版本不兼容 0.x 版本升级

此版本着重更新了前端,由SCUI更换到自研的MineAdmin-Vue,使用了最新的技术栈,UI库更换为了Arco Design
着重设计了MaCrudMaForm两个组件。在php与vue里使用前后端分离的,是第一个使用配置化开发CRUD的开源后台系统
我们没有选择php与vue耦合过深的开发方式,作为绝对的前后端分离,对于单纯使用前端去适配别的语言也更容易。

感谢

从2021年立项到现在,已经走过一年多,感谢看过的朋友、使用过的朋友、放弃过的朋友,感谢你们。
接下来,MineAdmin将继续优化、更新。做简单易用的后台管理系统。

最后提交信息为: Merge branch 'dev'
2022-06-02 09:39
17993 xmo 1595520854 青衣煮茶

[优化] 消息中心侧边导航菜单设置背景颜色
[优化] 修复模块中间件插件模块名称带大写的问题,支持驼峰写法
[优化] 处理雪花id一些问题,附件表id改为自增ID。
[修复] 修复更新SCUI版本导致手机端错位

前端更新:
执行 yarn 命令,更新依赖

后端更新:
执行 composesr install 安装缺少的依赖

2022-05-31 11:41
17993 xmo 1595520854 青衣煮茶

[增强] 编辑器集成资源选择器按钮,并支持直接将选择的图片插入到编辑器
[新增] http文件生成命令,生成所有api接口,便于在phpstorm编辑器中直接发起请求调试 【感谢 明日晴空 贡献的代码】

[升级] 前端核心依赖库element plus升级到2.2.2版本

[优化] 解决docker容器内无法删除container的文件夹 【感谢 Awin 贡献的代码】
[优化] 优化前端按钮适配新版本的element plus
[优化] scUpload的单上传和多上传取消默认只允许图片,改为所有文件。通过propstype="[image|file]"来设置允许上传文件类型
[优化] 载入数据表设置菜单名称默认为表描述
[优化] 事务注解改为原生注解写法
[优化] 前端验证码去掉 1il0o 之类难以识别的字符

[修复] 修复前端裁切图片问题
[修复] 生成 Request 多出的其他表字段照成的混乱 【感谢 Singularity 贡献的代码】
[修复] 生成代码 read 模板method错误修复
[修复] 修复生成模型改为正则匹配
[修复] citylinkage handler拼写错误 【感谢 NEKGod 贡献的代码】

最后提交信息为: 更改版本号
2022-04-26 16:57
17993 xmo 1595520854 青衣煮茶

此版本主要为增强和重构部分代码生成器功能,因代码生成器改动过大,不兼容之前的版本。请谨慎更新

代码生成器更新列表

代码生成器重构了大部分功能与生成逻辑,由拼代码生成改为文件模板生成。

    1. 新增关联配置,支持一对一、一对多、一对多(反向)、多对多配置
    1. 新增菜单配置,支持菜单自由搭配生成。
    1. 字段新增角色权限配置,可指定角色查看某字段
    1. 新增与修改组件可设置模态框或抽屉方式
    1. 新增是否构建菜单选项,选择的话,在生成代码时自动导入菜单SQL
    1. 所属菜单改为非必填,可直接为顶级菜单。
    1. 新增 Switch开关 组件,支持列表回显,同时支持列表支持修改
    1. 新增 计数器 组件,支持列表回显,同时支持列表直接修改
    1. 新增 省市区 组件,可设置级联或者下拉联动方式以及设置保存code或者name
    1. 新增 滑块 组件。
    1. 新增 时间选择器 组件
    1. 增强 日期选择器 组件,可设置组件类型:日期、日期范围、时间、时间范围、年、月、周
    1. 新增 用户选择器 组件
    1. 新增 用户信息 组件,可设置保存 用户id、用户名、昵称、部门id 等信息
    1. 新增 颜色选择器 组件
    1. 新增 评分器 组件
    1. 增强 下拉选择、单选、复选 组件,在支持数据字典同时,也支持自定义项

常规修复更新

[增强] 启动信息加入显示当前系统用户
[增强] Auth注解添加验证场景功能

[修复] 手机端下操作按钮和搜索错位问题
[修复] 检查模块中间件问题
[修复] 接口简易模式验证bug
[修复] 消息接收人列表SQL缺少表前缀问题
[修复] 导入驱动phpOfficec依赖更新后导致获取值为空的问题

提示:更新到0.7.0版本方法

更新hyperf框架,执行 composer install 命令
后端执行升级SQL命令:php bin/hyperf.php mine:update

最后提交信息为: up
2022-04-12 10:13
17993 xmo 1595520854 青衣煮茶

[新增] 每月清理日志定时任务,默认未开启
[新增] 队列日志点击行查看队列日志详情

[修复] 代码生成器已知bug
[修复] 非核心模块存在多个时,启停用混乱bug
[修复] 修复setting模块其中几个表迁移文件回滚表名称错误问题

[优化] 移除用户登录jwt的token载荷有敏感字段数据
[优化] 定时任务表达式生成器兼容PHP
[优化] 优化列表更多搜索显示方式,同步已更新到代码生成器
[优化] 用户缓存信息减少一次查询
[优化] API接口中间件执行逻辑判断问题

提示:更新到0.6.3版本方法

更新后端依赖,执行 composer install 命令
后端执行升级SQL命令:php bin/hyperf.php mine:update

最后提交信息为: up
2022-04-07 11:20
17993 xmo 1595520854 青衣煮茶

[新增] 对xlswriter扩展的支持,excel的导入和导出增强,同时支持xlswriter和phpoffice
[新增] mineadmin配置文件新增excel_drive项,有[auto, xlsWirter, phpOfficce]三种选项
[新增] 注解 ExcelProperty 新增 单元格宽度,对齐方式,表头字体颜色,表头背景颜色,表体字体颜色,表体背景颜色 属性
[新增] swagger 接口文档
[新增] 表单设计器

[移除] scDialog组件,并且脱离scui的版本更新

[优化] 前端升级到 Element plus 2.x 版本,并适配最新版的element plus兼容性
[优化] 前端黑暗模式优化,修复多处升级后的bug
[优化] 顶级菜单路由支持网址模式,检测如果输入的是网址,那么顶级菜单点击后会打开新窗口
[优化] 更新xmo/jwt-auto包,修复此依赖的jwt刷新token问题

[修复] 修复已知的bug及问题

提示:更新到0.6.2版本方法

更新后端依赖,执行 composer update 命令
后端执行升级SQL命令:php bin/hyperf.php mine:update
更新前端依赖,执行 yarn 命令

最后提交信息为: up
PHP
1
https://gitee.com/mineadmin/mineadmin.git
git@gitee.com:mineadmin/mineadmin.git
mineadmin
mineadmin
MineAdmin

搜索帮助