82 lines
3.1 KiB
Plaintext
82 lines
3.1 KiB
Plaintext
syntax = "v1"
|
|
|
|
info (
|
|
title: "贴图库服务"// TODO: add title
|
|
desc: // TODO: add description
|
|
author: ""
|
|
email: ""
|
|
)
|
|
import "basic.api"
|
|
|
|
service map-library {
|
|
//获取贴图库列表
|
|
@handler GetMapLibraryListHandler
|
|
get /map-library/list ( ) returns (response);
|
|
}
|
|
|
|
//获取贴图库列表
|
|
type GetMapLibraryListRsp {
|
|
Mid int64 `json:"mid"`
|
|
Ctime string `json:"ctime"`
|
|
Tag MapLibraryListTag `json:"tag"`
|
|
Info MapLibraryListInfo `json:"info"`
|
|
}
|
|
type MapLibraryListInfo {
|
|
Id string `json:"id"`
|
|
Tag string `json:"tag"`
|
|
Title string `json:"title"`
|
|
Type string `json:"type"`
|
|
Text string `json:"text"`
|
|
Fill string `json:"fill"`
|
|
FontSize int64 `json:"fontSize"`
|
|
FontFamily string `json:"fontFamily"`
|
|
IfBr bool `json:"ifBr"`
|
|
IfShow bool `json:"ifShow"`
|
|
IfGroup bool `json:"ifGroup"`
|
|
MaxNum int64 `json:"maxNum"`
|
|
Rotation int64 `json:"rotation"`
|
|
Align string `json:"align"`
|
|
VerticalAlign string `json:"verticalAlign"`
|
|
Material string `json:"material"`
|
|
QRcodeType int64 `json:"QRcodeType"`
|
|
Width float64 `json:"width"`
|
|
Height float64 `json:"height"`
|
|
X float64 `json:"x"`
|
|
Y float64 `json:"y"`
|
|
Opacity float64 `json:"opacity"`
|
|
OptionalColor []MapLibraryListOptionalColorItem `json:"optionalColor"`
|
|
ZIndex int64 `json:"zIndex"`
|
|
SvgPath string `json:"svgPath"`
|
|
Follow MapLibraryListFollow `json:"follow"`
|
|
Group []MapLibraryListGroup `json:"group"`
|
|
CameraStand MapLibraryListCameraStand `json:"cameraStand"`
|
|
MaterialTime string `json:"materialTime"`
|
|
MaterialName string `json:"materialName"`
|
|
}
|
|
type MapLibraryListCameraStand {
|
|
X int64 `json:"x"`
|
|
Y int64 `json:"y"`
|
|
Z int64 `json:"z"`
|
|
}
|
|
type MapLibraryListGroup {
|
|
Tag string `json:"tag"`
|
|
Text string `json:"text"`
|
|
Title string `json:"title"`
|
|
IfBr bool `json:"ifBr"`
|
|
IfShow bool `json:"ifShow"`
|
|
MaxNum int64 `json:"maxNum"`
|
|
}
|
|
type MapLibraryListFollow {
|
|
Fill string `json:"fill"`
|
|
IfShow string `json:"ifShow"`
|
|
Content string `json:"content"`
|
|
}
|
|
type MapLibraryListOptionalColorItem {
|
|
Color string `json:"color"`
|
|
Name string `json:"name"`
|
|
Default bool `json:"default"`
|
|
}
|
|
type MapLibraryListTag {
|
|
Id int64 `json:"id"`
|
|
Title string `json:"title"`
|
|
} |