进度:
有意思的:
https://www.cnblogs.com/ZKPython/p/11129265.html
支付接口API
异步请求
支付权限---->点击支付进行跳转
-
如果扫完码,未支付则跳转(交易关闭)
-
未查询到字条,也会报错
-
接口: 1.付款
2.交易查询
3.交易关闭
前段样式
-
vip实现
-
跳转支付界面(已完)----直接引入支付demo,前端则只需写界面
-
vip功能。收藏,检索字段。如果超出收藏限制则不能继续收藏
学习:mySQL 对应字段0 1 2
- 对于字段的理解
- 映射
- 模块layui js冲突等
0 代表普通用户可以听
1 vip用户
2 vip用户等级
3vip功能-----能听个别的歌曲
-
进入数据库开始查询歌曲,歌曲的话进行对应的一 一验证,
-
如果用户是1.。。。。1可以开启0和1字段的
-
0则显示需要充值vip 并显示是否跳转(是 5s)(否)
-
2则可以开启所有字段的
所以(字段设计)(serve层的后端ifelse)(如何查询然后对应他的字段)(vip是把用户显示为1,那涉及到了数据库修改)
2.实现后台管理
管理系统只需要显示VIP的数量
- eclipse中的报错
(另一个跳转页面)
二. map value 来遍历 json字符串
进入arraylist
mybits
二、将支付宝支付整合到ssm框架
1、项目架构
- 项目架构:spring+springmvc+mybatis========ssm
- 数据库:mysql
- 部署环境:tomcat9.0
- 开发环境:jdk9、idea
- 支付:支付宝、微信
drop table if exists user;
/*==============================================================*/
/* Table: user */
/*==============================================================*/
create table user
(
id varchar(20) not null,
username varchar(128),
sex varchar(20),
primary key (id)
);
alter table user comment '用户表';
CREATE TABLE `flow` (
`id` varchar(20) NOT NULL,
`flow_num` varchar(20) DEFAULT NULL COMMENT '流水号',
`order_num` varchar(20) DEFAULT NULL COMMENT '订单号',
`product_id` varchar(20) DEFAULT NULL COMMENT '产品主键ID',
`paid_amount` varchar(11) DEFAULT NULL COMMENT '支付金额',
`paid_method` int(11) DEFAULT NULL COMMENT '支付方式\r\n 1:支付宝\r\n 2:微信',
`buy_counts` int(11) DEFAULT NULL COMMENT '购买个数',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='流水表';
CREATE TABLE `orders` (
`id` varchar(20) NOT NULL,
`order_num` varchar(20) DEFAULT NULL COMMENT '订单号',
`order_status` varchar(20) DEFAULT NULL COMMENT '订单状态\r\n 10:待付款\r\n 20:已付款',
`order_amount` varchar(11) DEFAULT NULL COMMENT '订单金额',
`paid_amount` varchar(11) DEFAULT NULL COMMENT '实际支付金额',
`product_id` varchar(20) DEFAULT NULL COMMENT '产品表外键ID',
`buy_counts` int(11) DEFAULT NULL COMMENT '产品购买的个数',
`create_time` datetime DEFAULT NULL COMMENT '订单创建时间',
`paid_time` datetime DEFAULT NULL COMMENT '支付时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='订单表';
CREATE TABLE `product` (
`id` varchar(20) NOT NULL,
`name` varchar(20) DEFAULT NULL COMMENT '产品名称',
`price` varchar(11) DEFAULT NULL COMMENT '价格',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='产品表 ';
3、dao数据接口层
逆向工程eclipse +mybatis:
4、service层
同上,最后在项目源代码里可见。