machineV2.go 532 B

1234567891011121314151617181920212223242526272829
  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 genMachinesV2(c *bm.Context) {
  8. var (
  9. gmr = &model.GenMachinesRequest{}
  10. err error
  11. username string
  12. )
  13. if username, err = getUsername(c); err != nil {
  14. return
  15. }
  16. if err = c.BindWith(gmr, binding.JSON); err != nil {
  17. return
  18. }
  19. if err = gmr.Verify(); err != nil {
  20. c.JSON(nil, err)
  21. return
  22. }
  23. c.JSON(nil, svc.GenMachinesV2(c, gmr, username))
  24. }