function

package
v0.1.9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 19, 2026 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BuildFallbackOpenAPIOperation added in v0.1.9

func BuildFallbackOpenAPIOperation(functionID string) *openapi3.Operation

func BuildFallbackUISchema added in v0.1.9

func BuildFallbackUISchema(functionID string) map[string]interface{}

func ExtractRoleNames

func ExtractRoleNames(roles []model.Role) []string

ExtractRoleNames 从角色列表中提取角色名称

Types

type AnalyticsPoint

type AnalyticsPoint struct {
	Timestamp  string  `json:"timestamp"`
	Calls      int64   `json:"calls"`
	Errors     int64   `json:"errors"`
	AvgLatency float64 `json:"avgLatency"`
}

AnalyticsPoint represents a single analytics data point

type BatchCopyFunctionsLogic

type BatchCopyFunctionsLogic struct {
	// contains filtered or unexported fields
}

func NewBatchCopyFunctionsLogic

func NewBatchCopyFunctionsLogic(ctx context.Context, svcCtx *svc.ServiceContext) *BatchCopyFunctionsLogic

批量复制函数

func (*BatchCopyFunctionsLogic) BatchCopyFunctions

type BatchCopyFunctionsRequest

type BatchCopyFunctionsRequest struct {
	FunctionIds []string `json:"functionIds" binding:"required"`
}

BatchCopyFunctionsRequest represents a request to batch copy functions

type BatchCopyFunctionsResponse

type BatchCopyFunctionsResponse struct {
	Updated int      `json:"updated"`
	Failed  []string `json:"failed"`
	Copied  []string `json:"copied"`
}

BatchCopyFunctionsResponse represents the response for batch copying functions

type BatchDeleteFunctionsLogic

type BatchDeleteFunctionsLogic struct {
	// contains filtered or unexported fields
}

func NewBatchDeleteFunctionsLogic

func NewBatchDeleteFunctionsLogic(ctx context.Context, svcCtx *svc.ServiceContext) *BatchDeleteFunctionsLogic

批量删除函数

func (*BatchDeleteFunctionsLogic) BatchDeleteFunctions

type BatchDeleteFunctionsRequest

type BatchDeleteFunctionsRequest struct {
	FunctionIds []string `json:"functionIds" binding:"required"`
}

BatchDeleteFunctionsRequest represents a request to batch delete functions

type BatchDeleteFunctionsResponse

type BatchDeleteFunctionsResponse struct {
	Updated int      `json:"updated"`
	Failed  []string `json:"failed"`
}

BatchDeleteFunctionsResponse represents the response for batch deleting functions

type BatchUpdateFunctionsLogic

type BatchUpdateFunctionsLogic struct {
	// contains filtered or unexported fields
}

func NewBatchUpdateFunctionsLogic

func NewBatchUpdateFunctionsLogic(ctx context.Context, svcCtx *svc.ServiceContext) *BatchUpdateFunctionsLogic

批量更新函数状态

func (*BatchUpdateFunctionsLogic) BatchUpdateFunctions

type BatchUpdateFunctionsRequest

type BatchUpdateFunctionsRequest struct {
	FunctionIds []string `json:"functionIds" binding:"required"`
	Enabled     bool     `json:"enabled"`
}

BatchUpdateFunctionsRequest represents a request to batch update functions

type BatchUpdateFunctionsResponse

type BatchUpdateFunctionsResponse struct {
	Updated int      `json:"updated"`
	Failed  []string `json:"failed"`
}

BatchUpdateFunctionsResponse represents the response for batch updating functions

type DescriptorsLogic

type DescriptorsLogic struct {
	// contains filtered or unexported fields
}

func NewDescriptorsLogic

func NewDescriptorsLogic(ctx context.Context, svcCtx *svc.ServiceContext) *DescriptorsLogic

获取函数描述符列表

func (*DescriptorsLogic) Descriptors

func (l *DescriptorsLogic) Descriptors(req *DescriptorsRequest) ([]map[string]interface{}, error)

type DescriptorsRequest

type DescriptorsRequest struct {
	GameId   string `json:"gameId"`
	Category string `json:"category"`
	Type     string `json:"type"`
}

DescriptorsRequest represents a request to get descriptors

type Function

type Function struct {
	ID          string      `json:"id"`
	Name        string      `json:"name"`
	Description string      `json:"description"`
	GameId      string      `json:"gameId"`
	Status      int         `json:"status"`
	Version     string      `json:"version"`
	Instances   int         `json:"instances"`
	Category    string      `json:"category"`
	SpecFormat  string      `json:"specFormat"`
	OpenAPISpec interface{} `json:"openapiSpec"`
}

