node.go 636 B

1234567891011121314151617181920212223242526272829303132
  1. package http
  2. import (
  3. "go-common/app/admin/ep/merlin/model"
  4. bm "go-common/library/net/http/blademaster"
  5. "go-common/library/net/http/blademaster/binding"
  6. )
  7. func updateNodes(c *bm.Context) {
  8. var (
  9. umnr = &model.UpdateMachineNodeRequest{}
  10. err error
  11. )
  12. if err = c.BindWith(umnr, binding.JSON); err != nil {
  13. return
  14. }
  15. if err = umnr.VerifyNodes(); err != nil {
  16. c.JSON(nil, err)
  17. return
  18. }
  19. c.JSON(nil, svc.UpdateMachineNode(c, umnr))
  20. }
  21. func queryNodes(c *bm.Context) {
  22. v := new(struct {
  23. MachineID int64 `form:"machine_id"`
  24. })
  25. if err := c.Bind(v); err != nil {
  26. return
  27. }
  28. c.JSON(svc.QueryMachineNodes(v.MachineID))
  29. }