You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

66 lines
1.4 KiB

syntax = "proto3";
//在web层重新生成pb.go的方法
/*
protoc -I Business/JoinApp/JoinAppProto/ Business/JoinApp/JoinAppProto/JoinApp.proto --go_out=plugins=grpc:Business/JoinApp/JoinAppProto
*/
package JoinAppProto;
option go_package = ".;JoinAppProto";
option java_multiple_files = true;
option java_package = "com.dsideal.dsmin.base";
option java_outer_classname = "JoinApp";
option objc_class_prefix = "";
service JoinAppManage {
//获取单条
rpc GetJoinApp (ModelArg) returns (Reply) {}
//增加
rpc AddJoinApp (ModelArg) returns (Reply) {}
//批量删除
rpc DeleteJoinApp (DeleteIdsArg) returns (Reply) {}
//修改
rpc UpdateJoinApp (ModelArg) returns (Reply) {}
//查询(分页)
rpc PageJoinApp (QueryArg) returns (Reply) {}
}
message ModelArg {
//Appid
int32 AppId = 1;
//AppKey
string AppKey = 2;
//AppSecret
string AppSecret = 3;
//系统名称
string AppName = 4;
//回调地址
string RedirectUri = 5;
//退出地址
string LogoutUri = 6;
//最后修改时间
string LastUpdatedTime = 7;
//需要强制更新的列
repeated string ForceUpdateFields = 8;
}
// 查询参数
message QueryArg{
int32 Page = 1;
int32 Limit = 2;
}
// 查询请求响应
message Reply{
bool Success = 1;
string Message = 2;
int32 Count = 3;
string List = 4;
}
//删除参数
message DeleteIdsArg {
//一个或多个ID
repeated string Ids = 1;
}