ZTAppFramework框架说明
说明
WPF版本的权限管理
技术点
基本的权限管理功能
客户端
采用 WPF:Prism8
客户端基本结构如下
模块说明
ZTAppFramework:程序入口
主要放置Prism模块
ZTAppFramework.Admin
使用Prism.model 模块化处理基础的权限管理功能界面与页面交互逻辑,数据验证。
ZTAppFramework.Application
Nuget:Flurl
HTTP访问应用服务
ZTAppFramework.SqliteCore
Nuget:FreeSql
本地数据服务
ZTAppFramewrok.Application.Stared
数据请求和接受模型存放
ZTAppFreamework.Stared
基础服务类:提供页面定义,VM基础设施与自定义弹窗基础参数配置
ZTAppFramework.Template
自定义UI库存放类
服务端
采用: Net core Api:Net5+ SqlSugar+sqlite
服务端框架如下
ZT.ApiService
程序入口,配置SWAGGER,中间件与过滤器
ZT.Application
动态应用接口类:提供API结构访问处理逻辑
ZT.Domain
提供数据类型
ZT.Domain
提供数据类型扩展
ZT.Common
公共类
ZT.Sugar
数据库操作类
ZT.CrossCutting
ZT.Generator
提供扩展模块服务
效果预览
地址
github:zt199510/ZTAppFramework (github.com)
参考项目:
FytSoaCms: 一款基于NetCore2.2/3.1(Razor Page)功能强大的Cms建站系统,支持前后端分离 (gitee.com)
Layui-WPF-Team/Layui-WPF: 这是一个WPF版的Layui前端UI样式库 (github.com)