package service import ( "iot_manager_service/app/system/dao" "iot_manager_service/util" ) var MenuService = new(menuService) type menuService struct{} func (s *menuService) Get(id int64) (*dao.Menu, error) { menu := &dao.Menu{ ID: id, } err := menu.Get() if err != nil { return nil, err } return menu, nil } func (s *menuService) Submit(req dao.Menu) *util.Errors { role := &req if role.ID == 0 { err := role.Save() if err != nil { return util.FailResponse(err.Error(), nil) } return util.SuccessResponse(util.Succeeded, nil) } err := role.Update() if err != nil { return util.FailResponse(err.Error(), nil) } return util.SuccessResponse(util.Succeeded, nil) }