项目简介
本项目是基于ASP.NET Boilerplate框架的微信支付管理系统,提供全面解决方案,用于管理微信支付各类功能,涵盖普通商户模式、服务商模式、小程序支付、公众号支付等。项目涉及支付、退款、订单管理、用户管理、角色管理等多方面,适用于需集成微信支付功能的各类应用场景。
项目的主要特性和功能
微信支付模块
- 普通商户模式支付:支持统一下单、退款、订单查询、关闭订单等普通商户微信支付功能。
- 服务商模式支付:提供更灵活的支付解决方案。
- 境内服务商分账:便于资金管理和分配。
微信小程序模块
- 小程序码服务:生成小程序码。
- 小程序登录服务:获取用户信息。
- 手机号获取服务:用于用户身份验证和信息收集。
- 小程序订阅消息服务:通知用户相关信息。
- 小程序数据分析服务:助开发者了解用户行为。
微信公众号模块
- 公众号自定义菜单服务:提升用户体验。
- 公众号素材管理服务:管理图文、图片、视频等素材。
- 公众号模板消息服务:通知用户相关信息。
- 公众号用户管理服务:管理用户标签、分组等。
- 公众号用户标签管理服务:便于用户分类和管理。
其他功能
- 多租户支持:适用于多商户场景。
- 用户和角色管理:支持权限控制。
- 订单管理:管理订单创建、查询、关闭和退款等操作。
- 支付和退款管理:支持多种支付方式和退款场景。
安装使用步骤
前提条件
- 已安装.NET Core SDK。
- 已安装Visual Studio或Visual Studio Code。
- 已下载本项目的源码文件。
安装步骤
- 复制项目:
bash
- 打开项目:使用Visual Studio或Visual Studio Code打开项目文件夹。
- 配置数据库:在
appsettings.json
文件中配置数据库连接字符串。 - 运行数据库迁移:在项目根目录下运行
dotnet ef database update
,生成数据库和初始数据。 - 配置微信支付参数:在
appsettings.json
文件中配置微信支付的相关参数,如AppId、AppSecret、MchId等。 - 运行项目:在Visual Studio中按F5运行项目,或在命令行中运行
dotnet run
。 - 访问项目:打开浏览器,访问
http://localhost:5000
,进入项目主页。
使用说明
- 登录系统:使用管理员账号登录系统,默认账号为
admin
,密码为123qwe
。 - 管理用户和角色:在系统中添加和管理用户和角色,分配权限。
- 管理订单:创建和管理订单,进行支付和退款操作。
- 管理公众号和小程序:配置和管理公众号和小程序的相关功能,如自定义菜单、模板消息等。
- 数据分析:使用数据分析功能,查看用户行为和支付数据。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】