贸易市场 Java springboot+spring mvc+mybatis后端接口项目
使用mysql存储基础业务数据
使用mybatis做持久层业务开发
使用阿里druid做数据库连接池
使用springboot作为web容器
使用springMVC做页面分发控制 全局异常捕获
使用springAOP+log4j做请求等日志记录
使用redis存储Token 注册验证码 订单过期时间
使用断言Assert实现参数校验 抛出参数错误异常
- 用户模块
- 注册 使用aliyun-SMS实现验证码发送
- 登录 使用MD5加密用户密码
- 首页商品模块
- 查看商品 使用pagehelper实现分页查询
- 搜索商品
- 发布模块
- 发布商品 使用aliyun-OSS存储相关图片文件
- 消息模块
- 消息收发 使用websocket长连接实现即时通信
- 个人中心模块
- 信息和手机修改
- 密码找回和修改
- 发布的商品管理
- 卖出的商品管理
- 买入的商品管理
- 退出登录
- 支付模块
- 下单
- 支付 使用alipay实现支付
- 取消订单 使用RabbitMQ的延时队列来实现超时自动取消订单
序号 | 模块 | 接口名称 | 接口功能 |
---|---|---|---|
1 | 用户 | register | 注册 |
2 | 用户 | getVerifyCode | 获取验证码 |
3 | 用户 | login | 登录 |
4 | 用户 | checkLoginValid | 校验有无登录 |
5 | 用户 | logout | 退出登录 |
6 | 首页轮播图 | getBannerList | 获取banner列表 |
7 | 商品 | getProductTypeList | 获取商品类别列表 |
8 | 商品 | getProductList | 获取商品列表 |
9 | 商品 | publishProduct | 发布商品 |
10 | 商品 | updateProduct | 修改商品 |
11 | 商品 | productDetails | 获取商品详情 |
12 | 商品 | commentOrReply | 评论/回复 |
13 | 商品 | getCommentReplyList | 获取评论/回复列表 |
14 | 商品 | praiserOrUnPraise | 点赞/取消点赞 |
15 | 商品 | getPraiseList | 获取点赞列表 |
16 | 消息 | getChatList | 获取聊天对话框列表 |
17 | 消息 | getChatDetailList | 获取聊天详情 |
18 | 消息 | initChat | 初始化聊天 |
19 | 消息 | /socket/{userId} | 发送消息 |
20 | 个人中心 | getMyProductList | 获取我的商品列表 |
21 | 个人中心 | delProduct | 删除我的商品 |
22 | 个人中心 | verifyOldMobile | 校验旧手机号 |
23 | 个人中心 | bindNewMobile | 绑定新手机号 |
24 | 个人中心 | updatePwd | 修改密码 |
25 | 个人中心 | retrieve | 找回密码 |
26 | 个人中心 | updateUserInfo | 修改用户信息 |
27 | 个人中心 | getProductNum | 查询商品数量 |
28 | 个人中心 | getAddressList | 获取收货地址列表 |
29 | 个人中心 | saveAddress | 新增收货地址 |
30 | 个人中心 | updateAddress | 修改收货地址 |
31 | 个人中心 | delAddress | 删除收货地址 |
32 | 支付 | placeOrder | 下订单(购买商品) |
33 | 支付 | getOrderDetail | 获取订单详情 |
34 | 支付 | cancelOrder | 取消订单 |
35 | 支付 | alipay | 支付宝支付 |
36 | 支付 | alipayNotify | 支付宝支付回调 |
请求:
{
"token": "abcdefghijklmnopqrstuvwxyz123",
"requestId": "qwertyuiopasdfghjklzxcvbnm123",
"timestamp": 123456789012,
"deviceId": "iPhone 9",
"clientVersion": "1.0.0"
}
响应:
{
"code": 0,
"message": "success",
"result": null,
"responId": "zxcvbnmasdfghjklqwertyuiop123",
"timestamp": 123456789013
}
code:
- 0: 成功
- -1: 失败
- -2: 参数异常
- 999: 令牌失效
- 用户信息表
- 商品表
- 商品类别表
- 订单表
- 支付流水表
- 支付回调通知流水表
- 点赞表
- 评论回复表
- 聊天主表
- 聊天列表
- 聊天详情表
- 请求流水表
- Banner表
- 交易流水表 具体见TradingMaeket/doc/sql/trading_market.sql文件