Ver Fonte

graphql route.ts 更新需要携带token的接口

fogwind há 2 dias atrás
pai
commit
b3b00d61fd
1 ficheiros alterados com 23 adições e 1 exclusões
  1. 23 1
      src/app/api/graphql/route.ts

+ 23 - 1
src/app/api/graphql/route.ts

@@ -7,6 +7,8 @@ import {
     GET_CART_ITEM,
     CREATE_CART_TOKEN,
     CREATE_MERGE_CART,
+    CREATE_APPLY_COUPON,
+    CREATE_REMOVE_COUPON,
     GET_CHECKOUT_ADDRESSES,
     GET_CHECKOUT_SHIPPING_RATES,
     GET_CHECKOUT_PAYMENT_METHODS,
@@ -16,10 +18,19 @@ import {
     CREATE_CHECKOUT_ORDER,
     // CREATE_PRODUCT_REVIEW,
     CREATE_PAYMENT_INITIATE,
+    CREATE_PAYMENT_CALLBACK,
+    CREATE_PAYMENT_REPLAY,
+    GET_REPAYORDER_PAYMENT_METHODS,
     CREATE_SAVE_CHECKOUT_CART,
     GET_ORDER_DETAILS,
     CREATE_CANCEL_ORDER,
+    GET_CUSTOMER_ADDRESS,
     // GET_PRODUCT_BY_URL_KEY,
+    CUSTOMER_LOGOUT,
+    UPDATE_CUSTOMER_PROFILE,
+    VERIFY_CUSTOMER,
+    GET_CUSTOMER_PROFILE,
+    GET_CUSTOMER_ORDERS,
 } from "@/graphql";
 
 const ALLOWED_OPERATIONS: Record<string, any> = {
@@ -29,6 +40,8 @@ const ALLOWED_OPERATIONS: Record<string, any> = {
     GetCartItem: GET_CART_ITEM,
     CreateCart: CREATE_CART_TOKEN,
     createMergeCart: CREATE_MERGE_CART,
+    createApplyCoupon: CREATE_APPLY_COUPON,
+    createRemoveCoupon: CREATE_REMOVE_COUPON,
     collectionGetCheckoutAddresses: GET_CHECKOUT_ADDRESSES,
     CheckoutShippingRates: GET_CHECKOUT_SHIPPING_RATES,
     CheckoutPaymentMethods: GET_CHECKOUT_PAYMENT_METHODS,
@@ -38,9 +51,18 @@ const ALLOWED_OPERATIONS: Record<string, any> = {
     CreateCheckoutOrder: CREATE_CHECKOUT_ORDER,
     // CreateProductReview: CREATE_PRODUCT_REVIEW,
     CreatePaymentInitiate: CREATE_PAYMENT_INITIATE, // 创建订单
+    CreatePaymentCallback: CREATE_PAYMENT_CALLBACK,
+    CreatePaymentReplay: CREATE_PAYMENT_REPLAY,
+    RepayOrderPaymentMethods: GET_REPAYORDER_PAYMENT_METHODS,
     CreateSaveCheckoutCart: CREATE_SAVE_CHECKOUT_CART,
     GetOrderDetails: GET_ORDER_DETAILS, // 获取订单详情
-    CreateCancelOrder: CREATE_CANCEL_ORDER
+    CreateCancelOrder: CREATE_CANCEL_ORDER,
+    getCustomerAddresses:GET_CUSTOMER_ADDRESS,
+    createLogout: CUSTOMER_LOGOUT,
+    updateCustomerProfile: UPDATE_CUSTOMER_PROFILE,
+    verifyCustomer: VERIFY_CUSTOMER,
+    getCustomerProfile: GET_CUSTOMER_PROFILE,
+    GetCustomerOrders: GET_CUSTOMER_ORDERS
 };
 // const QUERY_OPERATIONS: Record<string, any> = {
 //     GetProductById: GET_PRODUCT_BY_URL_KEY,