38 lines
1.1 KiB
Protocol Buffer
38 lines
1.1 KiB
Protocol Buffer
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]; // 访问次数
|
|
} |