Function represents a function in the system

type FunctionActionRequest

type FunctionActionRequest struct {
	ID string `json:"id" binding:"required"`
}

FunctionActionRequest represents a request for function actions (delete, enable, disable)

type FunctionAnalyticsLogic

type FunctionAnalyticsLogic struct {
	// contains filtered or unexported fields
}

func NewFunctionAnalyticsLogic

func NewFunctionAnalyticsLogic(ctx context.Context, svcCtx *svc.ServiceContext) *FunctionAnalyticsLogic

func (*FunctionAnalyticsLogic) FunctionAnalytics

type FunctionAnalyticsRequest

type FunctionAnalyticsRequest struct {
	ID        string `json:"id" binding:"required"`
	StartDate string `json:"startDate"`
	EndDate   string `json:"endDate"`
}

FunctionAnalyticsRequest represents a request for function analytics

type FunctionAnalyticsResponse

type FunctionAnalyticsResponse struct {
	Calls          int64            `json:"calls"`
	Errors         int64            `json:"errors"`
	AvgLatency     float64          `json:"avgLatency"`
	P95Latency     float64          `json:"p95Latency"`
	P99Latency     float64          `json:"p99Latency"`
	SuccessRate    float64          `json:"successRate"`
	TotalCalls     int64            `json:"totalCalls"`
	CallsToday     int64            `json:"callsToday"`
	CallsThisWeek  int64            `json:"callsThisWeek"`
	CallsThisMonth int64            `json:"callsThisMonth"`
	Timeline       []AnalyticsPoint `json:"timeline,omitempty"`
}

FunctionAnalyticsResponse represents the response for function analytics

type FunctionCopyLogic

type FunctionCopyLogic struct {
	// contains filtered or unexported fields
}

func NewFunctionCopyLogic

func NewFunctionCopyLogic(ctx context.Context, svcCtx *svc.ServiceContext) *FunctionCopyLogic

复制函数

func (*FunctionCopyLogic) FunctionCopy

type FunctionCopyRequest

type FunctionCopyRequest struct {
	ID          string `json:"id" binding:"required"`
	NewId       string `json:"newId" binding:"required"`
	NewName     string `json:"newName"`
	Destination string `json:"destination"`
}

FunctionCopyRequest represents a request to copy a function

type FunctionCopyResponse

type FunctionCopyResponse struct {
	FunctionId string `json:"functionId"`
	NewId      string `json:"newId"`
	Copied     bool   `json:"copied"`
}

FunctionCopyResponse represents the response for copying a function

type FunctionDeleteLogic

type FunctionDeleteLogic struct {
	// contains filtered or unexported fields
}

func NewFunctionDeleteLogic

func NewFunctionDeleteLogic(ctx context.Context, svcCtx *svc.ServiceContext) *FunctionDeleteLogic

删除函数

func (*FunctionDeleteLogic) FunctionDelete

func (l *FunctionDeleteLogic) FunctionDelete(req *FunctionActionRequest) error

type FunctionDescriptor

type FunctionDescriptor struct {
	ID          string      `json:"id"`
	Name        string      `json:"name"`
	Description string      `json:"description"`
	Spec        interface{} `json:"spec"`
	Schema      interface{} `json:"schema"`
	Input       interface{} `json:"input"`
	Output      interface{} `json:"output"`
}

FunctionDescriptor represents a function descriptor

type FunctionDetailLogic

type FunctionDetailLogic struct {
	// contains filtered or unexported fields
}

func NewFunctionDetailLogic

func NewFunctionDetailLogic(ctx context.Context, svcCtx *svc.ServiceContext) *FunctionDetailLogic

获取函数详情

func (*FunctionDetailLogic) FunctionDetail

type FunctionDetailRequest

type FunctionDetailRequest struct {
	ID string `json:"id" binding:"required"`
}

FunctionDetailRequest represents a request to get function details

type FunctionDetailResponse

type FunctionDetailResponse struct {
	Function    Function              `json:"function"`
	Descriptor  FunctionDescriptor    `json:"descriptor,omitempty"`
	Instances   []FunctionInstance    `json:"instances,omitempty"`
	Permissions []FunctionPermission  `json:"permissions,omitempty"`
	Routes      []FunctionRouteConfig `json:"routes,omitempty"`
}

