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.
163 lines
4.4 KiB
Go
163 lines
4.4 KiB
Go
package handler
|
|
|
|
import (
|
|
"context"
|
|
"joybuywork/internal/service"
|
|
pb "joybuywork/proto/go_proto/w_project"
|
|
)
|
|
|
|
type WProjectServer struct{}
|
|
|
|
// Select 项目选择列表
|
|
func (s *WProjectServer) Select(ctx context.Context, req *pb.SelectReq, res *pb.SelectRes) (err error) {
|
|
//初始化服务
|
|
srv := service.WProject{}
|
|
srv.Init(ctx)
|
|
err = srv.Select(req, res)
|
|
return err
|
|
}
|
|
|
|
// List 项目列表
|
|
func (s *WProjectServer) List(ctx context.Context, req *pb.ListReq, res *pb.ListRes) (err error) {
|
|
//初始化服务
|
|
srv := service.WProject{}
|
|
srv.Init(ctx)
|
|
err = srv.List(req, res)
|
|
return err
|
|
}
|
|
|
|
// Show 项目详情
|
|
func (s *WProjectServer) Show(ctx context.Context, req *pb.ShowReq, res *pb.ShowRes) (err error) {
|
|
//初始化服务
|
|
srv := service.WProject{}
|
|
srv.Init(ctx)
|
|
err = srv.Show(req, res)
|
|
return err
|
|
}
|
|
|
|
// Store 创建项目
|
|
func (s *WProjectServer) Store(ctx context.Context, req *pb.StoreReq, res *pb.StoreRes) (err error) {
|
|
//初始化服务
|
|
srv := service.WProject{}
|
|
srv.Init(ctx)
|
|
err = srv.Store(req, res)
|
|
return err
|
|
}
|
|
|
|
// Update 更新项目
|
|
func (s *WProjectServer) Update(ctx context.Context, req *pb.UpdateReq, res *pb.UpdateRes) (err error) {
|
|
//初始化服务
|
|
srv := service.WProject{}
|
|
srv.Init(ctx)
|
|
err = srv.Update(req, res)
|
|
return err
|
|
}
|
|
|
|
// Destroy 删除项目
|
|
func (s *WProjectServer) Destroy(ctx context.Context, req *pb.DestroyReq, res *pb.DestroyRes) (err error) {
|
|
//初始化服务
|
|
srv := service.WProject{}
|
|
srv.Init(ctx)
|
|
err = srv.Destroy(req, res)
|
|
return err
|
|
}
|
|
|
|
// Cert 项目认证
|
|
func (s *WProjectServer) Cert(ctx context.Context, req *pb.CertReq, res *pb.CertRes) (err error) {
|
|
//初始化服务
|
|
srv := service.WProject{}
|
|
srv.Init(ctx)
|
|
err = srv.Cert(req, res)
|
|
return err
|
|
}
|
|
|
|
// ProjectSecret 项目私钥
|
|
func (s *WProjectServer) ProjectSecret(ctx context.Context, req *pb.ProjectSecretReq, res *pb.ProjectSecretRes) (err error) {
|
|
//初始化服务
|
|
srv := service.WProject{}
|
|
srv.Init(ctx)
|
|
err = srv.ProjectSecret(req, res)
|
|
return err
|
|
}
|
|
|
|
// ChangeSecret 修改密钥
|
|
func (s *WProjectServer) ChangeSecret(ctx context.Context, req *pb.ChangeSecretReq, res *pb.ChangeSecretRes) (err error) {
|
|
//初始化服务
|
|
srv := service.WProject{}
|
|
srv.Init(ctx)
|
|
err = srv.ChangeSecret(req, res)
|
|
return err
|
|
}
|
|
|
|
// DomainList 获取项目域名绑定的项目
|
|
func (s *WProjectServer) DomainList(ctx context.Context, req *pb.DomainListReq, res *pb.DomainListRes) (err error) {
|
|
//初始化服务
|
|
srv := service.WProject{}
|
|
srv.Init(ctx)
|
|
err = srv.DomainList(req, res)
|
|
return err
|
|
}
|
|
|
|
// ChangeOplatform 修改开放平台
|
|
func (s *WProjectServer) ChangeOplatform(ctx context.Context, req *pb.ChangeOplatformReq, res *pb.ChangeOplatformRes) (err error) {
|
|
//初始化服务
|
|
srv := service.WProject{}
|
|
srv.Init(ctx)
|
|
err = srv.ChangeOplatform(req, res)
|
|
return err
|
|
}
|
|
|
|
// SaveAdsConfig 保存广告修改
|
|
func (s *WProjectServer) SaveAdsConfig(ctx context.Context, req *pb.SaveAdsConfigReq, res *pb.SaveAdsConfigRes) (err error) {
|
|
//初始化服务
|
|
srv := service.WProject{}
|
|
srv.Init(ctx)
|
|
err = srv.SaveAdsConfig(req, res)
|
|
return err
|
|
}
|
|
|
|
// AdsConfig 获取广告配置
|
|
func (s *WProjectServer) AdsConfig(ctx context.Context, req *pb.AdsConfigReq, res *pb.AdsConfigRes) (err error) {
|
|
//初始化服务
|
|
srv := service.WProject{}
|
|
srv.Init(ctx)
|
|
err = srv.AdsConfig(req, res)
|
|
return err
|
|
}
|
|
|
|
// ChangeRebootUrl 修改开放平台的活动回调地址
|
|
func (s *WProjectServer) ChangeRebootUrl(ctx context.Context, req *pb.ChangeRebootUrlReq, res *pb.ChangeRebootUrlRes) (err error) {
|
|
//初始化服务
|
|
srv := service.WProject{}
|
|
srv.Init(ctx)
|
|
err = srv.ChangeRebootUrl(req, res)
|
|
return err
|
|
}
|
|
|
|
// FissionConfig 获取广告配置
|
|
func (s *WProjectServer) FissionConfig(ctx context.Context, req *pb.FissionConfigReq, res *pb.FissionConfigRes) (err error) {
|
|
//初始化服务
|
|
srv := service.WProject{}
|
|
srv.Init(ctx)
|
|
err = srv.FissionConfig(req, res)
|
|
return err
|
|
}
|
|
|
|
// SetPushVisit 获取广告配置
|
|
func (s *WProjectServer) SetPushVisit(ctx context.Context, req *pb.SetPushVisitReq, res *pb.SetPushVisitRes) (err error) {
|
|
//初始化服务
|
|
srv := service.WProject{}
|
|
srv.Init(ctx)
|
|
err = srv.SetPushVisit(req, res)
|
|
return err
|
|
}
|
|
|
|
// SetPushCampaignTask 设置活动任务完成推送开关
|
|
func (s *WProjectServer) SetPushCampaignTask(ctx context.Context, req *pb.SetPushCampaignTaskReq, res *pb.SetPushCampaignTaskRes) (err error) {
|
|
//初始化服务
|
|
srv := service.WProject{}
|
|
srv.Init(ctx)
|
|
err = srv.SetPushCampaignTask(req, res)
|
|
return err
|
|
}
|