使用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,一经查实,立即删除!

相关文章

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

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

如何优雅的当海王……

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

Linux Command Line 解析

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

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

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

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

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

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

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

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

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

UIButton的竖排图片和文本

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

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

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

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

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

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

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

会按摩的充气颈枕,只占行李箱一个角,却能让你的脖子爽到爆

▲ 点击查看出差、旅游、探亲,舟车劳顿的路上,想要休息实在太难。临近国庆,有多少人准备外出旅游、回家或者出差的?然而在舟车劳顿的路上,想要休息一下,不要太难。睡到一半撞到车窗痛醒,不小心歪…

Envoy实现.NET架构的网关(一)静态配置与文件动态配置

什么是Gateway在微服务体系结构中,如果每个微服务通常都会公开一组精细终结点,这种情况可能会有以下问题如果没有 API 网关模式,客户端应用将与内部微服务相耦合。在客户端应用中,单个页面/屏幕可能需要多次调用多个服务。 如果没…

corosync和pacemaker实现httpd和mysql双集群

一、环境介绍:三台均为双网卡:openstack-control.example.com openstack-control eth0:172.16.171.100eth1:10.1.1.100 openstack-nova.example.com openstack-novaeth0:172.16.171.110eth1:10.1.1.110openstack-neutron.example.com openstack-neutrone…

25岁男生要有多少存款才能让女友满意?

1 男女观念差异这么大的吗?▼2 演绎人生从落魄到适应再到悠哉的三个阶段▼3 牌子大,了不起咯~▼4 这鬼才文案用在这里屈才了▼5 狗子:你就说,我演的哪里不像?▼6 7个月一点没变我觉得已经蛮厉害得了▼7 不小心跟…

心得9--jsp设计模版

1.常用的面向对象设计模式有4种: Factory模式、Singleton模式、Facade模式和MVC架构模式。 SUN公司推出JSP技术后,同时也推荐了两种web应用程序的开发模式,一种是JSPJavaBean模式,一种是ServletJSPJavaBean(MVC)模式。 JSP设计模…

C# 泛型的使用

01—泛型概述泛型是用于处理算法、数据结构的一种编程方法。泛型的目标是采用广泛适用和可交互性的形式来表示算法和数据结构,以使它们能够直接用于软件构造。泛型类、结构、接口、委托和方法可以根据它们存储和操作的数据的类型来进行参数化。泛型能在编译时提供强…

在数学世界,都有这些美妙的数学公式是你不认识的......

全世界只有3.14 % 的人关注了爆炸吧知识什么是数学?华罗庚说:宇宙之大,粒子之微,火箭之速,化工之巧,地球之变,生物之谜,日用之繁,无处不用数学......回首往昔&#xff0c…

Android MediaScanner:(一)MediaScanner总体架构

Android MediaScanner:(一)MediaScanner总体架构 分类: Android android.multimedia2012-05-19 18:29 5050人阅读 评论(5) 收藏 举报androidservice数据库工作interfaceinsert田海立csdn 2012-05-19 本文是笔者的分析归纳&#xf…

报表系统FineReport通过权限控制数据访问方案

2019独角兽企业重金招聘Python工程师标准>>> 问题:实际应用环境中,不同角色的人可能对数据具有不同的访问权限,通过直接在SQL语句中筛选出需要的数据制作模板可以解决该需求,但对于角色较多的情况,就需要制…