Jelajahi Sumber

add vipcart api

maguohua 8 tahun lalu
induk
melakukan
03da333509
7 mengubah file dengan 42 tambahan dan 1 penghapusan
  1. 7 0
      API.md
  2. 1 0
      README.md
  3. 17 0
      controller/member/vipcart.js
  4. 7 0
      controller/promotion/hongbao.js
  5. 2 0
      routes/index.js
  6. 6 1
      routes/member.js
  7. 2 0
      routes/v1.js

+ 7 - 0
API.md

@@ -37,6 +37,13 @@
 [27、修改密码](#27修改密码)<br/>
 [28、增加收获地址](#28增加收获地址)<br/>
 [29、删除收获地址](#29删除收获地址)<br/>
+[30、下单](#30下单)<br/>
+[31、订单列表](#31订单列表)<br/>
+[32、订单详情](#32订单详情)<br/>
+[33、服务中心](#33服务中心)<br/>
+[34、可用红包](#34可用红包)<br/>
+[35、过期红包](#35过期红包)<br/>
+[36、兑换红包](#36兑换红包)<br/>
 
 
 

+ 1 - 0
README.md

@@ -69,6 +69,7 @@ npm run dev (需开启本地mongodb,如果没有安装mongodb,可以运行 n
 - [x] 帐户信息
 - [x] 服务中心
 - [x] 红包
+- [x] 兑换会员卡
 - [ ] 后台管理系统
 - [ ] 前后台同构,美化路由地址
 - [ ] 部署上线

+ 17 - 0
controller/member/vipcart.js

@@ -0,0 +1,17 @@
+'use strict'
+
+class VipCart {
+	constructor(props) {
+
+	}
+	async useCart(req, res, next){
+		res.send({
+			status: 0,
+			type: 'INVALID_CART',
+			message: '无效的卡号'
+		})
+	}
+}
+
+
+export default new VipCart()

+ 7 - 0
controller/promotion/hongbao.js

@@ -48,6 +48,13 @@ class Hongbao extends BaseComponent{
 			})
 		}
 	}
+	async exchange(req, res, next){
+		res.send({
+			status: 0,
+			type: 'NOT_ALLOWD_API',
+			message: '无效的兑换码'
+		})
+	}	
 }
 
 export default new Hongbao()

+ 2 - 0
routes/index.js

@@ -7,6 +7,7 @@ import v3 from './v3'
 import v4 from './v4'
 import ugc from './ugc'
 import bos from './bos'
+import member from './member'
 import shopping from './shopping'
 import promotion from './promotion'
 
@@ -21,6 +22,7 @@ export default app => {
 	app.use('/v4', v4);
 	app.use('/ugc', ugc);
 	app.use('/bos', bos);
+	app.use('/member', member);
 	app.use('/shopping', shopping);
 	app.use('/promotion', promotion);
 }

+ 6 - 1
routes/member.js

@@ -1,4 +1,9 @@
 'use strict';
 
 import express from 'express';
-const router = express.Router();
+import VipCart from '../controller/member/vipcart'
+const router = express.Router();
+
+router.post('/v1/users/:user_id/delivery_card/physical_card/bind', VipCart.useCart)
+
+export default router

+ 2 - 0
routes/v1.js

@@ -10,6 +10,7 @@ import BaseComponent from '../prototype/baseComponent'
 import Captchas from '../controller/v1/captchas'
 import User from '../controller/v2/user'
 import Order from '../controller/v1/order'
+import Hongbao from '../controller/promotion/hongbao'
 const baseHandle = new BaseComponent();
 const router = express.Router();
 
@@ -26,6 +27,7 @@ router.get('/users/:user_id/addresses', Address.getAddress);
 router.post('/users/:user_id/addresses', Address.addAddress);
 router.delete('/users/:user_id/addresses/:address_id', Address.deleteAddress);
 router.post('/users/:user_id/carts/:cart_id/orders', Order.postOrder);
+router.post('/users/:user_id/hongbao/exchange', Hongbao.exchange);