// 1.1 获取停车场信息:https://kerryprops.atlassian.net/wiki/spaces/TAIC/pages/93323297/1.1 // temporary-parking-service/parking-lots // https://{kip-service-host}/c/api/temporary-parking-service/parking-lots // ${window.profileApi}/temporary-parking-service // import {createAxiosByinterceptors} from '@/api/request'; // // // 在初始化时,获取到的 window.profileApi 为空,需要执行一下 request() ,才能拿到正确的 api 地址,进行后续的接口请求 // const request = createAxiosByinterceptors({ // baseURL: `${window.profileApi}/temporary-parking-service`, // }); export function parkingLots(lbsId) { // return window.requestms.get(`/parking-lots/buildings/${buildingsId}`, { return window.requestms.get(`/parking-lots/lbs/${lbsId}`, { loading: true, }); // return window.requestms.get(`/`, { params, loading: true }); } // 1.6 查询车辆是否在场及停车费用: https://kerryprops.atlassian.net/wiki/spaces/TAIC/pages/94076936/1.6 // 新接口路径:https://{kip-service-host}/c/api/temporary-parking-service/parking/check-out?vehicleNo={{vehicleNo}} export function checkOut(vehicleNo, unlicensed) { // console.log(212121, vehicleNo); // 'https://dev-kip-service-internal.kerryonvip.com/temporary-parking-service/parking/check-out?vehicleNo=浙 return window.requestms.get(`/parking/check-out?vehicleNo=${vehicleNo}&unlicensed=${unlicensed}`, { loading: false, timeout: 10000, headers: { buildingId: window.localStorage.getItem('buildingId'), }, }); } // 1.4 查询订单详情: https://kerryprops.atlassian.net/wiki/spaces/TAIC/pages/94076929/1.4 export function orderInfo(orderId) { return window.requestms.get(`/orders/${orderId}`, { loading: true }); } // 1.5 查询历史停车订单: https://kerryprops.atlassian.net/wiki/spaces/TAIC/pages/94076929/1.5 // 新接口路径:https://{kip-service-host}/c/api/temporary-parking-service/orders?page=1&pageSize=10 export function orders(params) { return window.requestms.get(`/orders`, { params, loading: true }); } // 1.20 用户优惠信息校验 export function calculateDiscount(params) { return window.requestms.post(`/parking/calculate-discount`, params, { loading: true, header: { buildingId: window.localStorage.getItem('buildingId'), }, }); } // 1.13 下单并发起支付 export function ordersAndPrepay({params, unlicensed=false, buildingId}) { if(!buildingId) { return Promise.reject(new Error('buildingId 为空')) } return window.requestms.post(`/parking/orders-and-prepay?unlicensed=${unlicensed}`, params, { loading: true, 'Parking-User': { buildingId: buildingId, }, }); } // 1.23 会员查询无牌车临牌 export function currentUnlicensedPlate() { return window.requestms.get(`/parking/current-unlicensed-plate`, { loading: true }); } // 1.18 无牌车入场 /** * * @param params.gateId string 车厂入口道闸编号 * @returns * { "cId": "LDADYzxWoaMAzEEefwefqewqedfjlte313FWp", "vehicleNo": "临K00000", "createTime": "2022-11-11 22:22:00" } */ export function unlicensedCarCheckIn(params) { return window.requestms.post(`/parking/unlicensed-car-check-in`, params, { loading: true }); } /* 开票相关接口api */ // 未开票列表 export function invoicesNotapplied(params) { return window.requestms.get(`/invoices/not-applied`, { params, loading: true }); } // 已开票列表 export function invoicesCompleted(params) { return window.requestms.get(`/invoices/completed`, { params, loading: true }); } // 开票详情 export function invoicesDeatil(id) { return window.requestms.get(`/invoices/${id}`, { loading: true }); } // 发票关联的订单支付详情 export function invoicesOrders(invoiceId) { return window.requestms.get(`/invoices/${invoiceId}/orders`, { loading: true }); } // 新增发票抬头 export function invoicesNewtitles(params) { return window.requestms.post(`/invoice-titles`, params, { loading: true }); } // 编辑发票抬头 export function invoicesEdittitles(params, id) { return window.requestms.put(`/invoice-titles/${id}`, params, { loading: true }); } // 删除发票抬头 export function invoicesDeletetitles(id) { return window.requestms.delete(`/invoice-titles/${id}`, { loading: true }); } // 发票抬头列表 export function invoicesDetail(params) { return window.requestms.get(`/invoice-titles`, { params, loading: true }); } // 再次发送发票附件 export function invoicesAgainSandEmail(invoiceId) { return window.requestms.get(`/invoices/send-email?invoiceId=${invoiceId}`, { loading: true }); } // 提交发票申请 export function submitInvoice(params) { return window.requestms.post(`/invoices/`,params, { loading: true }); } // 查询会员默认邮箱信息 export function invoiceEmails() { return window.requestms.get(`/invoice-emails/current-user-default-email`, { loading: true }); } // 1.19 无牌车出场 /** * * @param params.gateId string 车厂出口道闸编号 * @param params.vehicleNo string 临牌 * @returns {*} */ export function unlicensedCarCheckout(vehicleNo, unlicensed, gateId) { return window.requestms.post(`/parking/unlicensed-car-checkout`, { vehicleNo, gateId }, { loading: false, timeout: 10000 }); } // 1.25 车场二维码信息查询(通过CodeID) /** * * @param params.gateId string 车厂入口道闸编号 * @param params.vehicleNo string 临牌 * @returns {*} */ export function qrCodes(codeId) { return window.requestms.get(`qr-codes/code-ids/${codeId}`, { loading: true }); } // 1.3 纸质优惠劵金额接口 export function paperCoupon(couponCode, vehicleNo) { return window.requestms.get(`parking-lots/paper-coupon?couponCode=${couponCode}&vehicleNo=${vehicleNo}`, { loading: true }); } // 跟新用户历史订单数据 // curl --location --request PUT 'https://qa-kip-service-internal.kerryplus.com/temporary-parking-service/update-union-id?openId=ozdsB49w5Rz5IWzy-si52UVXr4M0&unionId=union-id-2&vipCode=null' export function updateUnionId({openId, unionId, vipCode = null}) { return window.requestms.put(`update-union-id?openId=${openId}&unionId=${unionId}&vipCode=${vipCode}`, {}, { loading: false }); } // Temp parking Frontend |前端功能开关 config api: https://kerryprops.atlassian.net/browse/KIP-11003 /* 新增键值对配置: curl --request POST \ --url http://localhost:8080/conf-values \ --header 'Content-Type: application/json' \ --data '{ "key": "key1", "value": { "key": "key1", "value": null, "description": "some desc 中文一些描述性文字", "createTime": "2023-07-19 11:11:00" }, "description": "some desc 中文一些描述性文字", "createTime": "2023-07-19 11:11:00" }' */ export function aDDConfValues(params) { return window.requestms.post(`conf-values`, params, { loading: false }); } /* 所有配置列表: curl --request GET \ --url http://localhost:8080/conf-values/ */ export function getConfValues(params) { return window.requestms.get(`conf-values`, {}, { loading: false }); } /* 查询具体key1的值: curl --request GET \ --url http://localhost:8080/conf-values/key1 */ export function getConfValueOfKey(key) { return window.requestms.get(`conf-values/${key}`, {}, { loading: false }); // return window.requestms.get(`https://qa-kip-service-internal.kerryplus.com/temporary-parking-service/conf-values/${key}`, {}, { loading: false }); } /* 修改key1的值: curl --request PUT \ --url http://localhost:8080/conf-values/key1 \ --header 'Content-Type: application/json' \ --data '{ "key": "key1", "value": { "key": "key333", "description": "ffffffffff", "createTime": "2023333300" }, "description": "sofgggggg4545字", "createTime": "2023-01-11 11:11:00" }' */ export function putConfValueOfKey(key, params) { return window.requestms.put(`conf-values/${key}`, params, { loading: false }); } /* 删除key1: curl --request DELETE \ --url http://localhost:8080/conf-values/key1 */ export function deleteConfValueOfKey(key) { return window.requestms.delete(`conf-values/${key}`, {}, { loading: false }); } /* 查询车牌 curl --location 'https://dev-kip-service-internal.kerryonvip.com/temporary-parking-service/vehicles?userId=2c9d85868652dee50186532bdbbb0001' */ export function getVehicles(userId) { return window.requestms.get(`vehicles?userId=${userId}`, {}, { loading: false }); // return window.requestms.get(`https://dev-kip-service-internal.kerryonvip.com/temporary-parking-service/vehicles?userId=${userId}`, {}, { loading: false }); } /* 添加车牌 curl --location 'https://dev-kip-service-internal.kerryonvip.com/temporary-parking-service/vehicles?userId=2c9d85868652dee50186532bdbbb0001' \ --header 'Content-Type: application/json' \ --data '{ "userId": "2c9d85868652dee50186532bdbbb0001", "vehicleNo": "车牌号", //11 "licensePlateType": "ORDINARY_CAR_NO" }' */ export function addVehicles(userId, params) { return window.requestms.post(`vehicles?userId=${userId}`, params, { loading: false }); // return window.requestms.post(`https://dev-kip-service-internal.kerryonvip.com/temporary-parking-service/vehicles?userId=${userId}`, params, { loading: false }); } /* 修改车牌 curl --location --request PUT 'https://dev-kip-service-internal.kerryonvip.com/temporary-parking-service/vehicles/4' \ --header 'Content-Type: application/json' \ --data '{ "id": 4, "userId": "2c9d85868652dee50186532bdbbb0001", "vehicleNo": "车牌号223332", "licensePlateType": "ORDINARY_CAR_NO" }' */ export function editVehicles(vehicleId, params) { return window.requestms.put(`vehicles/${vehicleId}`, params, { loading: false }); // return window.requestms.put(`https://dev-kip-service-internal.kerryonvip.com/temporary-parking-service/vehicles/${vehicleId}`, params, { loading: false }); } /* 删除车牌 curl --location --request DELETE 'https://dev-kip-service-internal.kerryonvip.com/temporary-parking-service/vehicles/5' \ --data '' */ export function delVehicle(vehicleId, params) { return window.requestms.delete(`vehicles/${vehicleId}`, params, { loading: false }); // return window.requestms.delete(`https://dev-kip-service-internal.kerryonvip.com/temporary-parking-service/vehicles/${vehicleId}`, params, { loading: false }); } // 获取用户在场车牌 // parking-record?userId=userId&lbsId // userId lbsId export function parkingRecord(vehicleId, params) { return window.requestms.get('parking-record/', params, { loading: false }); // return window.requestms.delete(`https://dev-kip-service-internal.kerryonvip.com/temporary-parking-service/vehicles/${vehicleId}`, params, { loading: false }); } // vehicles/check-eligibility 查询车辆优惠资格并提示跳转页面 export function checkEligibility(vehicleId) { return window.requestms.get(`vehicles/check-eligibility/${vehicleId}`, {} , { loading: false }); // return window.requestms.delete(`https://dev-kip-service-internal.kerryonvip.com/temporary-parking-service/vehicles/${vehicleId}`, params, { loading: false }); } // 通过LBSID查询 停车缴费首页功能管理后端接口 export function getPortalsByLbs(brandId,lbsIds) { return window.requestms.get(`portals/lbs?brandId=${brandId}&lbsIds=${lbsIds}`, {} , { loading: false }); // return window.requestms.delete(`https://dev-kip-service-internal.kerryonvip.com/temporary-parking-service/vehicles/${vehicleId}`, params, { loading: false }); } // 通过LBSID查询 停车缴费首页功能管理后端接口 export function getCarInformation(carNum) { return window.requestms.get(`parking/find-car-location/${carNum}`, {} , { loading: false }); // return window.requestms.delete(`https://dev-kip-service-internal.kerryonvip.com/temporary-parking-service/vehicles/${vehicleId}`, params, { loading: false }); }