syntax = "proto3";

package recommendservice;

message RecArticle {
    int64 id = 1;
}

message RecommendRequest {
    // the id of the request user.
    int64 uid = 1;
    // how many top ranked article for this user.
    int32 topk = 2;
    // current hour
    int32 hour = 3;
    // current minute
    int32 minute = 4;
    // the article list.
    repeated RecArticle articles = 5;
}

message RecommendResponse {
    repeated int64 articles = 1;
}

service RecommendService {
    // the method to get the topk performers for this user.
    rpc recommend1(RecommendRequest) returns (RecommendResponse);
    rpc recommend2(RecommendRequest) returns (RecommendResponse);
}
