// =================================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// =================================================================================

package jd_cookie

import (
	"context"

	"kami/api/jd_cookie/v1"
)

type IJdCookieV1 interface {
	CreateAccount(ctx context.Context, req *v1.CreateAccountReq) (res *v1.CreateAccountRes, err error)
	BatchCreate(ctx context.Context, req *v1.BatchCreateReq) (res *v1.BatchCreateRes, err error)
	ListAccount(ctx context.Context, req *v1.ListAccountReq) (res *v1.ListAccountRes, err error)
	GetAccount(ctx context.Context, req *v1.GetAccountReq) (res *v1.GetAccountRes, err error)
	UpdateAccount(ctx context.Context, req *v1.UpdateAccountReq) (res *v1.UpdateAccountRes, err error)
	DeleteAccount(ctx context.Context, req *v1.DeleteAccountReq) (res *v1.DeleteAccountRes, err error)
	DeleteInvalid(ctx context.Context, req *v1.DeleteInvalidReq) (res *v1.DeleteInvalidRes, err error)
	ValidateCookie(ctx context.Context, req *v1.ValidateCookieReq) (res *v1.ValidateCookieRes, err error)
	BatchValidateCookie(ctx context.Context, req *v1.BatchValidateCookieReq) (res *v1.BatchValidateCookieRes, err error)
	CookieHistory(ctx context.Context, req *v1.CookieHistoryReq) (res *v1.CookieHistoryRes, err error)
	OrderHistory(ctx context.Context, req *v1.OrderHistoryReq) (res *v1.OrderHistoryRes, err error)
	CreateOrder(ctx context.Context, req *v1.CreateOrderReq) (res *v1.CreateOrderRes, err error)
	GetPaymentUrl(ctx context.Context, req *v1.GetPaymentUrlReq) (res *v1.GetPaymentUrlRes, err error)
	GetOrderStatus(ctx context.Context, req *v1.GetOrderStatusReq) (res *v1.GetOrderStatusRes, err error)
	GetOrder(ctx context.Context, req *v1.GetOrderReq) (res *v1.GetOrderRes, err error)
	GetJdOrder(ctx context.Context, req *v1.GetJdOrderReq) (res *v1.GetJdOrderRes, err error)
	ListOrder(ctx context.Context, req *v1.ListOrderReq) (res *v1.ListOrderRes, err error)
	ListJdOrder(ctx context.Context, req *v1.ListJdOrderReq) (res *v1.ListJdOrderRes, err error)
	GetJdOrderHistory(ctx context.Context, req *v1.GetJdOrderHistoryReq) (res *v1.GetJdOrderHistoryRes, err error)
	ExportJdOrder(ctx context.Context, req *v1.ExportJdOrderReq) (res *v1.ExportJdOrderRes, err error)
}