FunctionDetailResponse represents the response for function details

type FunctionDisableLogic

type FunctionDisableLogic struct {
	// contains filtered or unexported fields
}

func NewFunctionDisableLogic

func NewFunctionDisableLogic(ctx context.Context, svcCtx *svc.ServiceContext) *FunctionDisableLogic

禁用函数

func (*FunctionDisableLogic) FunctionDisable

func (l *FunctionDisableLogic) FunctionDisable(req *FunctionActionRequest) error

type FunctionEnableLogic

type FunctionEnableLogic struct {
	// contains filtered or unexported fields
}

func NewFunctionEnableLogic

func NewFunctionEnableLogic(ctx context.Context, svcCtx *svc.ServiceContext) *FunctionEnableLogic

启用函数

func (*FunctionEnableLogic) FunctionEnable

func (l *FunctionEnableLogic) FunctionEnable(req *FunctionActionRequest) error

type FunctionHistoryItem

type FunctionHistoryItem struct {
	ID        string      `json:"id"`
	Timestamp string      `json:"timestamp"`
	Action    string      `json:"action"`
	User      string      `json:"user"`
	Operator  string      `json:"operator"`
	Details   interface{} `json:"details"`
}

FunctionHistoryItem represents a single function history item

type FunctionHistoryLogic

type FunctionHistoryLogic struct {
	// contains filtered or unexported fields
}

func NewFunctionHistoryLogic

func NewFunctionHistoryLogic(ctx context.Context, svcCtx *svc.ServiceContext) *FunctionHistoryLogic

func (*FunctionHistoryLogic) FunctionHistory

type FunctionHistoryRequest

type FunctionHistoryRequest struct {
	ID     string `json:"id" binding:"required"`
	Limit  int    `json:"limit"`
	Offset int    `json:"offset"`
}

FunctionHistoryRequest represents a request for function history

type FunctionInstance

type FunctionInstance struct {
	AgentId   string `json:"agentId"`
	AgentName string `json:"agentName"`
	Status    string `json:"status"`
}

FunctionInstance represents a function instance

type FunctionInstancesAllLogic

type FunctionInstancesAllLogic struct {
	// contains filtered or unexported fields
}

func NewFunctionInstancesAllLogic

func NewFunctionInstancesAllLogic(ctx context.Context, svcCtx *svc.ServiceContext) *FunctionInstancesAllLogic

获取所有函数实例

func (*FunctionInstancesAllLogic) FunctionInstancesAll

func (l *FunctionInstancesAllLogic) FunctionInstancesAll() (map[string]interface{}, error)

type FunctionInstancesLogic

type FunctionInstancesLogic struct {
	// contains filtered or unexported fields
}

func NewFunctionInstancesLogic

func NewFunctionInstancesLogic(ctx context.Context, svcCtx *svc.ServiceContext) *FunctionInstancesLogic

获取函数实例

func (*FunctionInstancesLogic) FunctionInstances

func (l *FunctionInstancesLogic) FunctionInstances(req *FunctionInstancesRequest) (map[string]interface{}, error)

type FunctionInstancesRequest

type FunctionInstancesRequest struct {
	ID string `json:"id" binding:"required"`
}

FunctionInstancesRequest represents a request to get function instances

type FunctionInvokeLogic

type FunctionInvokeLogic struct {
	// contains filtered or unexported fields
}

func NewFunctionInvokeLogic

func NewFunctionInvokeLogic(ctx context.Context, svcCtx *svc.ServiceContext) *FunctionInvokeLogic

调用函数

func (*FunctionInvokeLogic) FunctionInvoke

type FunctionInvokeRequest

type FunctionInvokeRequest struct {
	ID              string                 `json:"id" binding:"required"`
	Payload         interface{}            `json:"payload"`
	PayloadBytes    []byte                 `json:"-"`
	Metadata        map[string]string      `json:"metadata"`
	GameID          string                 `json:"gameId"`
	Env             string                 `json:"env"`
	Params          map[string]interface{} `json:"params"`
	Mode            string                 `json:"mode"`
	Route           string                 `json:"route"`
	TargetServiceID string                 `json:"targetServiceId"`
	HashKey         string                 `json:"hashKey"`
}

FunctionInvokeRequest represents a request to invoke a function

type FunctionInvokeResponse

type FunctionInvokeResponse struct {
	Result    interface{} `json:"result"`
	Error     string      `json:"error,omitempty"`
	Duration  int64       `json:"duration"`
	Timestamp string      `json:"timestamp"`
	JobId     string      `json:"jobId"`
	JobID     string      `json:"jobID"`
}

