api-domain.js 13.8 KB
const _ = require('lodash');

// api调用列表
const domainApis = {
  erp: {
    login: '/erp-gateway-web/account/profile/login',
    update: '/erp-gateway-web/account/profile/update',
    getPurview: '/erp-gateway-web/account/menu/query_by_pid',
    allotList: '/erp-gateway-web/purchase/queryPurchaseList',
    allotPurchaseList: '/erp-gateway-web/purchase/list',
    allotDelivery: '/erp-gateway-web/purchase/delivery',
    allotExpressList: '/erp-gateway-web/purchase/expressList',
    allotExpressDetail: '/erp-gateway-web/purchase/expressDetail',
    allotWarehouseInfo: '/erp-gateway-web/purchase/queryBySupplierId',
    allotStockOut: '/erp-gateway-web/purchase/stockOut',
    allotExpressNumList: '/erp-gateway-web/purchase/queryExpressListByExpressNumber',
    allotExpressCompList: '/erp-gateway-web/logistics_company/list',
    allotExportList: '/erp-gateway-web/export/exportForPurchaseForm',
    allotPrintExpressDetail: '/erp-gateway-web/purchase/queryExpressListByExpressNumber',
    diffWorkOrderList: '/erp-gateway-web/logistics/workOrder/shop/queryPage',
    diffWorkOrderDetail: '/erp-gateway-web/logistics/workOrder/shop/queryInfo',
    diffWorkOrderInfo: '/erp-gateway-web/logistics/workOrder/shop/queryDiff',
    diffEditWorkOrderOtherInfo: '/erp-gateway-web/logistics/workOrder/shop/editOtherInfo',
    returnSupplierList: '/erp-gateway-web/return_supplier_list/list',
    returnSupplierDetail: '/erp-gateway-web/return_supplier_list/detail',
    exportProductReturnList: '/erp-gateway-web/export/exportReturnForInvoice',
    exportProductReturnDetail: '/erp-gateway-web/export/exportReturnDetailForInvoice',
    jitProductList: '/erp-gateway-web/product/jitProductList',
    getJitStorageListBySkn: '/erp-gateway-web/inventory/getInventoryDetail',
    importJitStorage: '/erp-gateway-web/product/importJitStorage',
    storerooms: '/erp-gateway-web/storehouse/list',
    invoiceList: '/erp-gateway-web/invoices/list',
    invoiceInfo: '/erp-gateway-web/invoices/info',
    invoiceCreate: '/erp-gateway-web/invoices/create',
    invoiceUpdate: '/erp-gateway-web/invoices/update',
    invoiceDelete: '/erp-gateway-web/invoices/delete',
    invoiceCommit: '/erp-gateway-web/invoices/commit',
    invoiceSend: '/erp-gateway-web/invoices/goods/sendExpress',
    goodsList: '/erp-gateway-web/invoices/goods/list',
    invoiceGoodsAvailable: '/erp-gateway-web/invoices/goods/available',
    invoiceGoodsAdd: '/erp-gateway-web/invoices/goods/add',
    invoiceGoodsUpdate: '/erp-gateway-web/invoices/goods/update',
    invoiceGoodsDelete: '/erp-gateway-web/invoices/goods/delete',
    invoiceGoodsImport: '/erp-gateway-web/invoices/goods/import',
    supplementProductList: '/erp-gateway-web/supplementProduct/list',
    expressList: '/erp-gateway-web/purchase/expressList',
    expressDetail: '/erp-gateway-web/purchase/expressDetail',
    exportAllExpressDetail: '/erp-gateway-web/purchase/exportAllExpressDetail',
    exportExpressDetail: '/erp-gateway-web/purchase/exportExpressDetail',
    expressExport: '/erp-gateway-web/export/exportExpressForInvoice',
    balanceList: '/erp-gateway-web/financeBill/balanceList',
    balanceDetail: '/erp-gateway-web/financeBill/balanceDetail',
    settlementList: '/erp-gateway-web/financeBill/settlementList',
    inventoryLedgerList: '/erp-gateway-web/fms/inventoryLedger/list',
    exportBalanceList: '/erp-gateway-web/export/exportBalanceList',
    exportInventoryLedgerList: '/erp-gateway-web/export/exportInventoryLedgerList',
    exportSettlementDetail: '/erp-gateway-web/export/exportSettlementDetail',
    exportBalanceDetail: '/erp-gateway-web/export/exportBalanceDetail',
    balanceDetailSum: '/erp-gateway-web/financeBill/balanceDetailSum',
    settlementListSum: '/erp-gateway-web/financeBill/settlementListSum',
    defectGoodsList: '/erp-gateway-web/wms/defectGoods/list',
    defectGoodsImg: '/erp-gateway-web/wms/defectGoods/detail',
    storageList: '/erp-gateway-web/storageDetail/stock',
    exportStorageDetailList: '/erp-gateway-web/export/exportStorageDetailList',
    favoriteBalanceList: '/erp-gateway-web/finance/favoriteBalanceDetail/pageList',
    favoriteBalanceCheck: '/erp-gateway-web/finance/favoriteBalanceDetail/check',
    clearingList: '/erp-gateway-web/favorite/clearing/list',
    clearingDetail: '/erp-gateway-web/favorite/clearingDetail/list',

    // 发票管理
    queryPageInvoice: '/erp-gateway-web/franchiseInvoice/queryPageInvoice', // 订单发票列表接口
    updateInvoice: '/erp-gateway-web/franchiseInvoice/updateInvoice', // 发票信息更改接口
    exportInvoiceList: '/erp-gateway-web/export/exportFranchiseInvoiceList', // 导出发票列表

    // 专营店
    // 对账单
    franchiseBalanceList: '/erp-gateway-web/finance/balance/queryByPage', // 列表
    franchiseBalanceDetail: '/erp-gateway-web/finance/balanceDetail/queryByPage', // 详情
    franchiseBalanceSumNums: '/erp-gateway-web/finance/balanceDetail/querySumNums', // 详情计算统计
    franchiseBalanceSumAmount: '/erp-gateway-web/finance/balanceDetail/querySumAmount', // 详情价格统计
    franchiseBalanceExportDetail: '/erp-gateway-web/export/exportFranchiseBalanceDetail', // 导出详情

    // 结算单
    franchiseSettlementList: '/erp-gateway-web/finance/balance/queryByPage', // 列表
    franchiseSettlementDetail: '/erp-gateway-web/finance/agency/queryByPage', // 详情
    franchiseSettlementSumNums: '/erp-gateway-web/finance/agency/querySumNums', // 详情计数统计
    franchiseSettlementSumAmount: '/erp-gateway-web/finance/agency/querySumAmount', // 详情价格统计
    franchiseSettlementExportDetail: '/erp-gateway-web/export/exportFranchiseSettlementDetail', // 导出详情

    queryByPidForFavorite: '/erp-gateway-web/account/profile/queryByPidForFavorite',
    exportFavoriteClearingList: '/erp-gateway-web/export/favoriteClearingList',
    exportFavoriteClearingDetail: '/erp-gateway-web/export/favoriteClearingDetail',
    exportFavoriteBalanceDetail: '/erp-gateway-web/export/exportFavoriteBalanceDetail',

    //订单管理
    orderList: '/erp-gateway-web/shop/orders/queryPageOrdersByStatus', //订单列表
    orderDetail: '/erp-gateway-web/shop/orders/queryOrdersDetail', //订单详情
    queryOrderGoods: '/erp-gateway-web/shop/orders/queryOrdersGoodsAndPrice', //获取订单商品
    queryOrderGoodsPromos: '/erp-gateway-web/cs/order/goodspromos/query', //获取订单商品的促销
    queryOrderCoupons: '/erp-gateway-web/cs/order/coupons', //获取订单优惠券
    queryOrderPromos: '/erp-gateway-web/cs/order/promotions', //获取订单促销
    confirmExpress: '/erp-gateway-web/shop/orders/ordersUpdateExpress', //订单确认物流
    exportOrdersByStatus: '/erp-gateway-web/shop/export/exportOrdersByStatus', //导出订单列表
    orderExpressInfo: '/erp-gateway-web/cs/order/query_logistics_trace', // 订单物流轨迹

    //物流接口
    queryLogisticsList: '/erp-gateway-web/shop/logistics_company/list', //获取物流公司列表
    proxyOutStorage: '/erp-gateway-web/outStorageV2/proxyOutStorage', //发货
    proxyReturnedGoodsInstorage: '/erp-gateway-web/inStorageV2/proxyReturnedGoodsInstorage',

    //退货
    shopReturnedList: '/erp-gateway-web/shop/returnedGoods/queryPage', //退货申请列表
    returnedDetail: '/erp-gateway-web/cs/return/orderSummary',
    queryReturnedGoods: '/erp-gateway-web/cs/return/goods',
    returnedGoodsAudit: '/erp-gateway-web/shop/returnedGoods/returnedGoodsAudit',
    queryRefuseReason: '/erp-gateway-web/cs/refuseReason/queryAll',
    returnedReject: '/erp-gateway-web/shop/returnedGoods/returnedGoodsReject',
    getReturnedInfo: '/erp-gateway-web/shop/returnedGoods/queryById',
    exportReturnedGoods: '/erp-gateway-web/shop/export/exportReturnedGoods',

    // 提现申请管理
    shopWithdrawList: '/erp-gateway-web/shop/withdraw/list', //资金操作明细列表
    shopWithdrawApplyById: '/erp-gateway-web/shop/withdraw/applyById', //资金操作明细-提现明细
    shopWithdrawAccountList: '/erp-gateway-web/shop/account/list', //交易账务明细
    shopWithdrawServiceList: '/erp-gateway-web/shop/withdraw/service/list', //服务费账单
    shopWithdrawFreightList: '/erp-gateway-web/shop/withdraw/freight/list', //运费账务明细
    shopWithdrawApplyInit: '/erp-gateway-web/shop/withdraw/init', //提现页面初始数据
    shopGetAvailableAmount: '/erp-gateway-web/shop/withdraw/getAvailableAmount', //根据店铺ID,时间获取可用的提现金额
    shopWithdrawApply: '/erp-gateway-web/shop/withdraw/apply', //资金操作明细-申请提现
  },
  platform: {
    queryShopsByAdminPid: '/SellerShopController/queryShopsByAdminPid',
    getSellerBrandInfo: '/SellerProductController/getSellerBrandInfo',
    getSellerSortInfo: '/SellerProductController/getSellerSortInfo',
    querySellerProductColors: '/SellerProductController/querySellerProductColors',
    querySortSize: '/SellerSortSizeController/querySortSize',
    addProduct: '/SellerProductController/addProduct',
    queryProductParamBySortId: '/SellerStandardController/queryProductParamBySortId',
    selectAttributes: '/SellerProductAttributeController/selectAttributes',
    querySellerProductMaterial: '/SellerProductController/querySellerProductMaterial',
    updateSellerProductNetSaleInfo: '/SellerProductController/updateSellerProductNetSaleInfo',
    querySellerProductList: '/SellerProductController/querySellerProductList',
    queryVipProductList: '/sellerVip/queryProductVipList',
    changeVipPriceStatus: '/sellerVip/batchChangeStatus',
    productOutSale: '/SellerSknStatusController/productOutSale',
    productOnSale: '/SellerSknStatusController/productOnSale',
    queryProdSizeList: '/SellerProductSize/queryProdSizeList',
    saveProdSizeInfo: '/SellerProductSize/saveProdSizeInfo',
    getSellerAllSortInfo: '/SellerProductController/getSellerAllSortInfo',
    exportSellerProductList: '/SellerProductController/exportSellerProductList',
    updateSellerPrice: '/SellerPriceController/updateSellerPrice',
    updateProduct: '/SellerProductController/updateProduct',
    getProduct: '/SellerProductController/getProduct',
    getShopDetailById: '/SellerShopController/getShopDetailById',
    updateShopBaseInfoById: '/SellerShopController/updateShopBaseInfoById',
    uploads: '/fileupload/uploads',
    findBusinessShopsDecorator: '/ShopsDecoratorRest/findBusinessShopsDecorator',
    getShopsCategoryList: '/SellerShopController/getShopsCategoryList',
    addOrUpdateShopsCategory: '/SellerShopController/addOrUpdateShopsCategory',
    deleteShopsCategory: '/SellerShopController/deleteShopsCategory',
    getAllProduct: '/SellerShopController/getAllProduct',
    getBindProductCount: '/SellerShopController/getBindProductCount',
    getBindProduct: '/SellerShopController/getBindProduct',
    addCategoryLinkProduct: '/SellerShopController/addCategoryLinkProduct',
    deleteCategoryLinkProduct: '/SellerShopController/deleteCategoryLinkProduct',
    getRemoteImageUrlBySku: '/product/getRemoteImageUrlBySku',
    importSeller: '/batch/importSeller',
    downloadFile: '/exceltemplate/download/CreateProductForShops',
    getSellType: '/SellerProductController/getSellType',
    queryProductPhotoList: '/sellerProductPhoto/queryProductPhotoList',
    getConsultList: '/seller/consult/getConsultList',
    consultReply: '/seller/consult/reply',
    getShareOrderList: '/seller/shareOrder/shareOrderList',
    sensitiveWordValidate: '/sensitiveWord/validate',
    queryOneShopOverview: '/merchant/queryOneShopOverview',
    queryOneShopDayTrend: '/merchant/queryOneShopDayTrend',
    exportOneShopOverview: '/merchant/exportOneShopOverview',
    queryOneShopProductOverview: '/merchant/queryOneShopProductOverview',
    exportOneShopProductOverview: '/merchant/exportOneShopProductOverview',
    batchAddProduct: '/SellerDistributionController/batchAddProduct',
    queryWarehouseProductList: '/SellerDistributionController/queryWarehouseProductList',
    batchDelProduct: '/SellerDistributionController/batchDelProduct',
    queryPoolProductList: '/SellerDistributionController/queryPoolProductList',
    getBrandNames: '/SellerDistributionController/getBrandNames',
    queryBrandsByShopId: '/SellerShopsBrandsController/queryBrandsByShopId', // 根据店铺Id获取品牌列表下拉框数据
    queryProductInvoicingOverview: '/merchant/queryProductInvoicingOverview', // 商家进销存报表查询
    exportProductInvoicingOverview: '/merchant/exportProductInvoicingOverview', // 商家进销存报表导出

    //运费
    shopTransportFeeList: '/ShopTransportFeeController/getShopTransportFeeList', //店铺运费列表
    addOrUpdateShopTransportFee: '/ShopTransportFeeController/addOrUpdateShopTransportFee', //新增或者修改运费模板
    getShopTransportFeeDetailById: '/ShopTransportFeeController/getShopTransportFeeDetailById', //查看详情
    deleteShopTransportFee: '/ShopTransportFeeController/deleteShopTransportFee', //删除运费模板
    selectDefaultShopTransportFee: '/ShopTransportFeeController/selectDefaultShopTransportFee', //选中默认的运费模板
  },
  shop: {
    login: '/loginInter',
    switchShop: '/index/ajaxshop',
  },
};

// 域名列表
const domains = {
  /* erp: 'http://192.168.103.82:9098',
    platform: 'http://192.168.102.202:8088/platform',
    shop: 'http://192.168.102.211:30016'*/
  erp: 'http://192.168.103.48:9098',
  platform: 'http://java-yoho-platform.test3.ingress.dev.yohocorp.com/platform',
  shop: 'http://192.168.102.211:30016',
};

if (global.env.Test) {
  domains.erp = 'http://192.168.103.48:9098';
  domains.platform = 'http://java-yoho-platform.test3.ingress.dev.yohocorp.com/platform';
  domains.shop = 'http://192.168.102.211:30016';
}

if (global.env.Production) {
  domains.erp = 'http://gateway.erp.yohoops.org';
  domains.platform = 'http://api.platform.yohoops.org/platform';
  domains.shop = 'http://10.66.50.140:30016';
}

_.each(domainApis, (apis, domainName) => {
  _.each(apis, (url, api) => {
    apis[api] = _.get(domains, domainName, '') + url;
  });
});

module.exports = domainApis;