pingconfig.go 789 B

12345678910111213141516171819202122232425262728293031
  1. package controller
  2. import (
  3. "golang.org/x/net/context"
  4. v1 "nodeMonitor/api/v1"
  5. "nodeMonitor/internal/model"
  6. "nodeMonitor/internal/service"
  7. )
  8. var PingConfig = sPingConfig{}
  9. type sPingConfig struct {
  10. }
  11. func (c *sPingConfig) Get(ctx context.Context, req *v1.PingConfigGetReq) (res *v1.PingConfigGetRes, err error) {
  12. res = new(v1.PingConfigGetRes)
  13. res.PingConfig, err = service.PingConfig().Get(ctx)
  14. return
  15. }
  16. func (c *sPingConfig) Edit(ctx context.Context, req *v1.PingConfigEditReq) (res *v1.PingConfigEditRes, err error) {
  17. err = service.PingConfig().Edit(ctx, model.PingConfigEditInput{
  18. NodeDie: req.NodeDie,
  19. NodeCount: req.NodeCount,
  20. NodeLoos: req.NodeLoos,
  21. PingTime: req.PingTime,
  22. PingName: req.PingName,
  23. NodeRecover: req.NodeRecover,
  24. })
  25. return
  26. }