You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
223 lines
5.9 KiB
223 lines
5.9 KiB
// Code generated by protoc-gen-bm v0.1, DO NOT EDIT. |
|
// source: api/grpc/v1/api.proto |
|
|
|
/* |
|
Package v1 is a generated blademaster stub package. |
|
This code was generated with go-common/app/tool/bmgen/protoc-gen-bm v0.1. |
|
|
|
It is generated from these files: |
|
api/grpc/v1/api.proto |
|
*/ |
|
package v1 |
|
|
|
import ( |
|
"context" |
|
|
|
bm "go-common/library/net/http/blademaster" |
|
) |
|
|
|
// to suppressed 'imported but not used warning' |
|
var _ *bm.Context |
|
var _ context.Context |
|
|
|
// ================== |
|
// Resource Interface |
|
// ================== |
|
|
|
type Resource interface { |
|
// Add 添加资源接口 |
|
Add(ctx context.Context, req *AddReq) (resp *AddResp, err error) |
|
|
|
// Add 添加资源接口(不限制位置和平台) |
|
AddEx(ctx context.Context, req *AddReq) (resp *AddResp, err error) |
|
|
|
// Edit 编辑资源接口 |
|
Edit(ctx context.Context, req *EditReq) (resp *EditResp, err error) |
|
|
|
// Offline 下线资源接口 |
|
Offline(ctx context.Context, req *OfflineReq) (resp *OfflineResp, err error) |
|
|
|
// GetList 获取资源列表 |
|
GetList(ctx context.Context, req *GetListReq) (resp *GetListResp, err error) |
|
|
|
// 获取平台列表 |
|
GetPlatformList(ctx context.Context, req *GetPlatformListReq) (resp *GetPlatformListResp, err error) |
|
|
|
// GetListEx 获取资源列表 |
|
GetListEx(ctx context.Context, req *GetListExReq) (resp *GetListExResp, err error) |
|
} |
|
|
|
var v1ResourceSvc Resource |
|
|
|
// @params AddReq |
|
// @router GET /xlive/resource/v1/resource/Add |
|
// @response AddResp |
|
func resourceAdd(c *bm.Context) { |
|
p := new(AddReq) |
|
if err := c.Bind(p); err != nil { |
|
return |
|
} |
|
resp, err := v1ResourceSvc.Add(c, p) |
|
c.JSON(resp, err) |
|
} |
|
|
|
// @params AddReq |
|
// @router GET /xlive/resource/v1/resource/AddEx |
|
// @response AddResp |
|
func resourceAddEx(c *bm.Context) { |
|
p := new(AddReq) |
|
if err := c.Bind(p); err != nil { |
|
return |
|
} |
|
resp, err := v1ResourceSvc.AddEx(c, p) |
|
c.JSON(resp, err) |
|
} |
|
|
|
// @params EditReq |
|
// @router GET /xlive/resource/v1/resource/Edit |
|
// @response EditResp |
|
func resourceEdit(c *bm.Context) { |
|
p := new(EditReq) |
|
if err := c.Bind(p); err != nil { |
|
return |
|
} |
|
resp, err := v1ResourceSvc.Edit(c, p) |
|
c.JSON(resp, err) |
|
} |
|
|
|
// @params OfflineReq |
|
// @router GET /xlive/resource/v1/resource/Offline |
|
// @response OfflineResp |
|
func resourceOffline(c *bm.Context) { |
|
p := new(OfflineReq) |
|
if err := c.Bind(p); err != nil { |
|
return |
|
} |
|
resp, err := v1ResourceSvc.Offline(c, p) |
|
c.JSON(resp, err) |
|
} |
|
|
|
// @params GetListReq |
|
// @router GET /xlive/resource/v1/resource/GetList |
|
// @response GetListResp |
|
func resourceGetList(c *bm.Context) { |
|
p := new(GetListReq) |
|
if err := c.Bind(p); err != nil { |
|
return |
|
} |
|
resp, err := v1ResourceSvc.GetList(c, p) |
|
c.JSON(resp, err) |
|
} |
|
|
|
// @params GetPlatformListReq |
|
// @router GET /xlive/resource/v1/resource/GetPlatformList |
|
// @response GetPlatformListResp |
|
func resourceGetPlatformList(c *bm.Context) { |
|
p := new(GetPlatformListReq) |
|
if err := c.Bind(p); err != nil { |
|
return |
|
} |
|
resp, err := v1ResourceSvc.GetPlatformList(c, p) |
|
c.JSON(resp, err) |
|
} |
|
|
|
// @params GetListExReq |
|
// @router GET /xlive/resource/v1/resource/GetListEx |
|
// @response GetListExResp |
|
func resourceGetListEx(c *bm.Context) { |
|
p := new(GetListExReq) |
|
if err := c.Bind(p); err != nil { |
|
return |
|
} |
|
resp, err := v1ResourceSvc.GetListEx(c, p) |
|
c.JSON(resp, err) |
|
} |
|
|
|
// RegisterV1ResourceService Register the blademaster route with middleware map |
|
// midMap is the middleware map, the key is defined in proto |
|
func RegisterV1ResourceService(e *bm.Engine, svc Resource, midMap map[string]bm.HandlerFunc) { |
|
v1ResourceSvc = svc |
|
e.GET("/xlive/resource/v1/resource/Add", resourceAdd) |
|
e.GET("/xlive/resource/v1/resource/AddEx", resourceAddEx) |
|
e.GET("/xlive/resource/v1/resource/Edit", resourceEdit) |
|
e.GET("/xlive/resource/v1/resource/Offline", resourceOffline) |
|
e.GET("/xlive/resource/v1/resource/GetList", resourceGetList) |
|
e.GET("/xlive/resource/v1/resource/GetPlatformList", resourceGetPlatformList) |
|
e.GET("/xlive/resource/v1/resource/GetListEx", resourceGetListEx) |
|
} |
|
|
|
// ================ |
|
// Splash Interface |
|
// ================ |
|
|
|
type Splash interface { |
|
// 获取有效闪屏配置 |
|
GetInfo(ctx context.Context, req *GetInfoReq) (resp *GetInfoResp, err error) |
|
} |
|
|
|
var v1SplashSvc Splash |
|
|
|
// @params GetInfoReq |
|
// @router GET /xlive/resource/v1/splash/GetInfo |
|
// @response GetInfoResp |
|
func splashGetInfo(c *bm.Context) { |
|
p := new(GetInfoReq) |
|
if err := c.Bind(p); err != nil { |
|
return |
|
} |
|
resp, err := v1SplashSvc.GetInfo(c, p) |
|
c.JSON(resp, err) |
|
} |
|
|
|
// RegisterV1SplashService Register the blademaster route with middleware map |
|
// midMap is the middleware map, the key is defined in proto |
|
func RegisterV1SplashService(e *bm.Engine, svc Splash, midMap map[string]bm.HandlerFunc) { |
|
v1SplashSvc = svc |
|
e.GET("/xlive/resource/v1/splash/GetInfo", splashGetInfo) |
|
} |
|
|
|
// ================ |
|
// Banner Interface |
|
// ================ |
|
|
|
type Banner interface { |
|
// 获取有效banner配置 |
|
GetBlinkBanner(ctx context.Context, req *GetInfoReq) (resp *GetInfoResp, err error) |
|
|
|
// 获取有效banner配置 |
|
GetBanner(ctx context.Context, req *GetBannerReq) (resp *GetBannerResp, err error) |
|
} |
|
|
|
var v1BannerSvc Banner |
|
|
|
// @params GetInfoReq |
|
// @router GET /xlive/resource/v1/banner/GetBlinkBanner |
|
// @response GetInfoResp |
|
func bannerGetBlinkBanner(c *bm.Context) { |
|
p := new(GetInfoReq) |
|
if err := c.Bind(p); err != nil { |
|
return |
|
} |
|
resp, err := v1BannerSvc.GetBlinkBanner(c, p) |
|
c.JSON(resp, err) |
|
} |
|
|
|
// @params GetBannerReq |
|
// @router GET /xlive/resource/v1/banner/GetBanner |
|
// @response GetBannerResp |
|
func bannerGetBanner(c *bm.Context) { |
|
p := new(GetBannerReq) |
|
if err := c.Bind(p); err != nil { |
|
return |
|
} |
|
resp, err := v1BannerSvc.GetBanner(c, p) |
|
c.JSON(resp, err) |
|
} |
|
|
|
// RegisterV1BannerService Register the blademaster route with middleware map |
|
// midMap is the middleware map, the key is defined in proto |
|
func RegisterV1BannerService(e *bm.Engine, svc Banner, midMap map[string]bm.HandlerFunc) { |
|
v1BannerSvc = svc |
|
e.GET("/xlive/resource/v1/banner/GetBlinkBanner", bannerGetBlinkBanner) |
|
e.GET("/xlive/resource/v1/banner/GetBanner", bannerGetBanner) |
|
}
|
|
|