package com.highdatas.mdm.controller; import com.highdatas.mdm.entity.MenuMapping; import com.highdatas.mdm.pojo.CodeMsg; import com.highdatas.mdm.pojo.Result; import com.highdatas.mdm.service.IMaintainDetailService; import com.highdatas.mdm.service.IMaintainService; import com.highdatas.mdm.service.IMenuMappingService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; /** *

* 前端控制器 *

* * @author kimi * @since 2019-12-16 */ @RestController @RequestMapping("/menuMapping") public class MenuMappingController { @Autowired IMenuMappingService menuMappingService; @Autowired IMaintainService maintainService; @Autowired IMaintainDetailService maintainDetailService; @RequestMapping(value = "/get/{id}", method = RequestMethod.GET) public Result get(@PathVariable String id, HttpServletRequest request) { return menuMappingService.getMapping(request.getSession(),id); } @RequestMapping(value = "/add", method = RequestMethod.POST) public Result insert(@RequestParam String data, HttpServletRequest request) { HttpSession session = request.getSession(); MenuMapping inserted = menuMappingService.create(data, session); if (inserted != null) { return Result.success(inserted); } else { return Result.error(CodeMsg.INSERT_ERROR); } } @RequestMapping(value = "/update", method = RequestMethod.POST) public Result update(@RequestParam String data) throws Exception { boolean updated =menuMappingService.update(data); if (updated) { return Result.success(data); } else { return Result.error(CodeMsg.UPDATE_ERROR); } } @RequestMapping(value = "/delete/{menuid}", method = RequestMethod.GET) public Result delete(@PathVariable String menuid) throws Exception { boolean deleted = menuMappingService.deleteById(menuid); if (deleted) { return Result.success("删除成功", null); } else { return Result.error(CodeMsg.DELETE_ERROR); } } }