From 01b71fcb0f5fc8fe800e623ebaf329ff31e9fe46 Mon Sep 17 00:00:00 2001 From: Eikoo <114289969+whxxxxxxxxxx@users.noreply.github.com> Date: Thu, 29 Aug 2024 21:20:20 +0800 Subject: [PATCH] feat:add skl unit detail api --- campusapis/skl/v1/skl.proto | 35 +++++++++++++++++++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) diff --git a/campusapis/skl/v1/skl.proto b/campusapis/skl/v1/skl.proto index 9763afa..b82bcd3 100644 --- a/campusapis/skl/v1/skl.proto +++ b/campusapis/skl/v1/skl.proto @@ -55,15 +55,24 @@ service SklService { } }; } + + rpc GetStaffUnitDetail(StaffUnitDetailRequest) returns (StaffUnitDetailResponse) { + option (google.api.http) = { + get: "/skl/unitDetail" + additional_bindings { + get: "/skl/v1/unitDetail" + } + }; + } } -// 用于从Skl数据库中筛选某年级某学院的学生 +// 用于从Skl数据库中筛选某年级某学院的信息 message SklUnitInfo { string unitId = 1; // 学院ID string unitName = 2; // 学院名称 string grade = 3; // 年级 repeated string teachers = 4; // 辅导员 - repeated string classNos = 5; + repeated string classNos = 5; // 班级列表 } message StaffUnitInfoResponse { @@ -72,5 +81,27 @@ message StaffUnitInfoResponse { repeated SklUnitInfo data = 3; } +message StaffUnitDetailRequest { + string unitId = 1; // 学院ID + string grade = 2; // 年级 +} + +// 用于从skl数据库中筛选某年级某学院的学生信息 +message SklUnitDetail { + repeated string studentIDs = 1; // 学号 + repeated string teacherIDs = 2; // 辅导员工号 + string unitId = 3; // 学院ID + string unitName = 4; // 学院名称 + string grade = 5; // 年级 +} + +message StaffUnitDetailResponse { + int32 error = 1; + string msg = 2; + repeated SklUnitDetail data = 3; +} + + +