|
| 1 | +syntax = "proto3"; |
| 2 | + |
| 3 | +package campusapis.skl.v1; |
| 4 | + |
| 5 | +import "google/api/annotations.proto"; |
| 6 | + |
| 7 | +option go_package = "./campusapis/skl/v1"; |
| 8 | + |
| 9 | + |
| 10 | +//// Skl 数据库中的student_history_info表 |
| 11 | +//message SklStudentHistoryInfo { |
| 12 | +// string StudentName = 1; // 学生姓名 |
| 13 | +// string UnitId = 2; // 学院ID |
| 14 | +// //18,卓越学院 |
| 15 | +// //27,网络空间安全学院(浙江保密学院) |
| 16 | +// //14,会计学院 |
| 17 | +// //06,自动化学院(人工智能学院) |
| 18 | +// //15,经济学院 |
| 19 | +// //01,机械工程学院 |
| 20 | +// //07,理学院 |
| 21 | +// //03,管理学院 |
| 22 | +// //05,计算机学院(软件学院) |
| 23 | +// //34,法学院 |
| 24 | +// //11,外国语学院 |
| 25 | +// //08,通信工程学院 |
| 26 | +// //33,人文艺术与数字媒体学院 |
| 27 | +// //20,材料与环境工程学院 |
| 28 | +// //12,人文与法学院 |
| 29 | +// //17,国际教育学院 |
| 30 | +// //28,人文艺术与数字媒体学院、法学院 |
| 31 | +// //22,数字媒体与艺术设计学院 |
| 32 | +// //32,圣光机联合学院 |
| 33 | +// //31,继续教育学院 |
| 34 | +// //04,电子信息学院(集成电路科学与工程学院) |
| 35 | +// //19,生命信息与仪器工程学院 |
| 36 | +// string UnitName = 3; // 学院名称 |
| 37 | +// string MajorCode = 4; // 专业代码 |
| 38 | +// string Major = 5; // 专业名称 |
| 39 | +// string ClassNo = 6; // 班级 |
| 40 | +// string Grade = 7; // 年级 |
| 41 | +// string TeacherId = 8; // 辅导员工号 |
| 42 | +// string SchoolYear = 9; // 学年 |
| 43 | +// string Semester = 10; // 学期 |
| 44 | +// string StudentId = 11; // 学号 |
| 45 | +//} |
| 46 | + |
| 47 | +service SklService { |
| 48 | + // 获取某学院某年级的学生信息 |
| 49 | + rpc GetStaffUnitInfo(StaffUnitInfoRequest) returns (StaffUnitInfoResponse) { |
| 50 | + option (google.api.http) = { |
| 51 | + get: "/skl/unitInfo" |
| 52 | + additional_bindings { |
| 53 | + get: "/skl/v1/unitInfo" |
| 54 | + } |
| 55 | + }; |
| 56 | + } |
| 57 | +} |
| 58 | + |
| 59 | +// 用于从Skl数据库中筛选某年级某学院的学生 |
| 60 | +message SklUnitInfo { |
| 61 | + string unitId = 1; // 学院ID |
| 62 | + string unitName = 2; // 学院名称 |
| 63 | + string grade = 3; // 年级 |
| 64 | + repeated string teachers = 4; // 辅导员 |
| 65 | + repeated string classNos = 5; |
| 66 | +} |
| 67 | + |
| 68 | +message StaffUnitInfoRequest { |
| 69 | + string StaffId = 1; // 学/工号 |
| 70 | +} |
| 71 | + |
| 72 | +message StaffUnitInfoResponse { |
| 73 | + int32 error = 1; |
| 74 | + string msg = 2; |
| 75 | + repeated SklUnitInfo data = 3; |
| 76 | +} |
| 77 | + |
| 78 | + |
| 79 | + |
0 commit comments