consumer-app/api/service.js

205 lines
4.4 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

import { request } from './index.js'
// 司机工会服务分类 -- 字典
export function getDictDataByType(params = {}) {
return request({
url: '/app-api/system/dict-data/type',
method: 'GET',
data: params,
})
}
// 获得工会商店分页
export function getGuildStorePage(params = {}) {
return request({
url: '/app-api/member/labor-union-shop/page',
method: 'GET',
data: params,
})
}
// 获得工会商店详情
export function getGuildStoreDetail(id) {
return request({
url: `/app-api/member/labor-union-shop/get`,
method: 'GET',
data: {
id: id,
},
})
}
// 获得工会代金券
export function getGuildVoucher(params = {}) {
return request({
url: '/app-api/member/labor-union-voucher/page',
method: 'GET',
data: params,
})
}
// 获得图文消息分页
export function getMessagePage(params = {}) {
return request({
url: '/app-api/member/labor-union-message/page',
method: 'GET',
data: params,
})
}
// 会员点赞和取消根据赞状态设置
export function setMemberLike(params = {}) {
return request({
url: '/app-api/member/labor-union-zan/zan',
method: 'POST',
data: params,
})
}
// 会员收藏
export function setMemberCollect(params = {}) {
return request({
url: '/app-api/member/labor-union-collect/collect',
method: 'POST',
data: params,
})
}
// 获取支付的签名
export function getPaySign(params = {}){
return request({
url: '/app-api/member/labor-union-pay/sign',
method: 'GET',
data: params,
})
}
// 创建购买订单
export function appBuy (params = {}){
return request({
url: '/app-api/member/lu-order/buy',
method: 'POST',
data: params,
})
}
// 创建会员司机公会分享记录
export function createMemberShare(params = {}) {
return request({
url: '/app-api/member/labor-union-share/create',
method: 'POST',
data: params,
})
}
//判断是否需要地图
export function isNeedMap(params = {}) {
return request({
url: '/app-api/member/app/getCnf',
method: 'GET',
data: params,
})
}
// 工会代金券/商品下单并发起微信支付(需要后端返回小程序支付参数)
// 约定:后端返回字段需包含 timeStamp、nonceStr、package、signType、paySign或等价字段
// export function createGuildVoucherWxPay(params = {}) {
// return request({
// // TODO: 如后端实际路径不同,请替换这里的 url
// url: '/app-api/member/labor-union-voucher/pay',
// method: 'POST',
// data: params,
// showLoading: true,
// })
// }
// 获取lu(司机公会简称) 订单信息
export function getLuOrder (id){
return request({
url: '/app-api/member/lu-order/get?id='+id,
method: 'GET',
})
}
/// 获取我的订单列表
export function getLuMyOrderPage (params = {}){
return request({
url: '/app-api/member/lu-order/myPage',
method: 'GET',
data: params
})
}
// 订单支付状态更新
export function updateLuOrderPayStatus(params = {}){
return request({
url: '/app-api/member/lu-order/getPayStatus',
method: 'GET',
data: params,
})
}
// 删除代金券购买 (暂时不用)
// export function delVoucherPurchaseBuy(id){
// return request({
// url: '/app-api/member/labor-union-voucher-purchase/delete?id='+id,
// method: 'DELETE',
// })
// }
// // 取消代金券购买 (暂时不用)
// export function cancelVoucherPurchaseBuy(id){
// return request({
// url: '/app-api/member/labor-union-voucher-purchase/cancel?id='+id,
// method: 'POST',
// })
// }
// 获得我的订单列表
export function getMyOrderPage(params = {}){
return request({
url: '/app-api/member/lu-order/myPage',
method: 'GET',
data: params
})
}
// 删除订单id 为 Query 参数,拼在 URL 上)
export function deleteOrder(params = {}) {
const id = params.id
const url = id !== undefined && id !== ''
? `/app-api/member/lu-order/delete?id=${encodeURIComponent(id)}`
: '/app-api/member/lu-order/delete'
return request({
url,
method: 'DELETE',
data: {},
})
}
// 取消订单(待支付状态)
export function cancelOrder(params = {}){
return request({
url: '/app-api/member/lu-order/cancel',
method: 'POST',
data: params,
})
}
// 获得优惠卷分页
export function getLuCouponPage(params = {}) {
return request({
url: '/app-api/member/lu-coupon/page',
method: 'GET',
data: params,
})
}
// 获得优惠卷详情
export function getLuCouponDetail(id) {
return request({
url: '/app-api/member/lu-coupon/get',
method: 'GET',
data: { id },
})
}