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

package merchant

import (
	"context"

	"kami/api/merchant/v1"
)

type IMerchantV1 interface {
	MerchantConfigList(ctx context.Context, req *v1.MerchantConfigListReq) (res *v1.MerchantConfigListRes, err error)
	MerchantConfigDetail(ctx context.Context, req *v1.MerchantConfigDetailReq) (res *v1.MerchantConfigDetailRes, err error)
	MerchantConfigUpdate(ctx context.Context, req *v1.MerchantConfigUpdateReq) (res *v1.MerchantConfigUpdateRes, err error)
	MerchantConfigAdd(ctx context.Context, req *v1.MerchantConfigAddReq) (res *v1.MerchantConfigAddRes, err error)
	MerchantConfigStatus(ctx context.Context, req *v1.MerchantConfigStatusReq) (res *v1.MerchantConfigStatusRes, err error)
	MerchantAllList(ctx context.Context, req *v1.MerchantAllListReq) (res *v1.MerchantAllListRes, err error)
	MerchantSampleAllList(ctx context.Context, req *v1.MerchantSampleAllListReq) (res *v1.MerchantSampleAllListRes, err error)
	MerchantDeployList(ctx context.Context, req *v1.MerchantDeployListReq) (res *v1.MerchantDeployListRes, err error)
	MerchantDeployDelete(ctx context.Context, req *v1.MerchantDeployDeleteReq) (res *v1.MerchantDeployDeleteRes, err error)
	MerchantDeployAdd(ctx context.Context, req *v1.MerchantDeployAddReq) (res *v1.MerchantDeployAddRes, err error)
	MerchantDeployUpdate(ctx context.Context, req *v1.MerchantDeployUpdateReq) (res *v1.MerchantDeployUpdateRes, err error)
	MerchantDeployGetDetail(ctx context.Context, req *v1.MerchantDeployGetDetailReq) (res *v1.MerchantDeployGetDetailRes, err error)
	OrderQuery(ctx context.Context, req *v1.OrderQueryReq) (res *v1.OrderQueryRes, err error)
	OrderQuerySummary(ctx context.Context, req *v1.OrderQuerySummaryReq) (res *v1.OrderQuerySummaryRes, err error)
	StealStatusSet(ctx context.Context, req *v1.StealStatusSetReq) (res *v1.StealStatusSetRes, err error)
	StealStatusGet(ctx context.Context, req *v1.StealStatusGetReq) (res *v1.StealStatusGetRes, err error)
	StealCreate(ctx context.Context, req *v1.StealCreateReq) (res *v1.StealCreateRes, err error)
	StealUpdate(ctx context.Context, req *v1.StealUpdateReq) (res *v1.StealUpdateRes, err error)
	StealUpdateStatus(ctx context.Context, req *v1.StealUpdateStatusReq) (res *v1.StealUpdateStatusRes, err error)
	StealDelete(ctx context.Context, req *v1.StealDeleteReq) (res *v1.StealDeleteRes, err error)
	StealList(ctx context.Context, req *v1.StealListReq) (res *v1.StealListRes, err error)
	StealRecordList(ctx context.Context, req *v1.StealRecordListReq) (res *v1.StealRecordListRes, err error)
	StealStats(ctx context.Context, req *v1.StealStatsReq) (res *v1.StealStatsRes, err error)
}
