From 112ae2570923b8230c7adc0d0521f49629f01734 Mon Sep 17 00:00:00 2001 From: wyhwyhwyh <573805736@qq.com> Date: Thu, 3 Mar 2022 10:38:10 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=BC=E5=BC=8F=E5=8C=96=E8=BE=93=E5=87=BAgr?= =?UTF-8?q?pc?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- data.go => data/data.go | 4 ++-- server/employee-server.go | 9 +++++---- 2 files changed, 7 insertions(+), 6 deletions(-) rename data.go => data/data.go (82%) diff --git a/data.go b/data/data.go similarity index 82% rename from data.go rename to data/data.go index a822843..9b76b76 100644 --- a/data.go +++ b/data/data.go @@ -1,8 +1,8 @@ -package main +package data import "myschools.me/wyh/grpcservice/pb" -var employees = []pb.Employee{ +var Employees = []pb.Employee{ { Id: 1, No: 1994, diff --git a/server/employee-server.go b/server/employee-server.go index 82a9ca9..7ce3fcb 100644 --- a/server/employee-server.go +++ b/server/employee-server.go @@ -7,6 +7,7 @@ import ( "time" "google.golang.org/grpc/metadata" + "myschools.me/wyh/grpcservice/data" "myschools.me/wyh/grpcservice/pb" ) @@ -15,7 +16,7 @@ type EmployeeService struct { } func (msg *EmployeeService) GetByNo(ctx context.Context, req *pb.GetByNoRequset) (*pb.EmployeeResponse, error) { - for _, e := range employees { + for _, e := range data.Employees { if req.No == e.No { return &pb.EmployeeResponse{ Employee: &e, @@ -26,7 +27,7 @@ func (msg *EmployeeService) GetByNo(ctx context.Context, req *pb.GetByNoRequset) } func (msg *EmployeeService) GetAll(req *pb.GetAllRequest, steam pb.EmployeeService_GetAllServer) error { - for _, e := range employees { + for _, e := range data.Employees { steam.Send(&pb.EmployeeResponse{ Employee: &e, @@ -67,10 +68,10 @@ func (msg *EmployeeService) SaveAll(stream pb.EmployeeService_SaveAllServer) err if err != nil { return err } - employees = append(employees, *emp.Employee) + data.Employees = append(data.Employees, *emp.Employee) stream.Send(&pb.EmployeeResponse{Employee: emp.Employee}) } - for _, emp := range employees { + for _, emp := range data.Employees { fmt.Println(emp) } return nil