FunctionInvokeResponse represents the response for function invocation

type FunctionPermission

type FunctionPermission struct {
	Resource string   `json:"resource"`
	Actions  []string `json:"actions"`
	Roles    []string `json:"roles"`
}

FunctionPermission represents a function permission

type FunctionPermissionsLogic

type FunctionPermissionsLogic struct {
	// contains filtered or unexported fields
}

func NewFunctionPermissionsLogic

func NewFunctionPermissionsLogic(ctx context.Context, svcCtx *svc.ServiceContext) *FunctionPermissionsLogic

获取函数权限

func (*FunctionPermissionsLogic) FunctionPermissions

type FunctionPermissionsRequest

type FunctionPermissionsRequest struct {
	ID string `json:"id" binding:"required"`
}

FunctionPermissionsRequest represents a request to get function permissions

type FunctionPermissionsResponse

type FunctionPermissionsResponse struct {
	Permissions []FunctionPermission `json:"permissions"`
	Items       []FunctionPermission `json:"items"`
}

FunctionPermissionsResponse represents the response for function permissions

type FunctionPermissionsUpdateLogic

type FunctionPermissionsUpdateLogic struct {
	// contains filtered or unexported fields
}

func NewFunctionPermissionsUpdateLogic

func NewFunctionPermissionsUpdateLogic(ctx context.Context, svcCtx *svc.ServiceContext) *FunctionPermissionsUpdateLogic

更新函数权限

func (*FunctionPermissionsUpdateLogic) FunctionPermissionsUpdate

type FunctionPermissionsUpdateRequest

type FunctionPermissionsUpdateRequest struct {
	ID          string               `json:"id" binding:"required"`
	Permissions []FunctionPermission `json:"permissions" binding:"required"`
}

FunctionPermissionsUpdateRequest represents a request to update function permissions

type FunctionPublishLogic

type FunctionPublishLogic struct {
	// contains filtered or unexported fields
}

func NewFunctionPublishLogic

func NewFunctionPublishLogic(ctx context.Context, svcCtx *svc.ServiceContext) *FunctionPublishLogic

发布函数

func (*FunctionPublishLogic) FunctionPublish

type FunctionPublishRequest

type FunctionPublishRequest struct {
	ID          string `json:"id" binding:"required"`
	Version     string `json:"version"`
	Destination string `json:"destination"`
}

FunctionPublishRequest represents a request to publish a function

type FunctionPublishResponse

type FunctionPublishResponse struct {
	Published   bool   `json:"published"`
	Version     string `json:"version"`
	Destination string `json:"destination"`
}

FunctionPublishResponse represents the response for publishing a function

type FunctionRouteConfig

type FunctionRouteConfig struct {
	Path        string            `json:"path"`
	Method      string            `json:"method"`
	Enabled     bool              `json:"enabled"`
	RateLimit   int               `json:"rateLimit"`
	Timeout     int               `json:"timeout"`
	Middlewares []string          `json:"middlewares"`
	Metadata    map[string]string `json:"metadata"`
	Nodes       []string          `json:"nodes"`
	Order       int               `json:"order"`
	Hidden      bool              `json:"hidden"`
}

FunctionRouteConfig represents a function route configuration

type FunctionRouteLogic

type FunctionRouteLogic struct {
	// contains filtered or unexported fields
}

func NewFunctionRouteLogic

func NewFunctionRouteLogic(ctx context.Context, svcCtx *svc.ServiceContext) *FunctionRouteLogic

func (*FunctionRouteLogic) FunctionRoute

type FunctionRouteRequest

type FunctionRouteRequest struct {
	ID string `json:"id" binding:"required"`
}

FunctionRouteRequest represents a request to get function routes

type FunctionRouteResponse

type FunctionRouteResponse struct {
	Routes []FunctionRouteConfig `json:"routes"`
	Menu   interface{}           `json:"menu"`
	Source string                `json:"source"`
}

FunctionRouteResponse represents the response for function routes

type FunctionRouteUpdateLogic

type FunctionRouteUpdateLogic struct {
	// contains filtered or unexported fields
}

func NewFunctionRouteUpdateLogic

func NewFunctionRouteUpdateLogic(ctx context.Context, svcCtx *svc.ServiceContext) *FunctionRouteUpdateLogic

func (*FunctionRouteUpdateLogic) FunctionRouteUpdate

