package handler import ( "context" "joybuywork/internal/service" pb "joybuywork/proto/go_proto/w_library" ) type WLibraryServer struct{} // QaGroup 题库列表 func (s *WLibraryServer) QaGroup(ctx context.Context, req *pb.QaGroupReq, res *pb.QaGroupRes) (err error) { //初始化服务 srv := service.WLibrary{} srv.Init(ctx) err = srv.QaGroup(req, res) return err } // StoreQaGroup 创建题库 func (s *WLibraryServer) StoreQaGroup(ctx context.Context, req *pb.StoreQaGroupReq, res *pb.StoreQaGroupRes) (err error) { //初始化服务 srv := service.WLibrary{} srv.Init(ctx) err = srv.StoreQaGroup(req, res) return err } // UpdateQaGroup 更新题库 func (s *WLibraryServer) UpdateQaGroup(ctx context.Context, req *pb.UpdateQaGroupReq, res *pb.UpdateQaGroupRes) (err error) { //初始化服务 srv := service.WLibrary{} srv.Init(ctx) err = srv.UpdateQaGroup(req, res) return err } // DestroyQaGroup 删除题库 func (s *WLibraryServer) DestroyQaGroup(ctx context.Context, req *pb.DestroyQaGroupReq, res *pb.DestroyQaGroupRes) (err error) { //初始化服务 srv := service.WLibrary{} srv.Init(ctx) err = srv.DestroyQaGroup(req, res) return err } // QaList 问题列表 func (s *WLibraryServer) QaList(ctx context.Context, req *pb.QaListReq, res *pb.QaListRes) (err error) { //初始化服务 srv := service.WLibrary{} srv.Init(ctx) err = srv.QaList(req, res) return err } // StoreQa 创建题目 func (s *WLibraryServer) StoreQa(ctx context.Context, req *pb.StoreQaReq, res *pb.StoreQaRes) (err error) { //初始化服务 srv := service.WLibrary{} srv.Init(ctx) err = srv.StoreQa(req, res) return err } // UpdateQa 更新题目 func (s *WLibraryServer) UpdateQa(ctx context.Context, req *pb.UpdateQaReq, res *pb.UpdateQaRes) (err error) { //初始化服务 srv := service.WLibrary{} srv.Init(ctx) err = srv.UpdateQa(req, res) return err } // DestroyQa 删除题目 func (s *WLibraryServer) DestroyQa(ctx context.Context, req *pb.DestroyQaReq, res *pb.DestroyQaRes) (err error) { //初始化服务 srv := service.WLibrary{} srv.Init(ctx) err = srv.DestroyQa(req, res) return err } // QaGroupSelect 题库选项 func (s *WLibraryServer) QaGroupSelect(ctx context.Context, req *pb.QaGroupSelectReq, res *pb.QaGroupSelectRes) (err error) { //初始化服务 srv := service.WLibrary{} srv.Init(ctx) err = srv.QaGroupSelect(req, res) return err } // QaRand 随机问题 func (s *WLibraryServer) QaRand(ctx context.Context, req *pb.QaRandReq, res *pb.QaRandRes) (err error) { //初始化服务 srv := service.WLibrary{} srv.Init(ctx) err = srv.QaRand(req, res) return err } // QaShow 问题详情 func (s *WLibraryServer) QaShow(ctx context.Context, req *pb.QaShowReq, res *pb.QaShowRes) (err error) { //初始化服务 srv := service.WLibrary{} srv.Init(ctx) err = srv.QaShow(req, res) return err }