MarketingSystemDataExportTool/grpc/user/userv1/access_log.proto

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]; // 访问次数
}