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
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
|
|
}
|