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.

127 lines
3.2 KiB
Go

package handler
import (
"context"
"joybuywork/internal/service"
pb "joybuywork/proto/go_proto/w_mall"
)
type WMallServer struct{}
// List 商城列表
func (s *WMallServer) List(ctx context.Context, req *pb.ListReq, res *pb.ListRes) (err error) {
//初始化服务
srv := service.WMall{}
srv.Init(ctx)
err = srv.List(req, res)
return err
}
// Store 商城创建
func (s *WMallServer) Store(ctx context.Context, req *pb.StoreReq, res *pb.StoreRes) (err error) {
//初始化服务
srv := service.WMall{}
srv.Init(ctx)
err = srv.Store(req, res)
return err
}
// Update 商城更新
func (s *WMallServer) Update(ctx context.Context, req *pb.UpdateReq, res *pb.UpdateRes) (err error) {
//初始化服务
srv := service.WMall{}
srv.Init(ctx)
err = srv.Update(req, res)
return err
}
// Destroy 商城删除
func (s *WMallServer) Destroy(ctx context.Context, req *pb.DestroyReq, res *pb.DestroyRes) (err error) {
//初始化服务
srv := service.WMall{}
srv.Init(ctx)
err = srv.Destroy(req, res)
return err
}
// ItemList 商城奖品列表
func (s *WMallServer) ItemList(ctx context.Context, req *pb.ItemListReq, res *pb.ItemListRes) (err error) {
//初始化服务
srv := service.WMall{}
srv.Init(ctx)
err = srv.ItemList(req, res)
return err
}
// ItemStore 商城奖品创建
func (s *WMallServer) ItemStore(ctx context.Context, req *pb.ItemStoreReq, res *pb.ItemStoreRes) (err error) {
//初始化服务
srv := service.WMall{}
srv.Init(ctx)
err = srv.ItemStore(req, res)
return err
}
// ItemUpdate 商城奖品更新
func (s *WMallServer) ItemUpdate(ctx context.Context, req *pb.ItemUpdateReq, res *pb.ItemUpdateRes) (err error) {
//初始化服务
srv := service.WMall{}
srv.Init(ctx)
err = srv.ItemUpdate(req, res)
return err
}
// ItemStatus 商城奖品状态修改
func (s *WMallServer) ItemStatus(ctx context.Context, req *pb.ItemStatusReq, res *pb.ItemStatusRes) (err error) {
//初始化服务
srv := service.WMall{}
srv.Init(ctx)
err = srv.ItemStatus(req, res)
return err
}
// ItemSort 商城奖品排序
func (s *WMallServer) ItemSort(ctx context.Context, req *pb.ItemSortReq, res *pb.ItemSortRes) (err error) {
//初始化服务
srv := service.WMall{}
srv.Init(ctx)
err = srv.ItemSort(req, res)
return err
}
// Select 商城选择
func (s *WMallServer) Select(ctx context.Context, req *pb.SelectReq, res *pb.SelectRes) (err error) {
//初始化服务
srv := service.WMall{}
srv.Init(ctx)
err = srv.Select(req, res)
return err
}
// RelateMall 关联商城
func (s *WMallServer) RelateMall(ctx context.Context, req *pb.RelateMallReq, res *pb.RelateMallRes) (err error) {
//初始化服务
srv := service.WMall{}
srv.Init(ctx)
err = srv.RelateMall(req, res)
return err
}
// UserItemList 用户商城奖品列表
func (s *WMallServer) UserItemList(ctx context.Context, req *pb.UserItemListReq, res *pb.UserItemListRes) (err error) {
//初始化服务
srv := service.WMall{}
srv.Init(ctx)
err = srv.UserItemList(req, res)
return err
}
// ExchangeItem 商城奖品兑换
func (s *WMallServer) ExchangeItem(ctx context.Context, req *pb.ExchangeItemReq, res *pb.ExchangeItemRes) (err error) {
//初始化服务
srv := service.WMall{}
srv.Init(ctx)
err = srv.ExchangeItem(req, res)
return err
}