完善页面
This commit is contained in:
@ -1,5 +1,13 @@
|
||||
import { http } from '@/http/alova'
|
||||
import type { IHomeTeaRoomListResult, IOpenCityListResult, ITeaRoomDetailResult, ITeaRoomBalanceResult, IOrderListResult } from '@/api/types/tea-room'
|
||||
import type {
|
||||
IHomeTeaRoomListResult,
|
||||
IOpenCityListResult,
|
||||
ITeaRoomDetailResult,
|
||||
ITeaRoomBalanceResult,
|
||||
IOrderListResult,
|
||||
ITeaRoomPackageDetailsResult,
|
||||
ITeaRoomPackageOrderDetailsResult
|
||||
} from '@/api/types/tea-room'
|
||||
import type { ITeaSpecialistFuture7DaysResult, ITeaSpecialistOrderDetailsResult } from '@/api/types/tea'
|
||||
|
||||
/**
|
||||
@ -138,6 +146,7 @@ export interface ICreateTeaRoomOrderParams {
|
||||
end_time: string
|
||||
hours: number
|
||||
user_coupon_id: number
|
||||
group_coupon_id: number
|
||||
}
|
||||
|
||||
export function createTeaRoomOrder(data: ICreateTeaRoomOrderParams) {
|
||||
@ -154,7 +163,7 @@ export interface ITeaRoomOrderDetailParams {
|
||||
}
|
||||
|
||||
export function getTeaRoomOrderDetail(data: ITeaRoomOrderDetailParams) {
|
||||
return http.Post<ITeaSpecialistOrderDetailsResult>('/api/order/orderStoreDetails', data)
|
||||
return http.Post<{details: ITeaSpecialistOrderDetailsResult}>('/api/order/orderStoreDetails', data)
|
||||
}
|
||||
|
||||
/**
|
||||
@ -202,4 +211,114 @@ export interface IConfirmTeaRoomOrderParams {
|
||||
|
||||
export function confirmTeaRoomOrder(data: IConfirmTeaRoomOrderParams) {
|
||||
return http.Post('/api/order/userConfirmOrderStore', data)
|
||||
}
|
||||
|
||||
/**
|
||||
* 一键续订
|
||||
*/
|
||||
export interface IRenewTeaRoomOrderParams {
|
||||
id: number
|
||||
start_time: string
|
||||
end_time: string
|
||||
renew_hour: number
|
||||
}
|
||||
|
||||
export function renewTeaRoomOrder(data: IRenewTeaRoomOrderParams) {
|
||||
return http.Post('/api/order/renewDtime', data)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取茶室套餐
|
||||
*/
|
||||
export interface ITeaRoomPackageParams {
|
||||
page: number
|
||||
size: number
|
||||
id: number
|
||||
}
|
||||
|
||||
export function getTeaRoomPackage(data: ITeaRoomPackageParams) {
|
||||
return http.Post<IHomeTeaRoomListResult>('/api/teaStore/teaStoreGroupLists', data)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取茶室套餐详情
|
||||
*/
|
||||
export interface ITeaRoomPackageDetailParams {
|
||||
id: number
|
||||
}
|
||||
|
||||
export function getTeaRoomPackageDetail(data: ITeaRoomPackageDetailParams) {
|
||||
return http.Post<{details: ITeaRoomPackageDetailsResult}>('/api/teaStore/teaStoreGroupDetails', data)
|
||||
}
|
||||
|
||||
/**
|
||||
* 提交茶室套餐订单
|
||||
*/
|
||||
export interface ICreateTeaRoomPackageOrderParams {
|
||||
group_id: number
|
||||
}
|
||||
|
||||
export function createTeaRoomPackageOrder(data: ICreateTeaRoomPackageOrderParams) {
|
||||
return http.Post<{id: number}>('/api/order/submitGroupOrder', data)
|
||||
}
|
||||
|
||||
/**
|
||||
* 茶室套餐订单列表
|
||||
*/
|
||||
export interface ITeaRoomPackageOrderListParams {
|
||||
page: number
|
||||
size: number
|
||||
use_status: string
|
||||
operation_type: number
|
||||
search: string
|
||||
}
|
||||
|
||||
export function getTeaRoomPackageOrderList(data: ITeaRoomPackageOrderListParams) {
|
||||
return http.Post<IOrderListResult>('/api/order/orderGroupList', data)
|
||||
}
|
||||
|
||||
/**
|
||||
* 茶室套餐订单详情
|
||||
*/
|
||||
export interface ITeaRoomPackageOrderDetailParams {
|
||||
id: number
|
||||
latitude: number
|
||||
longitude: number
|
||||
}
|
||||
|
||||
export function getTeaRoomPackageOrderDetail(data: ITeaRoomPackageOrderDetailParams) {
|
||||
return http.Post<{details: ITeaRoomPackageOrderDetailsResult}>('/api/order/orderGroupDetails', data)
|
||||
}
|
||||
|
||||
/**
|
||||
* 计算费用明细
|
||||
*/
|
||||
export interface ICalculateTeaRoomPriceParams {
|
||||
room_id: number // 房间id
|
||||
coupon_id: number // 优惠券id
|
||||
group_id: number // 团购券id
|
||||
nums: number // 提交的小时数
|
||||
}
|
||||
|
||||
export function calculateTeaRoomPrice(data: ICalculateTeaRoomPriceParams) {
|
||||
return http.Post<{details: {
|
||||
coupon_price: number
|
||||
discount_room_price: number
|
||||
group_price: number
|
||||
nums: number
|
||||
order_amount: number
|
||||
room_price: number
|
||||
discount_all_price: number
|
||||
}}>('/api/order/countPrice', data)
|
||||
}
|
||||
|
||||
/**
|
||||
* 选择茶室团购券列表
|
||||
*/
|
||||
export interface ITeaRoomGroupCouponListParams {
|
||||
store_id: number
|
||||
}
|
||||
|
||||
export function getTeaRoomGroupCouponList(data: ITeaRoomGroupCouponListParams) {
|
||||
return http.Post<{list: {}}>('/api/order/teaStoreGroupUseLists', data)
|
||||
}
|
||||
Reference in New Issue
Block a user