import { useMyRequest } from '~/composables/useFetchRequest'

enum Api {
  CartList = '/client/cart/list/my',
  RemoveCart = '/client/cart/del',
  ChangeQuantity = '/client/cart/updateQuantity',
  CartBrandQuantityApi = '/client/cart/brandQuantity',
  CancelOrder = '/client/order/wish/cancel',
  SubmitOrder = '/client/order/wish/submitFromCart',
}
/**
 * 获取商品列表
 * @param params
 * @return
 */
export async function getCartListApi(params?: any) {
  return await useMyRequest().get(Api.CartList, params)
}
/**
 * 获取购物车中的品牌数量
 * @param params
 * @return
 */
export async function getCartBrandQuantityApi(params?: any) {
  return await useMyRequest().get(Api.CartBrandQuantityApi, params)
}

/**
 * 移除购物车
 * @param params
 * @return
 */
export async function removeCartApi(params: any) {
  return await useMyRequest().post(Api.RemoveCart, params)
}
/**
 * 更新购物车数量
 * @param params
 * @return
 */
export async function changeQuantityApi(params: any) {
  return await useMyRequest().post(Api.ChangeQuantity, params)
}

/**
 * 提交订单
 * @param params
 * @returns
 */
export async function submitOrderApi(params: any) {
  return await useMyRequest().post(Api.SubmitOrder, params)
}