使用WTMPlus快速搭建发卡网

36126f53720f96367e8b554402d92a8a.png

快点关注我们吧

4076af1fe0c9e2e441e51f206b0aad5e.png

作者介绍

不倔强的草莓,从事互联网乞讨行业多年,深入了解乞讨业务。开发过草莓要饭网等系统。对互联网乞讨的运营有一定经验。


 什么是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.创建项目

04ac7df6dd0ca329d49ff9073d9ae089.png


2. 创建一个区域并添加相关的Model

35e16a8f0d7ac4e6a030d9cd9da9feab.png
540a07329dcb20214bc5a12870e288d3.png
43aba9c9bc19172c54011f6496c09756.png

3. 创建默认页面

6dc5ac1ee43709b52d3f9db94ad7645e.png
43db64202099046156fd841a2340481f.png

4.下载项目

WtmPlus最终可以下载三种类型的项目,我这边下载的Blazor
e28ce75ae37eb8783f9a3c74a3ef692e.png


5. 打开项目

下载之后解压缩,可直接在visual studio中打开项目,模型,数据库和相关的后台管理页面以及各种增删改查等接口一就都有了,下面我手动把支付宝付款加上.

项目引入支付宝alipay-easysdk
剩下的就是添加几个接口了
详细代码省略了 支付宝SDK都集成好了啦 直接调用就可以了
简单说一下设计流程

_501. 需要有一个创建交易的controller用于创建交易并生成二维码

_502 商品列表添加一个查询交易的功能用于客户查询交易

fb1afd30b6ceffae7c2cf52f4afd6127.png

_503. 需要有一个查询交易的controller用于用户查询交易

8bf5382b3bcb6017da758127d14796e0.png

_504. 需要有一个回调的controller用于接收支付宝的回调

f9f37583c694c807831e1490a2ab3e40.png

_505 前端创建一个页面用于展示商品列表

16b336b64f94beaa4a2a7a6a75cc96f3.png
a01657750841ade41ceb6de1ea1cbf45.png

_506 最终再新建一个页面用于展示商品信息 并添加下单功能调用创建交易的controller

dbcea49fb42493efe98d1642fc9968f2.png
b9f038b7fa775c7e990c6f16d302a1e6.png

_507 前端创建一个页面用于展示购买信息 并添加查询调用查询交易的controller

c16e37d3fda0e062473640c44c6446ab.png
048bb4a4c9a04afe795a46ac39e708ac.png


发布项目

请参考微软文档
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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/296395.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LINUX IRC使用

上班第一件事就是使用IRC,如果系统没有,可以用yum install xchat安装一个(yum不能用的请看其他资料),完成后打开IRC,前面昵称用户名等自己填就可以,然后networks中添加一个服务器,如…

使用js代码将HTML Table导出为Excel

使用js代码将HTML Table导出为Excel的方法&#xff1a; 直接上源码 <html> <head> <meta http-equiv"Content-Type" content"text/html; charsetutf-8" /> <script type"text/javascript" language"javascript"&…

mysql老叶博客_MySQL binlog后面的编号最大是多大?【老叶茶馆公众号】

MySQL binlog后面的编号最大是多大&#xff1f;具体文章请关注微信公众号&#xff1a;izhishuedu 【知数堂】 知数堂版权所有。这里我就不啰嗦了&#xff0c;直接上贴代码&#xff1a;版本&#xff1a;5.7.18mysql-5.7.18/sql/binlog.cc 大约在3310行开始&#xff1a;MAX_LOG_…

如何优雅的当海王……

1 这车怪有个性的▼2 这个胡律师要火啊▼3 被拦下的教师节礼物……▼4 老公”偷情“的证据▼5 这船快得很&#xff0c;沉得快▼6 别耽误孩子&#xff0c;让孩子去跑马拉松吧▼7 这是要电脑养蛊&#xff1f;▼你点的每个赞&#xff0c;我都认真当成了喜欢

Linux Command Line 解析

处理模型 Linux kernel 的启动包括很多组件的初始化和相关配置&#xff0c;这些配置参数一般是通过command line 进行配置的。在进行后续分析之前&#xff0c;先来理解一下command line 的处理模型&#xff1a; 要处理的对象是一个字符串&#xff0c;其中包含了各种配置信息&am…

COSCon'21 参会指南 你想要的这里都有

“ 点击蓝字 / 关注我们 ”| 作者&#xff1a;袁睿斌| 编辑&#xff1a;Corrie| 设计&#xff1a;宋传琪开源社寄语2021年的10月&#xff0c;第六届中国开源年会&#xff08;COSCon21&#xff09;再一次如期召开了。今年的开源寄语&#xff0c;我们能够想到是三个关键词&#x…

Eclipse设定文件的默认打开方式

之前在eclipse中安装了androrid开发环境所有的xml打开发现下面只剩一下选择&#xff0c;原来maven的依赖查询都没有了。 解决方法&#xff1a; 1.最终解决方法 设置默认打开方式为MAVEN POM Editor。 菜单&#xff1a;Window -> Preferences -> General -> Editors -&…

mysql tdh_socket_thread_num_TDH_Socket的一些性能对比数据

