1 Star 10 Fork 2

丶巡山 / xunshan_backend

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 4.68 KB
一键复制 编辑 原始数据 按行查看 历史
丶巡山 提交于 2020-12-03 18:03 . update README.md.

xunshan后台权限管理系统

简介

xunshan后台权限管理系统基于 Yii 2 框架,在试图层,参考了ruoyi

内置功能

  • 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
  • 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。
  • 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
  • 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
  • 登录日志:系统登录日志记录查询包含登录异常。
  • 系统锁屏:长时间不在电脑面前,可以锁屏防止他人操作。
  • 代码生成:前后端代码的生成(model,controller,view)支持CRUD下载 。
  • 新增Yii2 workerman
  • 新增聊天室
  • 新增workerman 推送功能
  • 新增定时任务(分钟级别)后台界面
  • 新增阿里云OSS上传,本地上传
  • 新增异步任务,耗时任务可使用

在线体验

版本迭代

  • 2020.10.14
    • init 初始化版本
  • 2020.11.03
    • 新增 yii2 workerman (需要配置 config/websocket.php文件)
    • 新增聊天室功能 (开启 请查看 commands/WorkermanWebSocketController.php 文件)
    • 修复部分bug (包括install.php的bug,仪表盘名称等)
  • 2020.11.18
    • 新增分钟级别定时任务 (需要Linux下使用crontab -e -u 用户名添加一条记录 * * * * * /usr/bin/php /yourprojectpath/yii crontab/index > /dev/null 2>&1 & )
    • 修复部分bug

演示图

演示图1 演示图2
演示图3 演示图4
演示图5 演示图6
演示图7 演示图8

目录结构

  assets/             Yii2 Assets 的定义
  commands/           命令、脚本(终端下的控制器)
  components/         基础类、工具类、常量类
  config/             系统的配置文件
  controllers/        系统web下的控制器
  depository/         model层组装
  helper/             一些工具类
  install/            安装文件、sql文件等(!请在安装后,改名或删除!)
  jobs/               异步任务
  models/             系统的模型
  modules/            系统的各个模块
  runtime/            系统运行后的一些缓存、日志等文件
  service/            系统的服务文件
  tests/              测试文件
  vendor/             第三方支持库
  views/              系统的视图
  web/                系统的入口文件,以及一些js css等资源
  websocket/          wprkerman websocket定义的事件
  widgets/            自定义的Yii2组件

环境要求

  • PHP,版本 >=5.6.0
  • PHP 包管理器 Composer
  • pdo
  • pdo-pdo_mysql
  • memcache / memcached
  • redis
  • gd / imagemagick
  • php-mailer

安装方式

在终端,在框架根目录,执行一下命令,然后按照显示填写配置即可

php install/install.php

隐藏yii2 index.php的方法

  • apache服务器,请查看web/.htaccess文件
  • nginx服务器,请查看web/nginx.htaccess文件,并把内容放在服务器配置中

IDE插件

建议在PHPStorm下开发,同时,请将 \vendor\yiisoft\yii2\Yii.php 右键,Mark as Plain Text; 如下图所示 phpstrom下

TODO

  • 上传七牛云,腾讯云COS
  • 异步任务自定义导出功能
  • 配置中心组件
  • 定时任务(秒级)
  • RESTful api 通用接口
  • 代码生成组件,add、edit、remove方法
  • 使用composer创建
  • etc
PHP
1
https://gitee.com/xunshan77/xunshan_backend.git
git@gitee.com:xunshan77/xunshan_backend.git
xunshan77
xunshan_backend
xunshan_backend
master

搜索帮助