完善茶室订单
This commit is contained in:
@ -1,10 +1,11 @@
|
||||
import { http } from '@/http/alova'
|
||||
import type { IHomeTeaRoomListResult, IOpenCityListResult, ITeaRoomDetailResult } from '@/api/types/tea-room'
|
||||
import type { IHomeTeaRoomListResult, IOpenCityListResult, ITeaRoomDetailResult, ITeaRoomBalanceResult, IOrderListResult } from '@/api/types/tea-room'
|
||||
import type { ITeaSpecialistFuture7DaysResult, ITeaSpecialistOrderDetailsResult } from '@/api/types/tea'
|
||||
|
||||
/**
|
||||
* 获取茶室列表
|
||||
* 获取门店列表
|
||||
*/
|
||||
export interface IHomeTeaRoomListParams {
|
||||
export interface IHomeTeaStoreListParams {
|
||||
page: number
|
||||
size: number
|
||||
search: string
|
||||
@ -12,7 +13,7 @@ export interface IHomeTeaRoomListParams {
|
||||
longitude: number
|
||||
}
|
||||
|
||||
export function getHomeTeaRoomList(data: any) {
|
||||
export function getHomeTeaStoreList(data: IHomeTeaStoreListParams) {
|
||||
return http.Post<IHomeTeaRoomListResult>('/api/teaStore/teaStoreLists',
|
||||
data,
|
||||
{
|
||||
@ -88,4 +89,117 @@ export function getCollectTeaRoomList(data: ICollectTeaRoomListParams) {
|
||||
return http.Post<IHomeTeaRoomListResult>('/api/teaStore/teaStoreCollectList',
|
||||
data
|
||||
)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取门店下的茶室列表
|
||||
*/
|
||||
export interface IStoreTeaRoomListParams {
|
||||
id: number
|
||||
page: number
|
||||
size: number
|
||||
}
|
||||
|
||||
export function getStoreTeaRoomList(data: IStoreTeaRoomListParams) {
|
||||
return http.Post<IHomeTeaRoomListResult>('/api/teaStore/teaStoreRoomLists',
|
||||
data,
|
||||
{
|
||||
meta: { ignoreAuth: true }
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取未来7天时间
|
||||
*/
|
||||
export function getNext7Days() {
|
||||
return http.Post<ITeaSpecialistFuture7DaysResult>('/api/Common/get7Time')
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取门店余额
|
||||
*/
|
||||
export interface ITeaRoomBalanceParams {
|
||||
store_id: number
|
||||
}
|
||||
|
||||
export function getTeaRoomBalance(data: ITeaRoomBalanceParams) {
|
||||
return http.Post<ITeaRoomBalanceResult>('/api/user/userStoreMoney', data)
|
||||
}
|
||||
|
||||
/**
|
||||
* 创建门店包间订单
|
||||
*/
|
||||
export interface ICreateTeaRoomOrderParams {
|
||||
store_id: number
|
||||
room_id: number
|
||||
day_time: string
|
||||
start_time: string
|
||||
end_time: string
|
||||
hours: number
|
||||
user_coupon_id: number
|
||||
}
|
||||
|
||||
export function createTeaRoomOrder(data: ICreateTeaRoomOrderParams) {
|
||||
return http.Post<{id: number}>('/api/order/submitStoreOrder', data)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取门店包间订单详情
|
||||
*/
|
||||
export interface ITeaRoomOrderDetailParams {
|
||||
id: number
|
||||
latitude: number
|
||||
longitude: number
|
||||
}
|
||||
|
||||
export function getTeaRoomOrderDetail(data: ITeaRoomOrderDetailParams) {
|
||||
return http.Post<ITeaSpecialistOrderDetailsResult>('/api/order/orderStoreDetails', data)
|
||||
}
|
||||
|
||||
/**
|
||||
* 门店包间订单列表
|
||||
*/
|
||||
export interface ITeaRoomOrderListParams {
|
||||
page: number
|
||||
size: number
|
||||
order_status: string
|
||||
search: string
|
||||
}
|
||||
|
||||
export function getTeaRoomOrderList(data: ITeaRoomOrderListParams) {
|
||||
return http.Post<IOrderListResult>('/api/order/orderStoreList', data)
|
||||
}
|
||||
|
||||
/**
|
||||
* 取消包间订单
|
||||
*/
|
||||
export interface ICancelTeaRoomOrderParams {
|
||||
id: number
|
||||
}
|
||||
|
||||
export function cancelTeaRoomOrder(data: ICancelTeaRoomOrderParams) {
|
||||
return http.Post('/api/order/cancelOrderStore', data)
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除包间订单
|
||||
*/
|
||||
export interface IDeleteTeaRoomOrderParams {
|
||||
id: number
|
||||
}
|
||||
|
||||
export function deleteTeaRoomOrder(data: IDeleteTeaRoomOrderParams) {
|
||||
return http.Post('/api/order/delOrderStore', data)
|
||||
}
|
||||
|
||||
/**
|
||||
* 确认包间订单
|
||||
*/
|
||||
export interface IConfirmTeaRoomOrderParams {
|
||||
id: number
|
||||
}
|
||||
|
||||
export function confirmTeaRoomOrder(data: IConfirmTeaRoomOrderParams) {
|
||||
return http.Post('/api/order/userConfirmOrderStore', data)
|
||||
}
|
||||
Reference in New Issue
Block a user