45 lines
1.2 KiB
Protocol Buffer
45 lines
1.2 KiB
Protocol Buffer
syntax = "proto3";
|
||
package race;
|
||
import "common/modify_info.proto";
|
||
//import "common/page_query.proto";
|
||
//import "race/race_paper.proto";
|
||
|
||
option java_package = "club.joylink.rtss.vo.race";
|
||
|
||
message RaceModuleVO {
|
||
int64 id = 1;
|
||
string code = 3;
|
||
string desc = 4;
|
||
int64 paperId = 5;
|
||
TaskSetting taskSetting = 6;
|
||
int32 duration = 7; //考试总时间(min)
|
||
common.ModifyInfoVO modifyInfo = 8;
|
||
}
|
||
message RaceModuleListVO{
|
||
int64 id = 1;
|
||
string code = 3;
|
||
string desc = 4;
|
||
int64 paperId = 5;
|
||
string paperName = 6;
|
||
int32 duration = 7; //考试总时间(min)
|
||
common.ModifyInfoVO modifyInfo = 8;
|
||
}
|
||
message RaceModuleCreateVO {
|
||
string code = 1;
|
||
string desc = 2;
|
||
int64 paper_id = 3;
|
||
int32 duration = 4; //考试总时间(min)
|
||
}
|
||
|
||
|
||
//模块中包含的任务及相关设定
|
||
message TaskSetting {
|
||
// repeated int64 taskIds = 1; //此模块包含的任务的ID
|
||
repeated Group group = 2; //任务分组(此分组目前看仅为称呼)
|
||
//分组
|
||
message Group{
|
||
repeated int64 taskIds = 1; //此分组中包含的任务的ID(子分组中的任务ID不算)
|
||
repeated Group group = 2;//此分组的子分组
|
||
string name = 3; //分组名称
|
||
}
|
||
} |