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

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
}