diff --git a/src/api/account.ts b/src/api/account.ts index 9f1652f..d3b40ac 100644 --- a/src/api/account.ts +++ b/src/api/account.ts @@ -94,6 +94,29 @@ export const AccountVerifyCode = (data) => { /** * 变更邮箱:发送新邮箱验证码 * @param data - 包含邮箱的参数 - * @param data.email - 邮箱 - * @param data.operationType - 操作类型:BIND_MAILBOX + * @param data.oldEmail - 旧邮箱 + * @param data.newEmail - 新邮箱 */ +export const AccountSendEmailChangeCode = (data) => { + return request({ + url: '/buyer/account/sendEmailChangeCode', + method: 'post', + data, + loading: true + }) +} +/** + * 变更邮箱:绑定新邮箱 + * @param data - 包含邮箱的参数 + * @param data.oldEmail - 旧邮箱 + * @param data.newEmail - 新邮箱 + * @param data.emailVerifyCode - 验证码 +*/ +export const AccountBindEmail = (data) => { + return request({ + url: '/buyer/account/bindEmail', + method: 'post', + data, + loading: true + }) +} diff --git a/src/api/shoppingCart.ts b/src/api/shoppingCart.ts new file mode 100644 index 0000000..8ecc0e8 --- /dev/null +++ b/src/api/shoppingCart.ts @@ -0,0 +1,55 @@ +import request from '@/utils/request' + +/** + * 加入购物车 + * @param data - 包含邮箱的参数 + * @param data.listingId - 商品ID + * @param data.listingIds - 商品ID列表 +*/ +export const AddShoppingCart = (data, loading?: boolean) => { + return request({ + url: '/buyer/buyer/cart/add', + method: 'post', + data, + loading + }) +} + +/** + * 清空购物车 +*/ +export const ClearShoppingCart = (loading?: boolean) => { + return request({ + url: '/buyer/buyer/cart/clear', + method: 'delete', + loading + }) +} + +/** + * 获取购物车列表 + * @param loading - 是否显示loading + * @returns 购物车列表数据 +*/ +export const GetShoppingCartList = (loading?: boolean) => { + return request({ + url: '/buyer/buyer/cart/list', + method: 'get', + loading + }) +} + +/** + * 从购物车移除商品 + * @param data - 包含邮箱的参数 + * @param data.listingId - 商品ID + * @param data.listingIds - 商品ID列表 +*/ +export const RemoveShoppingCartItem = (data, loading?: boolean) => { + return request({ + url: '/buyer/buyer/cart/remove', + method: 'delete', + data, + loading + }) +}