92 lines
2.1 KiB
Plaintext
Executable File
92 lines
2.1 KiB
Plaintext
Executable File
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 ()
|
||
)
|
||
|