micro-document/internel/controller/members.go

44 lines
1.8 KiB
Go

package controller
import (
"context"
"micro-document/api/members"
"micro-document/internel/logic"
)
type MembersProvider struct {
members.UnimplementedMembersServer
}
// ==================================成员管理======================================
func (MembersProvider) AddMember(_ context.Context, req *members.AddMemberReq) (*members.AddMemberResp, error) {
return logic.MembersLogic.AddMember(req)
}
func (MembersProvider) EditMember(_ context.Context, req *members.EditMemberReq) (*members.EditMemberResp, error) {
return logic.MembersLogic.EditMember(req)
}
func (MembersProvider) DeleteMember(_ context.Context, req *members.DeleteMemberReq) (*members.DeleteMemberResp, error) {
return logic.MembersLogic.DeleteMember(req)
}
func (MembersProvider) GetMemberList(_ context.Context, req *members.GetMemberListReq) (*members.GetMemberListResp, error) {
return logic.MembersLogic.GetMemberList(req)
}
// ===================================成员信息管理=======================================
func (MembersProvider) EditManagement(_ context.Context, req *members.EditManagementReq) (*members.EditManagementResp, error) {
return logic.MembersLogic.EditManagement(req)
}
// ==================================董事会信息管理======================================
func (MembersProvider) EditBoardOfDirectors(_ context.Context, req *members.EditBoardOfDirectorsReq) (*members.EditBoardOfDirectorsResp, error) {
return logic.MembersLogic.EditBoardOfDirectors(req)
}
// ==================================委员会任命管理======================================
func (MembersProvider) EditCommitteeAppointments(_ context.Context, req *members.EditCommitteeAppointmentsReq) (*members.EditCommitteeAppointmentsResp, error) {
return logic.MembersLogic.EditCommitteeAppointments(req)
}