// 接口环境:按小程序运行版本自动切换,无需注释切换域名 // develop: 开发者工具运行/真机预览调试 | trial: 上传后的体验版 | release: 审核发布的正式版 const API_ROOTS = { develop: 'https://code.syoai.cn', // 本地开发(phpStudy,hosts 需将 codebg.cn 指向 127.0.0.1) trial: 'https://code.syoai.cn', // 体验版(线上,需 https + 备案域名) release: 'https://code.syoai.cn', // 正式版(线上,需 https + 备案域名) }; // 当前运行环境,供调试确认(可在 app.js onLaunch 中打印) let envVersion = 'release'; function getApiRoot() { try { envVersion = wx.getAccountInfoSync().miniProgram.envVersion || 'release'; } catch (e) { // 基础库过低等异常情况,按正式版处理 } return API_ROOTS[envVersion] || API_ROOTS.release; } const ApiRoot = getApiRoot(); const ApiRootUrl = ApiRoot + '/api/' module.exports = { ApiRoot: ApiRoot, envVersion: envVersion, // 登录 AuthLoginByWeixin: ApiRootUrl + 'auth/wxLogin', //微信登录 // 需求 DemandSubmit: ApiRootUrl + 'demand/submit', //发布需求 DemandList: ApiRootUrl + 'demand/list', //需求列表 DemandDetail: ApiRootUrl + 'demand/detail', //需求详情 DemandContractDetail: ApiRootUrl + 'demand/contractDetail', //需求详情 DemandJoinBidding: ApiRootUrl + 'demand/joinBidding', //参与竞标 DemandOperate: ApiRootUrl + 'demand/demandOperate', //操作需求 // 人才 DeveloperSubmit: ApiRootUrl + 'developer/submit', //人才入驻 // 通用 CommonGetMiniConfig: ApiRootUrl + 'common/getMiniConfig', //获取配置 // 首页 IndexUrl: ApiRootUrl + 'index/appInfo', //首页数据接口 // 分类 CatalogList: ApiRootUrl + 'catalog/index', //分类目录全部分类数据接口 CatalogCurrent: ApiRootUrl + 'catalog/current', //分类目录当前分类数据接口 GetCurrentList: ApiRootUrl + 'catalog/currentlist', // 购物车 CartAdd: ApiRootUrl + 'cart/add', // 添加商品到购物车 CartList: ApiRootUrl + 'cart/index', //获取购物车的数据 CartUpdate: ApiRootUrl + 'cart/update', // 更新购物车的商品 CartDelete: ApiRootUrl + 'cart/delete', // 删除购物车的商品 CartChecked: ApiRootUrl + 'cart/checked', // 选择或取消选择商品 CartGoodsCount: ApiRootUrl + 'cart/goodsCount', // 获取购物车商品件数 CartCheckout: ApiRootUrl + 'cart/checkout', // 下单前信息确认 // 商品 GoodsCount: ApiRootUrl + 'goods/count', //统计商品总数 GoodsDetail: ApiRootUrl + 'goods/detail', //获得商品的详情 GoodsList: ApiRootUrl + 'goods/list', //获得商品列表 GoodsShare: ApiRootUrl + 'goods/goodsShare', //获得商品的详情 SaveUserId: ApiRootUrl + 'goods/saveUserId', // 收货地址 AddressDetail: ApiRootUrl + 'address/addressDetail', //收货地址详情 DeleteAddress: ApiRootUrl + 'address/deleteAddress', //保存收货地址 SaveAddress: ApiRootUrl + 'address/saveAddress', //保存收货地址 GetAddresses: ApiRootUrl + 'address/getAddresses', RegionList: ApiRootUrl + 'region/list', //获取区域列表 PayPrepayId: ApiRootUrl + 'pay/preWeixinPay', //获取微信统一下单prepay_id OrderSubmit: ApiRootUrl + 'order/submit', // 提交订单 OrderList: ApiRootUrl + 'order/list', //订单列表 OrderDetail: ApiRootUrl + 'order/detail', //订单详情 OrderSettleDetail: ApiRootUrl + 'order/settleDetail', //订单结算详情 OrderCommitPay: ApiRootUrl + 'order/commitPay', //订单提交支付数据 OrderDelete: ApiRootUrl + 'order/delete', //订单删除 OrderCancel: ApiRootUrl + 'order/cancel', //取消订单 OrderOperate: ApiRootUrl + 'order/orderOperate', //操作订单 OrderConfirm: ApiRootUrl + 'order/confirm', //物流详情 OrderCount: ApiRootUrl + 'order/count', // 获取订单数 OrderCountInfo: ApiRootUrl + 'order/orderCount', // 我的页面获取订单数状态 OrderExpressInfo: ApiRootUrl + 'order/express', //物流信息 OrderGoods: ApiRootUrl + 'order/orderGoods', // 获取checkout页面的商品列表 OrderBusinessTime: ApiRootUrl + 'order/businessTime', // 获取客服时间 // 足迹 FootprintList: ApiRootUrl + 'footprint/list', //足迹列表 FootprintDelete: ApiRootUrl + 'footprint/delete', //删除足迹 // 搜索 SearchIndex: ApiRootUrl + 'search/index', //搜索页面数据 SearchHelper: ApiRootUrl + 'search/helper', //搜索帮助 SearchClearHistory: ApiRootUrl + 'search/clearHistory', //搜索帮助 // 其它 ShowSettings: ApiRootUrl + 'settings/showSettings', SaveSettings: ApiRootUrl + 'settings/save', SettingsDetail: ApiRootUrl + 'settings/userDetail', UploadFile: ApiRootUrl + 'upload/upload', UploadAvatar: ApiRootUrl + 'upload/uploadAvatar', GetBase64: ApiRootUrl + 'qrcode/getBase64', //获取商品详情二维码 // 用户 FetchUserCenter: ApiRootUrl + 'profile/userCenter', //用户中心数据 FetchPerson: ApiRootUrl + 'profile/personInfo', //用户基础信息 SetPersonInfo: ApiRootUrl + 'profile/setPersonInfo', //设置用户基础信息 // 余额 FetchAccountInfo: ApiRootUrl + 'account/info', //账户详情 FetchAccountLogs: ApiRootUrl + 'account/logs', //余额日志 AccountApplyWithdraw: ApiRootUrl + 'account/applyWithdraw', //提现申请 // 消息 MessageList: ApiRootUrl + 'message/list', //消息列表 MessageDetail: ApiRootUrl + 'message/detail', //消息详情 MessageSetRead: ApiRootUrl + 'message/setRead', //设为已读 };