import { get, post } from '@/utils/axios' import { AppPayWalletPackageRespVO, PayOrderSubmitReqVO, PayOrderRespVO, PageResultAppPayWalletRechargeRespVO } from './types' /** * 获得VIP列表 * @param params * @returns */ export const listVip = () => { return get>({ url: '/prod-api/app-api/pay/wallet-recharge-package/list-vip', }) } /** * 提交支付订单 */ export const submitPayOrder = (data: PayOrderSubmitReqVO) => { return post< IResponse<{ displayContent: string displayMode: string orderId: number status: number }> >({ url: '/prod-api/app-api/pay/order/submit', data, }) } /** * 创建示例订单 */ export const createOrder = (params: { spuId: number }) => { return post>({ url: '/prod-api/app-api/pay/demo-order/create', params, }) } /** * 获得钱包充值套餐列表 */ export const listWalletRechargePackage = () => { return get>({ url: '/prod-api/app-api/pay/wallet-recharge-package/list', }) } /** * 获取支付状态 */ export const getPayStatus = (params: { id: number }) => { return get>({ url: '/prod-api/app-api/pay/order/get', params, }) } /** * 通过code获取token */ export const getTokenByCode = (params: { type: number; code: string; state: string }) => { return post>({ url: '/prod-api/app-api/member/social-user/bind', data: params, }) } /** * 社交快捷登录,使用 code 授权码 */ export const socialLoginByCode = (params: { type: number; code: string; state: string }) => { return post< IResponse<{ accessToken: string refreshToken: string userId: string expiresTime: number openid: string }> >({ url: '/prod-api/app-api/member/auth/social-login', data: params, }) } /** * 获得钱包充值记录分页 */ export const getWalletRechargeRecordPage = (params: { pageNo: number; pageSize: number }) => { return get>({ url: '/prod-api/app-api/pay/wallet-transaction/page', params, }) }