type FunctionRouteUpdateRequest

type FunctionRouteUpdateRequest struct {
	ID     string                `json:"id" binding:"required"`
	Routes []FunctionRouteConfig `json:"routes" binding:"required"`
	Nodes  []string              `json:"nodes"`
	Path   string                `json:"path"`
	Order  int                   `json:"order"`
	Hidden bool                  `json:"hidden"`
}

FunctionRouteUpdateRequest represents a request to update function routes

type FunctionUIHistoryItem

type FunctionUIHistoryItem struct {
	ID         string      `json:"id"`
	Timestamp  string      `json:"timestamp"`
	User       string      `json:"user"`
	UI         interface{} `json:"ui"`
	Active     bool        `json:"active"`
	Version    int         `json:"version"`
	Message    string      `json:"message"`
	CreatedBy  string      `json:"createdBy"`
	CreatedAt  string      `json:"createdAt"`
	Schema     interface{} `json:"schema"`
	Layout     interface{} `json:"layout"`
	Components interface{} `json:"components"`
}

FunctionUIHistoryItem represents a single function UI history item

type FunctionUIHistoryLogic

type FunctionUIHistoryLogic struct {
	// contains filtered or unexported fields
}

func NewFunctionUIHistoryLogic

func NewFunctionUIHistoryLogic(ctx context.Context, svcCtx *svc.ServiceContext) *FunctionUIHistoryLogic

func (*FunctionUIHistoryLogic) FunctionUIHistory

type FunctionUIHistoryRequest

type FunctionUIHistoryRequest struct {
	ID     string `json:"id" binding:"required"`
	Limit  int    `json:"limit"`
	Offset int    `json:"offset"`
}

FunctionUIHistoryRequest represents a request for function UI history

type FunctionUIHistoryResponse

type FunctionUIHistoryResponse struct {
	Items []FunctionUIHistoryItem `json:"items"`
	Total int64                   `json:"total"`
}

FunctionUIHistoryResponse represents the response for function UI history

type FunctionUILogic

type FunctionUILogic struct {
	// contains filtered or unexported fields
}

func NewFunctionUILogic

func NewFunctionUILogic(ctx context.Context, svcCtx *svc.ServiceContext) *FunctionUILogic

获取函数UI配置

func (*FunctionUILogic) FunctionUI

func (l *FunctionUILogic) FunctionUI(req *FunctionUIRequest) (resp *FunctionUIResponse, err error)

type FunctionUILogicV2

type FunctionUILogicV2 struct {
	// contains filtered or unexported fields
}

func NewFunctionUILogicV2

func NewFunctionUILogicV2(ctx context.Context, svcCtx *svc.ServiceContext) *FunctionUILogicV2

获取函数UI配置(增强版:支持优先级合并)

func (*FunctionUILogicV2) FunctionUI

type FunctionUIRequest

type FunctionUIRequest struct {
	ID string `json:"id" binding:"required"`
}

FunctionUIRequest represents a request for function UI

type FunctionUIResponse

type FunctionUIResponse struct {
	UI             interface{} `json:"ui"`
	Active         bool        `json:"active"`
	Schema         interface{} `json:"schema"`
	Layout         interface{} `json:"layout"`
	Components     interface{} `json:"components"`
	Custom         interface{} `json:"custom"`
	HasDefault     bool        `json:"hasDefault"`
	UISource       string      `json:"uiSource"`
	UISourceDetail interface{} `json:"uiSourceDetail"`
}

FunctionUIResponse represents the response for function UI

type FunctionUIRollbackLogic

type FunctionUIRollbackLogic struct {
	// contains filtered or unexported fields
}

func NewFunctionUIRollbackLogic

func NewFunctionUIRollbackLogic(ctx context.Context, svcCtx *svc.ServiceContext) *FunctionUIRollbackLogic

func (*FunctionUIRollbackLogic) FunctionUIRollback

type FunctionUIRollbackRequest

type FunctionUIRollbackRequest struct {
	ID        string `json:"id" binding:"required"`
	HistoryId string `json:"historyId" binding:"required"`
	Version   int    `json:"version"`
}

FunctionUIRollbackRequest represents a request to rollback function UI

type FunctionUIRollbackResponse

type FunctionUIRollbackResponse struct {
	RolledBack     bool        `json:"rolledBack"`
	UI             interface{} `json:"ui"`
	AppliedVersion int         `json:"appliedVersion"`
	Current        interface{} `json:"current"`
}