workming&#xff1a;请教一下&#xff0c;Spark On YARN总会失败&#xff0c;信息如下&#xff1a;||2014-01-03 16:14:06,675 WARN [main] yarn.ApplicationMaster (Logging.scala:logWarning(60)) - Failed to connect to driver at namenode1:3039, retrying ...||2014-01-…

ios下划线变量:为什么变量前要加下划线才有用?

先看一段代码。 复制代码 appdelegate.h property (weak) IBOutlet NSMatrix *StockType;property (weak) IBOutlet NSMatrix *market; appdelegate.m NSCell *st[market selectedCell]; 编译时&#xff0c;总是提示&#xff0c;找不到market变量&#xff0c;但是StockType却没…

为什么说减速带是脑残的设计?

全世界只有3.14 % 的人关注了爆炸吧知识开车的谁没有压过减速带啊&#xff0c;当你以较高车速通过它时&#xff0c;剧烈振动会带给你强烈的刺激&#xff0c;有时候胃都感觉不舒服&#xff0c;加强你的不安全疑虑&#xff0c;促使你减速行驶。简单来说&#xff0c;就是“顶你起来…

C++语言基本概念(5)

面向对象编程与面向过程的一个根本区别&#xff0c;就是面向对象编程在虚拟的计算机世界构造出了形形的对象&#xff0c;很显然这些对象之间必然要发生关系&#xff0c;如何区别描述这些关系也是面向对象这门课所要研究的问题。我们都知道其中有非常多的概念&#xff0c;有些概…

jQuery.extend与jQuery.fn.extend的区别分析与实例

jQuery.extend与jQuery.fn.extend都是为jquery开发插件。 不同是的&#xff1a; jQuery.extend(object); 为扩展jQuery类本身.为类添加新的方法。 jQuery.fn.extend(object);给jQuery对象添加方法。 前者不需要创建jquery实例就可以执行。 后者必须得对象绑定事件才可以执行! 代…

python色标_在Python中用色标可视化移动速度

我想我最好加上我自己的答案&#xff0c;因为来自GlobalTraveler的答案涉及到画很多线&#xff0c;我觉得有点脏。在似乎在叶中确实没有这样做的选择&#xff0c;但你可以画多个标记&#xff0c;并分别给它们着色import numpy as npfrom matplotlib import cmimport folium# rg…

创建工程师文化的3个步骤 | IDCF

原文地址&#xff1a;https://dzone.com/articles/3-steps-to-create-an-engineering-culture作者博文地址&#xff1a;https://start2grow.net/?screateagreatengineeringculture作者&#xff1a;Linda Bovaird译者&#xff1a;冬哥在之前的文章&#xff08;https://start2gr…

UIButton的竖排图片和文本

UIButton的竖排图片和文本UIButton的竖排图片和文本第一想法:实现思路第二种方法UIContentHorizontalAlignment/UIControlContentVerticalAlignment完整代码片段:参考资料:更新UIButton的竖排图片和文本UIButton的竖排的话,如果不知道方法,就会走很多弯路了第一想法:实现思路橙…

他是绝世天才,却只开了半辈子的挂!死后惨遭封号200年,这就是和牛顿抬杠的下场.........

全世界只有3.14 % 的人关注了爆炸吧知识既生胡何生顿1703年3月3日&#xff0c;68岁的“英国达芬奇”躺在病床上&#xff0c;奄奄一息。临终前&#xff0c;他仍在惦记一个事儿&#xff1a;他希望&#xff0c;当年砸牛顿头上的&#xff0c;是个榴莲。因为是牛顿&#xff0c;让终身…

MS SQL Server查询优化方法

(1) ●查询速度慢的原因很多&#xff0c;常见如下几种&#xff1a;1、没有索引或者没有用到索引(这是查询慢最常见的问题&#xff0c;是程序设计的缺陷) 2、I/O吞吐量小&#xff0c;形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的…

CXF小窥:知道服务器端wsdl地址,如何本地测试服务接口

今天boss给了一篇公司与短信平台公司合作的文档&#xff0c;让我测试一下是否真正常通信&#xff0c;以前项目中webservice都是其他同事在弄&#xff0c;今天头大了&#xff0c;查了一会资料&#xff0c;终于搞定了&#xff01;现在记录一下 文档上有 WSDL&#xff1a;http://s…

使用LightBDD轻松实现行为驱动开发

前言上次&#xff0c;我们介绍了行为驱动开发&#xff08;BDD&#xff09;它的优点是可以使用纯文本编写测试用例&#xff0c;不需要编程经验。如果测试用例也全部是程序员写的情况&#xff0c;这种方式反而存在障碍&#xff0c;feature使用与编写代码的语言完全不同的语言来编…

Android百度地图开发01之初体验

做关于位置或者定位的app的时候免不了使用地图功能&#xff0c;本人最近由于项目的需求需要使用百度地图的一些功能&#xff0c;所以这几天研究了一下&#xff0c;现写一下blog记录一下&#xff0c;欢迎大家评论指正&#xff01; 一、申请AK&#xff08;API Key&#xff09; 要…