v1.js 1.2 KB

1234567891011121314151617181920212223242526272829303132
  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. const baseHandle = new BaseComponent();
  13. const router = express.Router();
  14. router.get('/cities', CityHandle.getCity);
  15. router.get('/cities/:id', CityHandle.getCityById);
  16. router.get('/exactaddress', CityHandle.getExactAddress);
  17. router.get('/pois', SearchPlace.search);
  18. router.post('/addimg/:type', baseHandle.uploadImg);
  19. router.post('/carts/checkout', Carts.checkout);
  20. router.get('/carts/:cart_id/remarks', Remark.getRemarks);
  21. router.post('/captchas', Captchas.getCaptchas);
  22. router.get('/user', User.getInfo);
  23. router.get('/users/:user_id/addresses', Address.getAddress);
  24. router.post('/users/:user_id/addresses', Address.addAddress);
  25. router.delete('/users/:user_id/addresses/:address_id', Address.deleteAddress);
  26. router.post('/users/:user_id/carts/:cart_id/orders', Order.postOrder);
  27. export default router