You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
73 lines
1.7 KiB
Go
73 lines
1.7 KiB
Go
package handler
|
|
|
|
import (
|
|
"context"
|
|
"joybuywork/internal/service"
|
|
pb "joybuywork/proto/go_proto/w_user"
|
|
)
|
|
|
|
type WUserServer struct{}
|
|
|
|
// Login 登陆
|
|
func (s *WUserServer) Login(ctx context.Context, req *pb.LoginReq, res *pb.LoginRes) (err error) {
|
|
//初始化服务
|
|
srv := service.WUser{}
|
|
srv.Init(ctx)
|
|
err = srv.Login(req, res)
|
|
return err
|
|
}
|
|
|
|
// List 用户列表
|
|
func (s *WUserServer) List(ctx context.Context, req *pb.ListReq, res *pb.ListRes) (err error) {
|
|
//初始化服务
|
|
srv := service.WUser{}
|
|
srv.Init(ctx)
|
|
err = srv.List(req, res)
|
|
return err
|
|
}
|
|
|
|
// Select 用户选择列表
|
|
func (s *WUserServer) Select(ctx context.Context, req *pb.SelectReq, res *pb.SelectRes) (err error) {
|
|
//初始化服务
|
|
srv := service.WUser{}
|
|
srv.Init(ctx)
|
|
err = srv.Select(req, res)
|
|
return err
|
|
}
|
|
|
|
// Show 员工详情
|
|
func (s *WUserServer) Show(ctx context.Context, req *pb.ShowReq, res *pb.ShowRes) (err error) {
|
|
//初始化服务
|
|
srv := service.WUser{}
|
|
srv.Init(ctx)
|
|
err = srv.Show(req, res)
|
|
return err
|
|
}
|
|
|
|
// Store 创建员工
|
|
func (s *WUserServer) Store(ctx context.Context, req *pb.StoreReq, res *pb.StoreRes) (err error) {
|
|
//初始化服务
|
|
srv := service.WUser{}
|
|
srv.Init(ctx)
|
|
err = srv.Store(req, res)
|
|
return err
|
|
}
|
|
|
|
// Update 更新员工
|
|
func (s *WUserServer) Update(ctx context.Context, req *pb.UpdateReq, res *pb.UpdateRes) (err error) {
|
|
//初始化服务
|
|
srv := service.WUser{}
|
|
srv.Init(ctx)
|
|
err = srv.Update(req, res)
|
|
return err
|
|
}
|
|
|
|
// Destroy 删除员工
|
|
func (s *WUserServer) Destroy(ctx context.Context, req *pb.DestroyReq, res *pb.DestroyRes) (err error) {
|
|
//初始化服务
|
|
srv := service.WUser{}
|
|
srv.Init(ctx)
|
|
err = srv.Destroy(req, res)
|
|
return err
|
|
}
|