支付项目
文章平均质量分 61
慕课网上找到的支付项目,记录流程,方便回顾
小鑫-Chen
持之以恒
展开
-
支付项目:10、收货地址模块
收货地址模块原创 2021-05-17 14:57:20 · 193 阅读 · 0 评论 -
支付项目:9、购物车模块
统一表单验证1、为购物车模块编写符合前端API的类CartVo.java:package com.xiaoxin.mall.service.vo;import java.math.BigDecimal;import java.util.List;public class CartVo { private List<CartProductVo> cartProductVoList; private Boolean selectedAll; privat原创 2021-05-17 14:48:42 · 291 阅读 · 0 评论 -
支付项目:8、商品模块
商品列表1、在ICategoryServiceImpl.java中添加findSubCategoryId方法:@Overridepublic void findSubCategoryId(Integer id, Set<Integer> resultId) { List<Category> categories = categotyMapper.selectAll(); findSubCategoryId(id, resultId, categories);}原创 2021-05-11 14:07:38 · 173 阅读 · 1 评论 -
支付项目:7、分类模块
分类模块1、因为前端要求的数据里只需要id,parentId, name, sortOrder,所以这里新建一个CategoryVo类,以符合前端的要求。CategoryVo.java:package com.xiaoxin.mall.service.vo;import lombok.Data;import java.util.List;@Datapublic class CategoryVo { private Integer id; private Integer原创 2021-05-08 15:17:33 · 127 阅读 · 0 评论 -
支付项目:6、用户模块(2)
接入service完成注册功能1、改写controller,将userForm的属性复制给user,并调用userService的register()方法:@RestController@RequestMapping("/user")@Slf4jpublic class UserController { @Autowired private IUserService userService; @PostMapping("/register") public Re原创 2021-05-08 10:26:32 · 132 阅读 · 0 评论 -
支付项目:6、用户模块(1)
相关约定Content-Type:application/json开发顺序:Dao --> Service --> Controller单元测试:Service层MyBatis打印SQL语句Service完成注册功能IUserImpl.java:{ @Autowired private UserMapper userMapper; @Override public void register(User user) { //u原创 2021-05-07 08:40:50 · 149 阅读 · 1 评论 -
支付项目:5、通用型支付系统(2)
支付与数据库1、pay_info 表接口CREATE TABLE `mall_pay_info` ( `id` int(11) NOT NULL AUTO_INCREMENT, `user_id` int(11) DEFAULT NULL COMMENT '用户id', `order_no` bigint(20) NOT NULL COMMENT '订单号', `pay_platform` int(10) DEFAULT NULL COMMENT '支付平台:1-支付宝,2-微信',原创 2021-04-29 11:35:58 · 564 阅读 · 0 评论 -
支付项目:5、通用型支付系统(1)
项目初始化使用 Spring Initializer 进行项目初始化, 记得后面选上 lombok、spring web、mybatis、mysql driver在 application.yml 中对数据库连接进行配置:spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost/mall?characterEncoding=utf-8&useSSL原创 2021-04-22 14:37:33 · 1186 阅读 · 0 评论 -
支付项目:4、支付术语初体验
如何学好支付熟悉理论官方文档支付资质企业本课程提供,与慕课网账号绑定!!支付场景1、微信付款码支付:商户收银员用扫码设备扫描用户的条码/二维码,商户收银系统提交支付。JSAPI支付:商户已有H5商城网站,在微信内打开网页时,可以调用微信支付完成下单购买。native支付:用户打开“扫一扫”扫描二维码获取支付信息,然后引导用户完成支付。APP支付:商户APP中集成微信SDK,用户点击后跳转到微信内完成支付。H5支付:从外部浏览器唤起微信支付小程序支付:在小程序内完成支付,与原创 2021-04-15 15:41:56 · 197 阅读 · 0 评论 -
支付项目:3、MyBatis 三剑客
MyBatis VS JpaJpa 是趋势!!MyBatis 是现状!!MyBatis 注解使用(了解)1、添加依赖:<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.0</version><原创 2021-04-15 14:22:57 · 132 阅读 · 0 评论 -
支付项目:2、第一个 SpringBoot 应用
版本说明Java (1.8.0_221) 用 1.8 即可Maven(3.6.1) 用 3.x.x 即可IDEA(Ultimate 2019.2.1) 一定要用旗舰版SpringBoot(2.1.7) 一定要保证是 2.1.7查看版本命令行中输入命令:java -version命令行中输入:mvn -vSpringBoot的三种启动方式1、使用原创 2021-04-11 17:47:33 · 87 阅读 · 0 评论 -
支付项目:1、数据库设计
数据库设计表关系表结构唯一索引单索引及组合索引时间戳设计表结构1、用户表CREATE TABLE `mall_user`( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户表id', `username` varchar(50) NOT NULL COMMENT '用户名', `password` varchar(50) NOT NULL COMMENT '用户密码,MD5加密',原创 2021-04-11 15:31:27 · 1615 阅读 · 0 评论