升级版2.0:管理系统-Wpf客户端框架2.0(OA,聊天,定时任务) - 竹天笑 - 博客园 (cnblogs.com)
引言
本框架使用Prism做MVVM,优点咱就不说了,主要了容器注入,消息和DI,比自己写省很多事。网上有很多标准的MVVM的使用方法,但是没有形成一个系统级的框架。本框架从登录到具体业务的使用,还有自动升级都搭建完成,没有大神写的那么好,只是起个抛砖引玉的作用。
后端使用ASP.net core,采用的是Colder.Admin.AntdVue的框架,强烈推荐大家去看,我在其基础上增加了一些功能,网页浏览地址http://121.36.12.76:5001/,接口浏览地址http://121.36.12.76:5000/,本文不做介绍,大家去看原作者的吧,截几张扩展功能的图片放在此处。账号:Admin,密码Admin。
1.quarz任务执行
2.Websocket站内聊天
3.站内信
4.流程管理
好了,回归我们的正题,CS端的介绍。
简介
直接上目录结构讲解吧
.
- AIStudio.Core核心的公用部分放在此处。
- AIStudio.Resource 主题,图片,样式,字体库,中英文资源。
- AIStudio.Wpf.Business 业务逻辑层
- AIStudio.Wpf.Client 启动程序,登录和自动升级放在此处。
- AIStudio.Wpf.LocalConfiguration 本地配置文件管理
- AIStudio.Wpf.PetaPoco 同步数据库表结构,并扩展一些DTO的类。
- AIStudio.Wpf.Service 与后台交互的API与WEBSocket逻辑。
- AIStudio.Wpf.HomePage 主界面,菜单,工具栏等都在此处。
- AIStudio.Wpf.DemoPage Wpf控件展示,供快速开发。
- 其它Page都是业务层了,可以使用代码生成器生成。
- AIStudio.Wpf.AControls,控件dll,使用MahApps.Metro.NET45的扁平风格,并集成了Xceed.Wpf.ToolKit,HandyControl,MaterialDesignInXamlToolkit等其它优秀框架的控件,并且修改成MahApps.Metro.NET45的统一主题。(此处不在本框架介绍,因为都是集成别人的东西)
具体的东西,大家看源码去吧,源码地址https://gitee.com/akwkevin/AClient。
系统功能截图
自动升级
登录
主界面
主题切换
系统设置面板
Swagger接口文档
代码生成
用户管理
任务管理
站内聊天
站内信
流程管理
流程创建
剩下的大家自己去看吧,源码地址https://gitee.com/akwkevin/AClient,客户端安装包下载地址http://121.36.12.76:5000/setup。
账号Admin,密码Admin
如果大家喜欢的话,请点赞。
个人QQ:80267720
QQ技术交流群:51286643