113 lines
4.9 KiB
Go
113 lines
4.9 KiB
Go
|
// Code generated by goctl. DO NOT EDIT.
|
|||
|
// goctl 1.8.1
|
|||
|
// Source: product.proto
|
|||
|
|
|||
|
package kyc_service
|
|||
|
|
|||
|
import (
|
|||
|
"context"
|
|||
|
|
|||
|
"code.30cm.net/digimon/app-cloudep-product-service/gen_result/pb/product"
|
|||
|
|
|||
|
"github.com/zeromicro/go-zero/zrpc"
|
|||
|
"google.golang.org/grpc"
|
|||
|
)
|
|||
|
|
|||
|
type (
|
|||
|
Category = product.Category
|
|||
|
CategoryReq = product.CategoryReq
|
|||
|
CreateCategoryReq = product.CreateCategoryReq
|
|||
|
CreateKycReq = product.CreateKycReq
|
|||
|
CreateProductItemRequest = product.CreateProductItemRequest
|
|||
|
CreateTagsReq = product.CreateTagsReq
|
|||
|
CustomField = product.CustomField
|
|||
|
DeleteProductItemRequest = product.DeleteProductItemRequest
|
|||
|
DeleteProductItemsByReferenceIDReq = product.DeleteProductItemsByReferenceIDReq
|
|||
|
FindKycByIDReq = product.FindKycByIDReq
|
|||
|
FindLatestKycByUIDReq = product.FindLatestKycByUIDReq
|
|||
|
GetProductItemRequest = product.GetProductItemRequest
|
|||
|
IncDecSalesCountRequest = product.IncDecSalesCountRequest
|
|||
|
Kyc = product.Kyc
|
|||
|
ListCategoryReq = product.ListCategoryReq
|
|||
|
ListCategoryResp = product.ListCategoryResp
|
|||
|
ListKycReq = product.ListKycReq
|
|||
|
ListKycResp = product.ListKycResp
|
|||
|
ListProductItemRequest = product.ListProductItemRequest
|
|||
|
ListProductItemResponse = product.ListProductItemResponse
|
|||
|
ListTagsReq = product.ListTagsReq
|
|||
|
ListTagsResp = product.ListTagsResp
|
|||
|
Media = product.Media
|
|||
|
ModifyCategoryReq = product.ModifyCategoryReq
|
|||
|
ModifyTagsReq = product.ModifyTagsReq
|
|||
|
NoneReq = product.NoneReq
|
|||
|
OKResp = product.OKResp
|
|||
|
ProductItem = product.ProductItem
|
|||
|
Tags = product.Tags
|
|||
|
TagsReq = product.TagsReq
|
|||
|
UpdateKycInfoReq = product.UpdateKycInfoReq
|
|||
|
UpdateKycStatusReq = product.UpdateKycStatusReq
|
|||
|
UpdateProductItemRequest = product.UpdateProductItemRequest
|
|||
|
UpdateStatusRequest = product.UpdateStatusRequest
|
|||
|
|
|||
|
KycService interface {
|
|||
|
// Create 建立 KYC 資料
|
|||
|
Create(ctx context.Context, in *CreateKycReq, opts ...grpc.CallOption) (*OKResp, error)
|
|||
|
// FindLatestByUID 根據使用者 UID 查詢最新 KYC 紀錄
|
|||
|
FindLatestByUid(ctx context.Context, in *FindLatestKycByUIDReq, opts ...grpc.CallOption) (*Kyc, error)
|
|||
|
// FindByID 根據 KYC ID 查詢
|
|||
|
FindById(ctx context.Context, in *FindKycByIDReq, opts ...grpc.CallOption) (*Kyc, error)
|
|||
|
// List 分頁查詢 Kyc 清單(後台審核用)
|
|||
|
List(ctx context.Context, in *ListKycReq, opts ...grpc.CallOption) (*ListKycResp, error)
|
|||
|
// UpdateStatus 更新 Kyc 審核狀態與原因
|
|||
|
UpdateStatus(ctx context.Context, in *UpdateKycStatusReq, opts ...grpc.CallOption) (*OKResp, error)
|
|||
|
// Update 更新使用者的 Kyc(尚未審核)
|
|||
|
Update(ctx context.Context, in *UpdateKycInfoReq, opts ...grpc.CallOption) (*OKResp, error)
|
|||
|
}
|
|||
|
|
|||
|
defaultKycService struct {
|
|||
|
cli zrpc.Client
|
|||
|
}
|
|||
|
)
|
|||
|
|
|||
|
func NewKycService(cli zrpc.Client) KycService {
|
|||
|
return &defaultKycService{
|
|||
|
cli: cli,
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
// Create 建立 KYC 資料
|
|||
|
func (m *defaultKycService) Create(ctx context.Context, in *CreateKycReq, opts ...grpc.CallOption) (*OKResp, error) {
|
|||
|
client := product.NewKyc_ServiceClient(m.cli.Conn())
|
|||
|
return client.Create(ctx, in, opts...)
|
|||
|
}
|
|||
|
|
|||
|
// FindLatestByUID 根據使用者 UID 查詢最新 KYC 紀錄
|
|||
|
func (m *defaultKycService) FindLatestByUid(ctx context.Context, in *FindLatestKycByUIDReq, opts ...grpc.CallOption) (*Kyc, error) {
|
|||
|
client := product.NewKyc_ServiceClient(m.cli.Conn())
|
|||
|
return client.FindLatestByUid(ctx, in, opts...)
|
|||
|
}
|
|||
|
|
|||
|
// FindByID 根據 KYC ID 查詢
|
|||
|
func (m *defaultKycService) FindById(ctx context.Context, in *FindKycByIDReq, opts ...grpc.CallOption) (*Kyc, error) {
|
|||
|
client := product.NewKyc_ServiceClient(m.cli.Conn())
|
|||
|
return client.FindById(ctx, in, opts...)
|
|||
|
}
|
|||
|
|
|||
|
// List 分頁查詢 Kyc 清單(後台審核用)
|
|||
|
func (m *defaultKycService) List(ctx context.Context, in *ListKycReq, opts ...grpc.CallOption) (*ListKycResp, error) {
|
|||
|
client := product.NewKyc_ServiceClient(m.cli.Conn())
|
|||
|
return client.List(ctx, in, opts...)
|
|||
|
}
|
|||
|
|
|||
|
// UpdateStatus 更新 Kyc 審核狀態與原因
|
|||
|
func (m *defaultKycService) UpdateStatus(ctx context.Context, in *UpdateKycStatusReq, opts ...grpc.CallOption) (*OKResp, error) {
|
|||
|
client := product.NewKyc_ServiceClient(m.cli.Conn())
|
|||
|
return client.UpdateStatus(ctx, in, opts...)
|
|||
|
}
|
|||
|
|
|||
|
// Update 更新使用者的 Kyc(尚未審核)
|
|||
|
func (m *defaultKycService) Update(ctx context.Context, in *UpdateKycInfoReq, opts ...grpc.CallOption) (*OKResp, error) {
|
|||
|
client := product.NewKyc_ServiceClient(m.cli.Conn())
|
|||
|
return client.Update(ctx, in, opts...)
|
|||
|
}
|