package com.hxzk.gps.controller.Menu; import com.hxzk.gps.entity.Menu.Menu; import com.hxzk.gps.service.Menu.MenuService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RestController; import java.util.List; /** *

* 前端控制器 *

* * @author YuZhiTong * @since 2025-07-23 */ @RestController @RequestMapping("/Menu") public class MenuController { @Autowired MenuService menuService; /** * 获取菜单信息 * @return */ @PostMapping("FindMenuInfo") public ListFindMenuInfo(){ return menuService.list(); } /* * */ @PostMapping("AddMenu") public void AddMenu(@RequestBody Menu menu){ menuService.save(menu); } @PostMapping("UpdateMenu") public void UpdateMenu(@RequestBody Menu menu){ if (menu.getParentId() == 0){ menu.setParentId(null); menu.setParent_id(null); }else{ menu.setParent_id(menu.getParentId()); } menuService.updateById(menu); } @PostMapping("DeleteMenu") public void DeleteMenu(@RequestBody Menu menu){ menuService.removeById(menu); } }