快点关注我们吧
作者介绍
不倔强的草莓,从事互联网乞讨行业多年,深入了解乞讨业务。开发过草莓要饭网等系统。对互联网乞讨的运营有一定经验。
什么是WTM框架?
WTM框架是一款.NET平台下的开源快速开发框架,可以快速、灵活、高效的开发一个基于.NET的 后台管理系统,对于开发而言提高了40%的开发效率,同时WTM框架作为学习.Net跨平台的起点也是非常推荐的。
官方网站:https://wtmdoc.walkingtec.cn
开源地址:https://github.com/dotnetcore/WTM
什么是WTMPlus?
WtmPlus是建立在WTM开源框架基础上的低代码开发平台,他提供了可视化的模型和页面编辑,更加复杂和智能的代码生成,可使开发效率提升50%以上
本次开发实例就是基于WTMPlus进行开发
官方网站:http://wtm.plus
开发准备
申请支付宝当面付接口
准备一台服务器
准备一个域名
申请支付宝当面付接口
参考文档1:https://blog.csdn.net/Guo_XiCheng/article/details/106101127
参考文档2:https://opendocs.alipay.com/open/194
首先我们使用WTMPPlus, http://wtm.plus, 快速建立包含基础功能的项目
1.创建项目
2. 创建一个区域并添加相关的Model
3. 创建默认页面
4.下载项目
WtmPlus最终可以下载三种类型的项目,我这边下载的Blazor
5. 打开项目
下载之后解压缩,可直接在visual studio中打开项目,模型,数据库和相关的后台管理页面以及各种增删改查等接口一就都有了,下面我手动把支付宝付款加上.
项目引入支付宝alipay-easysdk
剩下的就是添加几个接口了
详细代码省略了 支付宝SDK都集成好了啦 直接调用就可以了
简单说一下设计流程
_501. 需要有一个创建交易的controller用于创建交易并生成二维码
_502 商品列表添加一个查询交易的功能用于客户查询交易
_503. 需要有一个查询交易的controller用于用户查询交易
_504. 需要有一个回调的controller用于接收支付宝的回调
_505 前端创建一个页面用于展示商品列表
_506 最终再新建一个页面用于展示商品信息 并添加下单功能调用创建交易的controller
_507 前端创建一个页面用于展示购买信息 并添加查询调用查询交易的controller
发布项目
请参考微软文档
https://docs.microsoft.com/zh-cn/dotnet/core/deploying/#framework-dependent-deployments-fdd
部署到服务器
参考为微软文档
https://docs.microsoft.com/zh-cn/aspnet/core/host-and-deploy/?view=aspnetcore-5.0
示例网站
发卡网示例网站:http://39.100.85.171/
草莓要饭网:https://www.caomei.in/Beg