xframe/_service_api/account.api

48 lines
1.1 KiB
Plaintext
Executable File

syntax = "v1"
//import "git.ixiaochuan.cn/zeus/xczero_util/common/xcproto"
import mm "git.ixiaochuan.cn/pp_server/service_v2/mtypes"
info(
desc: "账号服务"
)
type (
)
type (
GetMemberByIdsParam {
Ids []int64 `json:"ids,omitempty"`
RetSpam *bool `json:"ret_spam,omitempty"`
AppName *string `json:"app_name,omitempty"`
Mid *int64 `json:"mid,omitempty"`
RetVip *bool `json:"ret_vip,omitempty"`
Exts map[string]string `json:"exts,omitempty"`
}
GetMemberByIdsData {
Members map[int64]*mm.MemberSt `msgpack:"members" json:"members"`
}
)
@server(
prefix: /account/httpapi
)
service account {
@handler GetMemberByIdsHandler
post /get_member_by_ids (GetMemberByIdsParam) returns (GetMemberByIdsData)
}
@server(
prefix: /spam
)
service account {
@handler GetMemberByIdsHandler
post /xxx/check (GetMemberByIdsParam) returns (GetMemberByIdsData)
@handler GetMemberByIdsHandler
post /yyy/check (GetMemberByIdsParam) returns (GetMemberByIdsData)
}