// ================================================================================ // Code generated and maintained by GoFrame CLI tool. DO NOT EDIT. // You can delete these comments if you wish manually maintain this interface file. // ================================================================================ package service import ( "context" "server/internal/model" ) type ( IMerchant interface { List(ctx context.Context, in *model.MerchantListIn) (out *model.MerchantListOut, err error) Audit(ctx context.Context, in *model.MerchantAuditIn) (out *model.MerchantAuditOut, err error) Create(ctx context.Context, in *model.MerchantCreateIn) (out *model.CreateOut, err error) } ) var ( localMerchant IMerchant ) func Merchant() IMerchant { if localMerchant == nil { panic("implement not found for interface IMerchant, forgot register?") } return localMerchant } func RegisterMerchant(i IMerchant) { localMerchant = i }