syntax = "proto3"; package user.userv1; import "validate/validate.proto"; import "user/userv1/common.proto"; option go_package = "./user/userv1;userv1"; /** * 访问日志 */ service AccessLog { // Add 增加访问日志 rpc Add (ReqAccessLogAdd) returns (RespEmpty); // GetCnt 获取访问次数 rpc GetCnt(ReqAccessLogCnt) returns (RespAccessLogCnt); } // ReqAccessLogAdd message ReqAccessLogAdd { int32 userId = 1 [(validate.rules).int32.gt = 0]; // 用户id int32 from = 2 [(validate.rules).int32.gt = 0]; // 来源系统 string code = 3[(validate.rules).string.min_len = 1]; // 行为类型 } // ReqAccessLogCnt message ReqAccessLogCnt { int32 userId = 1 [(validate.rules).int32.gt = 0]; // 用户id int32 from = 2 [(validate.rules).int32.gt = 0]; // 来源系统 string code = 3[(validate.rules).string.min_len = 1]; // 行为类型 int32 minCreateTime = 4; // 最小创建时间 int32 maxCreateTime = 5; // 最大创建时间 } // RespAccessLogCnt message RespAccessLogCnt { int32 cnt = 1 [(validate.rules).int32.gt = 0]; // 访问次数 }