FunctionUIRollbackResponse represents the response for function UI rollback

type FunctionUIUpdateLogic

type FunctionUIUpdateLogic struct {
	// contains filtered or unexported fields
}

func NewFunctionUIUpdateLogic

func NewFunctionUIUpdateLogic(ctx context.Context, svcCtx *svc.ServiceContext) *FunctionUIUpdateLogic

更新函数UI配置

func (*FunctionUIUpdateLogic) FunctionUIUpdate

type FunctionUIUpdateRequest

type FunctionUIUpdateRequest struct {
	ID         string      `json:"id" binding:"required"`
	UI         interface{} `json:"ui" binding:"required"`
	Active     bool        `json:"active"`
	Schema     interface{} `json:"schema"`
	Layout     interface{} `json:"layout"`
	Components interface{} `json:"components"`
}

FunctionUIUpdateRequest represents a request to update function UI

type FunctionWarningItem

type FunctionWarningItem struct {
	Type       string `json:"type"`
	Message    string `json:"message"`
	Level      string `json:"level"`
	Key        string `json:"key"`
	AgentID    string `json:"agentId"`
	FunctionID string `json:"functionId"`
	Version    string `json:"version"`
	Code       string `json:"code"`
	Count      int    `json:"count"`
	FirstSeen  string `json:"firstSeen"`
	LastSeen   string `json:"lastSeen"`
}

FunctionWarningItem represents a function warning

type FunctionWarningsLogic

type FunctionWarningsLogic struct {
	// contains filtered or unexported fields
}

func NewFunctionWarningsLogic

func NewFunctionWarningsLogic(ctx context.Context, svcCtx *svc.ServiceContext) *FunctionWarningsLogic

func (*FunctionWarningsLogic) FunctionWarnings

type FunctionWarningsRequest

type FunctionWarningsRequest struct {
	ID         string `json:"id" binding:"required"`
	FunctionID string `json:"functionId"`
	AgentID    string `json:"agentId"`
	Code       string `json:"code"`
	Limit      int    `json:"limit"`
}

FunctionWarningsRequest represents a request for function warnings

type FunctionWarningsResponse

type FunctionWarningsResponse struct {
	Warnings []FunctionWarningItem `json:"warnings"`
	Items    []FunctionWarningItem `json:"items"`
}

FunctionWarningsResponse represents the response for function warnings

type FunctionsListLogic

type FunctionsListLogic struct {
	// contains filtered or unexported fields
}

func NewFunctionsListLogic

func NewFunctionsListLogic(ctx context.Context, svcCtx *svc.ServiceContext) *FunctionsListLogic

获取函数列表

func (*FunctionsListLogic) FunctionsList

type FunctionsListRequest

type FunctionsListRequest struct {
	GameId   string `json:"gameId"`
	Page     int    `json:"page"`
	PageSize int    `json:"pageSize"`
	Status   int    `json:"status"`
	Category string `json:"category"`
}

FunctionsListRequest represents a request to list functions

type FunctionsListResponse

type FunctionsListResponse struct {
	Items []Function `json:"items"`
	Total int64      `json:"total"`
	Page  int        `json:"page"`
	Size  int        `json:"size"`
}

FunctionsListResponse represents the response for listing functions

type FunctionsPendingLogic

type FunctionsPendingLogic struct {
	// contains filtered or unexported fields
}

func NewFunctionsPendingLogic

func NewFunctionsPendingLogic(ctx context.Context, svcCtx *svc.ServiceContext) *FunctionsPendingLogic

获取待处理函数

func (*FunctionsPendingLogic) FunctionsPending

type FunctionsPendingRequest

type FunctionsPendingRequest struct {
	GameId string `json:"gameId"`
}

FunctionsPendingRequest represents a request to get pending functions

type FunctionsPendingResponse

type FunctionsPendingResponse struct {
	Functions []PendingFunction `json:"functions"`
	Total     int               `json:"total"`
	Items     []PendingFunction `json:"items"`
}

FunctionsPendingResponse represents the response for pending functions

type JSONMap

type JSONMap map[string]interface{}

JSONMap represents a generic JSON map

type PendingFunction

type PendingFunction struct {
	ID        string `json:"id"`
	Name      string `json:"name"`
	GameId    string `json:"gameId"`
	Status    string `json:"status"`
	Since     string `json:"since"`
	Requester string `json:"requester"`
	CreatedAt string `json:"createdAt"`
}

PendingFunction represents a pending function

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL