xframe/_gateway_api/misc.api

92 lines
2.1 KiB
Plaintext
Executable File
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

syntax = "v1"
info(
desc: "misc gateway服务接口定义"
)
import (
"git.ixiaochuan.cn/zuiyou_server/zy_service/types/misctypes"
)
type (
TodayAiDrawingCountParam {}
TodayAiDrawingCountData {
*misctypes.GetTodayAiDrawingCountData
}
AiDrawingByBriefStrokesParam {
SketchId int64 `json:"sketch_id"` //草图id
Pay int64 `json:"pay"` //默认为0首次支付成功传1
}
AiDrawingByBriefStrokesData {
*misctypes.GetAiDrawingByBriefStrokesData
}
AiDrawingCancelParam {
SketchId int64 `json:"sketch_id"` //草图id
Type string `json:"type"` // drawing/queue
}
AiDrawingCancelData {}
AiDrawingInviteInfoParam {
Uid string `json:"uid"`
}
AiDrawingInviteInfoData {
Display interface{} `json:"display"`
Info map[string]interface{} `json:"info"`
}
AiDrawingHelpParam {
Uid string `json:"uid"`
}
AiDrawingHelpData {
*misctypes.AiDrawingHelpData
}
)
@server(
prefix: /misc
group: misc/ai_drawing
check_permission: false
check_freq: false
)
service gateway {
@handler TodayAiDrawingCountHandler
post /today_ai_drawing_count (TodayAiDrawingCountParam) returns (TodayAiDrawingCountData)
@handler AiDrawingByBriefStrokesHandler
post /ai_drawing_by_brief_strokes (AiDrawingByBriefStrokesParam) returns (AiDrawingByBriefStrokesData)
@handler AiDrawingCancelHandler
post /ai_drawing_cancel (AiDrawingCancelParam) returns (AiDrawingCancelData)
@handler AiDrawingInviteInfoHandler
post /ai_drawing_invite_info (AiDrawingInviteInfoParam) returns (AiDrawingInviteInfoData)
@handler AiDrawingHelpHandler
post /ai_drawing_help (AiDrawingHelpParam) returns (AiDrawingHelpData)
}
dag TodayAiDrawingCountHandler (
GetTodayAiDrawingCount ()
)
dag AiDrawingByBriefStrokesHandler (
GetAiDrawingByBriefStrokes ()
)
dag AiDrawingCancelHandler ()
dag AiDrawingInviteInfoHandler (
GetMemberInfo ()
AiDrawingInviteInfo (
dependency [GetMemberInfo]
)
)
dag AiDrawingHelpHandler (
AiDrawingHelp ()
)