pusher/idl/push.thrift
2024-05-17 18:02:10 +08:00

32 lines
569 B
Thrift

include "config.thrift"
struct PushReq {
1: required i64 id
2: required string title
3: required string content
}
struct PushResp {
1: required i64 errCode
2: string errMsg
3: string msgId
}
struct ListPusherRequest {
1: string keyword
2: optional i64 page = 10
3: optional i16 size = 1
4: bool all
}
struct ListPusherResponse {
1: i64 total
2: list<config.PushConfig> list
}
service PushService{
PushResp Push(1: PushReq req)
void Add(1: config.PushConfig req)
ListPusherResponse List(1: ListPusherRequest req)
}