123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305 |
- // 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: true,
- 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) {
- return window.requestms.post(`/parking/orders-and-prepay?unlicensed=${unlicensed}`, params, { loading: true });
- }
- // 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: true });
- }
- // 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": "车牌号",
- "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 });
- }
|