我们常说"CRUD",那只是停留在API和数据库之间!
如果说把一个系统划分为三大块(接口端,管理端,用户端),
如果你使用PasteForm框架,你只要关系两块(接口端,用户端)
PasteForm框架利用对Dto的反射,统一管理了管理端的页面,也就是我们常说的数据表格和数据表单!
PasteForm基于ABP框架,在不破坏ABP原来的结构上进行的一次改进!
有了PasteBuilder代码生成器的帮助,你只要关注业务逻辑代码和Domain的创建即可!
对于需求多变的业务场景,PasteForm将会让你爱不释手!
PasteForm的口号是
------ ----- ---- --- -- - All in Dto! - -- --- ---- ----- ------
使用PasteForm框架的项目他的AppService有很明显的特性,当然你也可以修改他们的命名!
上面是一个标准的PasteForm框架项目的解决方案资源管理器的内容
1.基本的有以下子项目
XXX.Application
XXX.Application.Contracts
XXX.Domain
XXX.EntityFrameworkCore
XXX.HttpApi.Host
2.看上图的UserInfoAppService有以下接口
ReadAddModel
ReadUpdateModel
ReadDetailModel
ReadListModel
Page
UpdateItem
UpdateState
Remove
使用PasteForm框架的项目,可以说从后端到管理端都有改造,那么管理端的改造就简单了
你只需要从案例项目中复制出来即可使用!
管理端的特点文件在于上图中的/page/pasteform中
主要有以下文件
index.html
view.html
detail.html
当前也使用到了一些附带的组件,比如富文本,MD等,这个可以在/page/lib中查看!
对于管理端的登陆页面
/page/login/index.html
和管理端的菜单页面
/page/index.html
你也可以基于实际进行调整!
PasteForm框架中的管理端,目前使用的是Html语言,没错就是那个原生的!
后续会支持Vue等
除了特殊的需求,其实一般是不需要改造管理端的!
PasteForm框架是经过不少实际项目升级而来的,可以涵盖99%的管理端需求!
在使用PasteForm框架后,你其实是不需要开发管理端页面的!