1 Star 0 Fork 74

海诺1991 / queer

forked from song / queer
关闭
 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
Zlib

queer

介绍

  1. 基于.net5 和 furion 的后台管理系统(前后端分离+代码生成)

  2. 项目尚未完善,仅用于自己的学习,不喜互喷

  3. 已完成功能:权限验证、用户管理、角色管理、代码生成、菜单管理、日志记录、代码模板、缓存管理、MQTT通讯

  4. 前端功能截图(具体可进入下方提供的demo查看演示):

系统菜单 API日志 Swagger文档 数据表管理 代码生成 服务器信息 缓存管理

软件架构

  1. 项目结构、工具类参考: YiShaAdmin

  2. 底层使用框架: furion

  3. 项目结构:

    • 01 Framework 基础设施层

      • MyProject.CodeGenerator 代码生成模块
      • MyProject.Util 工具类模块
    • 02 DataAccess 数据库核心层

      • MyProject.Data 数据库仓储定义
    • 03 Entity 实体层

      • MyProject.Entity 数据库实体类
      • MyProject.Enum 枚举类型
      • MyProject.Model DTO模型
    • 04 Service 数据服务层

      • MyProject.Cache 缓存服务
      • MyProject.EntityListener 实体类表监听服务
      • MyProject.IService 数据库服务接口
      • MyProject.Service 数据库服务
    • 05 Business 业务层

      • MyProject.Business 业务
      • MyProject.IBusiness 业务接口
    • 06 Job 任务调度

      • 在做了在做了,指新建类库
    • 07 Web

      • MyProject.Web WEB服务层
      • MyProject.WebApi API接口
    • 08 Job 任务调度

      • MyProject.Mqtt MQTT通讯功能
  4. 主要依赖包:

    • ** Furion **
    • ** Furion.Extras.Authentication.JwtBearer **
    • ** Microsoft.EntityFrameworkCore.SqlServer **
      • SqlServer操作依赖包
    • ** IP2Region **
      • IP定位工具,MyProject.Web 下DB文件夹是依赖,部署项目时需要拷贝
    • ** NLog.Web.AspNetCore **
      • NLOG日志工具
    • ** StackExchange.Redis **
      • redis缓存工具
    • ** System.Drawing.Common **
      • 图像工具,这里仅用于验证码的生成
    • ** Microsoft.AspNetCore.Mvc.NewtonsoftJson **
      • json序列化使用
    • ** NewLife.MQTT **
      • MQTT通讯使用

安装教程

  1. 使用的是sqlserver数据库,数据库文件在仓库根目录

  2. 前端使用三方前端收费框架: eleadmin ,故移除了核心js,有需要可自行购买(PS:不是推广) -- F12也行

  3. 前端页面放在了 MyProject.Web 的wwwroot文件夹下,删除了框架部分的js 保留html文件

  4. MyProject.Web 中的appsetting.json 配置文件,注意点如下:

    • ConnectionStrings 的 DefaultConnectionString 节点需配置数据库连接串
    • SystemConfig 的 CacheType 如果为“redis”,则需要配置 RedisConnectionString redis的连接串
    • SystemConfig 的 MqttIsOpen 默认为false,如需使用,需改为true,并修改相关配置。
  5. MQTT在本项目仅作为客户端使用,Server端可以用这个开源项目进行调试:https://gitee.com/jiazhe860/mqttchatserver

使用说明

  1. 本地运行代码如需联调 可进入此页面修改 请求URL 后进行联调 点此跳转调试

  2. 项目仅供参考.... 待完善功能和数据结构

zlib License (C) 2020 song This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution.

简介

基于.net5 和 furion 的后台管理系统(前后端分离+代码生成),主要用于自己的学习 展开 收起
C#
Zlib
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C#
1
https://gitee.com/newyear1991/queer.git
git@gitee.com:newyear1991/queer.git
newyear1991
queer
queer
master

搜索帮助

14c37bed 8189591 565d56ea 8189591