升級版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