46 lines
1019 B
TypeScript
46 lines
1019 B
TypeScript
|
|
import request from "../../request";
|
|
import { AxiosPromise } from "axios";
|
|
import { CartGetRequest,CartGetReply,CartAddRequest,StatusReply,CartSetRequest,CartDelRequest } from "./types";
|
|
|
|
|
|
|
|
// 获取购物车的商品数据
|
|
export function Get(data: CartGetRequest): AxiosPromise<CartGetReply> {
|
|
return request({
|
|
url: "/order.Cart.Get",
|
|
method: "post",
|
|
data: data,
|
|
});
|
|
}
|
|
|
|
|
|
// 将商品增加至购物车
|
|
export function Add(data: CartAddRequest): AxiosPromise<StatusReply> {
|
|
return request({
|
|
url: "/order.Cart.Add",
|
|
method: "post",
|
|
data: data,
|
|
});
|
|
}
|
|
|
|
|
|
// 修改购物车中的商品数量
|
|
export function Set(data: CartSetRequest): AxiosPromise<StatusReply> {
|
|
return request({
|
|
url: "/order.Cart.Set",
|
|
method: "post",
|
|
data: data,
|
|
});
|
|
}
|
|
|
|
|
|
// 删除购物车中的商品
|
|
export function Del(data: CartDelRequest): AxiosPromise<StatusReply> {
|
|
return request({
|
|
url: "/order.Cart.Del",
|
|
method: "post",
|
|
data: data,
|
|
});
|
|
}
|