menuService.go 699 B

12345678910111213141516171819202122232425262728293031323334353637
  1. package service
  2. import (
  3. "iot_manager_service/app/system/dao"
  4. "iot_manager_service/util"
  5. )
  6. var MenuService = new(menuService)
  7. type menuService struct{}
  8. func (s *menuService) Get(id int64) (*dao.Menu, error) {
  9. menu := &dao.Menu{
  10. ID: id,
  11. }
  12. err := menu.Get()
  13. if err != nil {
  14. return nil, err
  15. }
  16. return menu, nil
  17. }
  18. func (s *menuService) Submit(req dao.Menu) *util.Errors {
  19. role := &req
  20. if role.ID == 0 {
  21. err := role.Save()
  22. if err != nil {
  23. return util.FailResponse(err.Error(), nil)
  24. }
  25. return util.SuccessResponse(util.Succeeded, nil)
  26. }
  27. err := role.Update()
  28. if err != nil {
  29. return util.FailResponse(err.Error(), nil)
  30. }
  31. return util.SuccessResponse(util.Succeeded, nil)
  32. }