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;
|
|
/**
|
* <p>
|
* 前端控制器
|
* </p>
|
*
|
* @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<MenuMapping> get(@PathVariable String id, HttpServletRequest request) {
|
return menuMappingService.getMapping(request.getSession(),id);
|
}
|
|
|
@RequestMapping(value = "/add", method = RequestMethod.POST)
|
public Result<Object> 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<Object> 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<Object> delete(@PathVariable String menuid) throws Exception {
|
boolean deleted = menuMappingService.deleteById(menuid);
|
if (deleted) {
|
return Result.success("删除成功", null);
|
} else {
|
return Result.error(CodeMsg.DELETE_ERROR);
|
}
|
}
|
|
|
|
}
|