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

90 lines
1.7 KiB
Protocol Buffer

syntax = "proto3";
package exhibition;
option go_package = "./pb/exhibition";
import "pb/validator.proto";
import "pb/descriptor.proto";
service Exhibition {
rpc CheckPhone(RegisterInfo) returns (CheckPhoneResp);
rpc SaveRegisterRecord(RegisterInfo) returns (SaveRegisterRecordResp);
rpc RegisterRecordList(RecordListReq) returns (RecordListResp);
rpc ExportRegisterRecord(ExportRecordReq) returns (ExportRecordResp);
rpc CheckIdCard(RegisterInfo) returns (CheckIdCardResp);
}
message RegisterInfo{
int32 id = 1;
string uuid = 2;
string artistName = 3;
int32 gender = 4;
string phoneNum = 5;
string idCard = 6;
string address = 7;
string address1 = 8;
string idCardPhoto = 9;
string idCardBackPhoto = 10;
string artistPhoto = 11;
string createdAt = 12;
string updatedAt = 13;
string idCardStartDate = 14;
string idCardEndDate = 15;
}
message SaveRegisterRecordResp{
RegisterInfo data = 1;
string msg = 2;
}
message CheckPhoneResp {
bool isExist = 1;
string msg = 2;
RegisterInfo data = 3;
}
message CheckIdCardResp {
string msg = 1;
}
message RecordListReq {
string keyword = 1;
int32 page = 2;
int32 pageSize = 3;
int32 sortKey = 4;
string sort = 5;
}
message RecordListResp {
repeated RegisterInfo data = 1;
int32 count = 2;
int32 page = 3;
int32 pageSize = 4;
string msg = 5;
}
message ExportRecordReq {
}
message ExportInfo {
string artistName = 3;
int32 gender = 4;
string phoneNum = 5;
string idCard = 6;
string address = 7;
string idCardPhoto = 8;
string idCardBackPhoto = 9;
string artistPhoto = 10;
string createdAt = 11;
string updatedAt = 12;
}
message ExportRecordResp {
repeated ExportInfo data = 1;
string msg = 2;
}