Authored by 郭成尧

router-adjust

... ... @@ -9,9 +9,8 @@
const router = require('express').Router(); // eslint-disable-line
const auth = require('../../doraemon/middleware/auth');
const rewrite = require('../../doraemon/middleware/rewrite');
const cors = require('../../doraemon/middleware/cors');
const cRoot = './controllers';
// 商品详情controller
... ... @@ -117,107 +116,84 @@ router.get(/^\/(.*?)-sale\/vip/, rewrite.resolve, sale.vip);
router.get(/^\/(.*?)-sale/, rewrite.resolve, sale.index);
router.get('/sale/discount', sale.discount);
router.get('/sale/discount/detail', sale.discountDetail);
router.get('/sale/breakingYards', sale.breakingYards);
router.get('/sale/vip', sale.vip);
router.get('/sale/discount/getTime', sale.getTime);
router.get('/sale/search', rewrite.resolvePathParamsAjax, sale.search);
router.get('/sale/filter', sale.filter);
router.get('/outlet', outlet.index);
router.get('/outlet/activity', outlet.activityDetail);
router.get('/outlet/activityTime', outlet.activityTime);
router.get('/outlet/activityinfo', outlet.activityList);
router.get('/recommend-for-you/userCenter', recommendForYou.userCenter);
router.get('/recommend-for-you/cart', recommendForYou.cart);
router.get('/seckill', seckill.index); // 秒杀列表页
router.get('/seckill/list', seckill.indexData);
router.post('/seckill/remind', seckill.remind); // only app; 秒杀提醒
router.get('/seckill/get-product-list', seckill.getProductList); // 秒杀列表根据活动id获取商品列表
// 搜索主页
router.get('/search/index', search.index);
// 推广落地页
router.get('/search/so/:query.html', rewrite.sortParams, chanpin.keyword);
router.get('/search/index', search.index); // 搜索主页
router.get('/search/so/:query.html', rewrite.sortParams, chanpin.keyword); // 推广落地页
router.get('/search/chanpin/:id.html', rewrite.sortParams, chanpin.keyId);
router.get('/search/chanpin/goods', chanpin.searchGoods); // 搜索的商品
// 搜索落地页
router.get('/search/list', rewrite.sortParams, search.list);
// filter
router.get('/search/filter', search.filter);
// fuzzyDatas
router.get('/search/fuzzyDatas', search.fuzzyDatas);
router.get('/search/list', rewrite.sortParams, search.list); // 搜索落地页
router.get('/search/filter', search.filter); // filter
router.get('/search/fuzzyDatas', search.fuzzyDatas); // fuzzyDatas
router.get('/search/search', search.search); // ajax 请求商品数据
router.get('/search/brand/goods', search.searchBrandGoods); // 搜索品牌下的商品
router.get('/search/shop/goods', search.searchShopGoods); // 搜索店铺下的商品
// 全球购路由重写
router.get('/list/global(/*)?', rewrite.resolvePathParams, globalPro.list); // 全球购列表页
// 品类
router.get('/index/index', rewrite.sortParams, list.category);
router.get('/list/global(/*)?', rewrite.resolvePathParams, globalPro.list); // 全球购路由重写 全球购列表页
router.get('/index/index', rewrite.sortParams, list.category); // 旧品类首页
router.get('/list/index', rewrite.sortParams, list.category); // 兼容 PC 的链接
router.get('/list(/*)?', rewrite.resolvePathParams, list.listNew); // 列表新的 URL
router.get('/search/category', rewrite.resolvePathParamsAjax, list.getCategoryGoods);
router.get('/search/category',
cors,
rewrite.resolvePathParamsAjax,
list.getCategoryGoods);
// 品牌 | 店铺
router.get('/index/shopAppCookie', list.shopAppCookie);
router.get('/index/shopFav', list.shopFav);
router.get('/index/category', list.shopCategory);
router.get('/index/getBrandCouponsList', list.getBrandCouponsList);
// 店铺重构
router.get('/shop', newShop.redirect); // 老路由重定向前置处理
router.get('/shop/:domain-:shop_id.html', newShop.resolveParams); // 新入口
router.get('/shop/:domain-:shop_id/*', list.listNew); // 店铺列表路由
router.get('/shop/:domain-:shop_id/*', rewrite.resolvePathParams, newShop.goodsList); // 店铺商品列表
router.get('/shop/goodslist',
cors,
rewrite.resolvePathParamsAjax,
newShop.goodsListAjax); // 店铺商品列表异步查询
router.get('/index/brand', newShop.entry); // 旧的路由,走到新的 controller
router.get('/index/brandFav', newShop.brandFav);
router.get('/new/shop/hotlist', newShop.shopHotList);
router.get('/index/getShopCouponsList', newShop.getShopCouponsList);
router.post('/index/userCoupon', newShop.userCoupon);
router.get('/red-shop', newShop.redShop);
// end- 店铺重构
// 店铺介绍
router.get('/index/intro', list.shopIntro);
// 品牌|店铺收藏|取消收藏
router.get('/opt/favoriteBrand', list.favoriteBrand);
router.get('/red-shop', newShop.redShop); // 红人店铺
router.get('/index/intro', list.shopIntro); // 店铺介绍
router.get('/opt/favoriteBrand', list.favoriteBrand); // 品牌|店铺收藏|取消收藏
router.get('/index/allBrand', newShop.allBrand); // 店铺全部品牌
// 新品到着
router.get('/new', rewrite.channel, news.newGoodsRedirect);
// 新品到着 SEO优化
router.get(/^\/(.*?)-new/, rewrite.resolve, rewrite.resolvePathParams, news.newGoods);
router.get('/list/new', news.newGoods); // 兼容 PC 的链接
router.get('/new/selectNewSale', rewrite.resolvePathParamsAjax, news.selectNewSale);
router.get('/new/filter', rewrite.resolvePathParamsAjax, news.filter);
router.get('/newnew', news._newGoods); // TODO: repleace /new
router.get('/new/recommend-shop.json', news.recommendShop);
router.get('/new/goods.json', news.fetchNew);
router.get('/new/goods-filter', news.goodsFilter);
router.get('/new/shops', news.brands);
// 新品到着(blk)
router.get('/blknew', news.blkNewGoods);
... ... @@ -230,8 +206,6 @@ router.post('/bundle/cart/add', bundle.addToCart); // 套装加入购物车
router.post('/opt/favoriteProduct', newDetail.favoriteProduct); // 商品收藏、取消收藏
router.get('/detail/limitHelp', newDetail.limitHelp);
router.get('/index/allBrand', newShop.allBrand); // 店铺全部品牌
router.get('/global/list', globalPro.list); // 全球购列表页
router.get('/global/search', rewrite.resolvePathParamsAjax, globalPro.search); // 全球购列表页搜索数据
router.get(/^\/global\/(\d+)\.html/, globalPro.detail); // 全球购店铺详情页
... ...