v1.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. 'use strict';
  2. import express from 'express'
  3. import CityHandle from '../controller/v1/cities'
  4. import SearchPlace from '../controller/v1/search'
  5. import Carts from '../controller/v1/carts'
  6. import Address from '../controller/v1/address'
  7. import Remark from '../controller/v1/remark'
  8. import BaseComponent from '../prototype/baseComponent'
  9. import Captchas from '../controller/v1/captchas'
  10. import User from '../controller/v2/user'
  11. import Order from '../controller/v1/order'
  12. import Hongbao from '../controller/promotion/hongbao'
  13. const baseHandle = new BaseComponent();
  14. const router = express.Router();
  15. router.get('/cities', CityHandle.getCity);
  16. router.get('/cities/:id', CityHandle.getCityById);
  17. router.get('/exactaddress', CityHandle.getExactAddress);
  18. router.get('/pois', SearchPlace.search);
  19. router.post('/addimg/:type', baseHandle.uploadImg);
  20. router.post('/carts/checkout', Carts.checkout);
  21. router.get('/carts/:cart_id/remarks', Remark.getRemarks);
  22. router.post('/captchas', Captchas.getCaptchas);
  23. router.get('/user', User.getInfo);
  24. router.get('/user/:user_id', User.getInfoById);
  25. router.get('/users/list', User.getUserList);
  26. router.get('/users/count', User.getUserCount);
  27. router.get('/users/:user_id/addresses', Address.getAddress);
  28. router.post('/users/:user_id/addresses', Address.addAddress);
  29. router.get('/user/city/count', User.getUserCity);
  30. router.get('/addresse/:address_id', Address.getAddAddressById);
  31. router.delete('/users/:user_id/addresses/:address_id', Address.deleteAddress);
  32. router.post('/users/:user_id/carts/:cart_id/orders', Order.postOrder);
  33. router.post('/users/:user_id/hongbao/exchange', Hongbao.exchange);
  34. export default router