syntax = "proto3"; package members; //import "descriptor.proto"; //import "validator.proto"; option go_package = "./;members"; service Members{ //==================================成员管理====================================== rpc AddMember(AddMemberReq) returns (AddMemberResp); rpc EditMember(EditMemberReq) returns (EditMemberResp); rpc DeleteMember(DeleteMemberReq) returns (DeleteMemberResp); rpc GetMemberList(GetMemberListReq) returns (GetMemberListResp); //===================================成员信息管理======================================= rpc EditManagement(EditManagementReq) returns (EditManagementResp); //===================================董事会信息管理======================================= rpc EditBoardOfDirectors(EditBoardOfDirectorsReq) returns (EditBoardOfDirectorsResp); //==================================委员会任命管理====================================== rpc EditCommitteeAppointments(EditCommitteeAppointmentsReq) returns (EditCommitteeAppointmentsResp); } //==================================成员管理====================================== message AddMemberReq{ string uuid = 1;//uuid string name = 2;//姓名 string brief = 3;//简介 string introduction = 4;//详细介绍 string operator = 5;//操作人 int32 operatorId = 6;//操作人Id } message AddMemberResp{ string msg = 1; } message EditMemberReq{ string uuid = 1;//uuid string name = 2;//姓名 string brief = 3;//简介 string introduction = 4;//详细介绍 int32 sort = 5;//排序 string operator = 6;//操作人 int32 operatorId = 7;//操作人Id } message EditMemberResp{ string msg = 1; } message DeleteMemberReq{ string uuid = 1;//uuid } message DeleteMemberResp{ string msg = 1; } message Filtrate{ string name = 3;//文件名称 } message GetMemberListReq{ int32 page = 1; int32 pageSize = 2; Filtrate filterate = 3;//筛选条件 } message GetMemberListResp{ string msg = 1; int32 page=2; int32 pageSize =3; int32 total = 4; repeated Member data = 5; } message Member{ string uuid = 1; string name = 2; string brief = 3; string introduction = 4; Management management = 5; BoardOfDirectors boardOfDirectors = 6; CommitteeAppointments committeeAppointments = 7; string updatedAt = 8; string operator = 9; } //===================================成员信息管理======================================= message Management{ string name = 1; string image = 2; string brief = 3; string introduction = 4; int32 status = 5; int32 isSetting = 6; } message EditManagementReq{ string uuid = 1; string name = 2; string image = 3; int32 status = 4; string brief = 5; string introduction = 6; int32 isSetting = 7; string operator = 8; int32 operatorId = 9; } message EditManagementResp{ string msg = 1; } //==================================董事会信息管理====================================== message BoardOfDirectors{ string name = 1; int32 status = 2; string brief = 3; string introduction = 4; int32 isSetting = 5; } message EditBoardOfDirectorsReq{ string uuid = 1; string name = 2; int32 status = 3; string brief = 4; string introduction = 5; int32 isSetting = 6; string operator = 7; int32 operatorId = 8; } message EditBoardOfDirectorsResp{ string msg = 1; } //==================================委员会任命管理====================================== message CommitteeAppointments{ string name = 1; int32 status = 2; int32 auditCommittee = 3; int32 compensationCommittee = 4; int32 nominatingCommittee = 5; int32 isSetting = 6; } message EditCommitteeAppointmentsReq{ string uuid = 1; string name = 2; int32 status = 3; int32 auditCommittee = 4; int32 compensationCommittee = 5; int32 nominatingCommittee = 6; int32 isSetting = 7; string operator = 8; int32 operatorId = 9; } message EditCommitteeAppointmentsResp{ string msg = 1; }