修改delete请求的接收参数方法

This commit is contained in:
tianwenbo
2023-03-14 14:50:20 +08:00
parent 6a4c5de717
commit 89a7a74696
21 changed files with 210 additions and 157 deletions
@@ -17,6 +17,7 @@ import org.springframework.web.servlet.ModelAndView;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.Arrays;
import java.util.Map;
/**
* @Description: 消息
@@ -28,109 +29,110 @@ import java.util.Arrays;
@RestController
@RequestMapping("/sys/message/sysMessage")
public class SysMessageController extends JeroController<SysMessage, ISysMessageService> {
@Autowired
private ISysMessageService sysMessageService;
@Autowired
private ISysMessageService sysMessageService;
/**
* 分页列表查询
*
* @param sysMessage
* @param pageNo
* @param pageSize
* @param req
* @return
*/
@GetMapping(value = "/page")
public Result<IPage<SysMessage>> queryPageList(SysMessage sysMessage, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest req) {
QueryWrapper<SysMessage> queryWrapper = QueryGenerator.initQueryWrapper(sysMessage, req.getParameterMap());
Page<SysMessage> page = new Page<>(pageNo, pageSize);
IPage<SysMessage> pageList = sysMessageService.page(page, queryWrapper);
/**
* 分页列表查询
*
* @param sysMessage
* @param pageNo
* @param pageSize
* @param req
* @return
*/
@GetMapping(value = "/page")
public Result<IPage<SysMessage>> queryPageList(SysMessage sysMessage, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest req) {
QueryWrapper<SysMessage> queryWrapper = QueryGenerator.initQueryWrapper(sysMessage, req.getParameterMap());
Page<SysMessage> page = new Page<>(pageNo, pageSize);
IPage<SysMessage> pageList = sysMessageService.page(page, queryWrapper);
return Result.OK(pageList);
}
}
/**
* 添加
*
* @param sysMessage
* @return
*/
@PostMapping(value = "/add")
public Result<T> add(@RequestBody SysMessage sysMessage) {
sysMessageService.save(sysMessage);
return Result.OK("操作成功!");
}
/**
* 添加
*
* @param sysMessage
* @return
*/
@PostMapping(value = "/add")
public Result<T> add(@RequestBody SysMessage sysMessage) {
sysMessageService.save(sysMessage);
return Result.OK("操作成功!");
}
/**
* 编辑
*
* @param sysMessage
* @return
*/
@PostMapping(value = "/edit")
public Result<T> edit(@RequestBody SysMessage sysMessage) {
sysMessageService.updateById(sysMessage);
/**
* 编辑
*
* @param sysMessage
* @return
*/
@PostMapping(value = "/edit")
public Result<T> edit(@RequestBody SysMessage sysMessage) {
sysMessageService.updateById(sysMessage);
return Result.OK("操作成功!");
}
}
/**
* 通过id删除
*
* @param id
* @return
*/
@PostMapping(value = "/delete")
public Result<T> delete(@RequestParam(name = "id", required = true) String id) {
sysMessageService.removeById(id);
/**
* 通过id删除
*
* @param map
* @return
*/
@PostMapping(value = "/delete")
public Result<T> delete(@RequestBody Map<String, String> map) {
String id = map.get("id");
sysMessageService.removeById(id);
return Result.OK("删除成功!");
}
}
/**
* 批量删除
*
* @param ids
* @return
*/
@PostMapping(value = "/deleteBatch")
public Result<T> deleteBatch(@RequestParam(name = "ids", required = true) String ids) {
/**
* 批量删除
*
* @param map
* @return
*/
@PostMapping(value = "/deleteBatch")
public Result<T> deleteBatch(@RequestBody Map<String, String> map) {
String ids = map.get("ids");
this.sysMessageService.removeByIds(Arrays.asList(ids.split(",")));
return Result.OK("批量删除成功!");
}
this.sysMessageService.removeByIds(Arrays.asList(ids.split(",")));
return Result.OK("批量删除成功!");
}
/**
* 通过id查询
*
* @param id
* @return
*/
@GetMapping(value = "/queryById")
public Result<SysMessage> queryById(@RequestParam(name = "id", required = true) String id) {
SysMessage sysMessage = sysMessageService.getById(id);
return Result.OK(sysMessage);
}
/**
* 通过id查询
*
* @param id
* @return
*/
@GetMapping(value = "/queryById")
public Result<SysMessage> queryById(@RequestParam(name = "id", required = true) String id) {
SysMessage sysMessage = sysMessageService.getById(id);
return Result.OK(sysMessage);
}
/**
* 导出excel
*
* @param request
*/
@GetMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, SysMessage sysMessage) {
return super.exportXls(request, sysMessage, SysMessage.class, "推送消息模板");
}
/**
* 导出excel
*
* @param request
*/
@GetMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, SysMessage sysMessage) {
return super.exportXls(request,sysMessage,SysMessage.class, "推送消息模板");
}
/**
* excel导入
*
* @param request
* @param response
* @return
*/
@PostMapping(value = "/importExcel")
public Result<SysMessage> importExcel(HttpServletRequest request, HttpServletResponse response) {
return super.importExcel(request, response, SysMessage.class);
}
/**
* excel导入
*
* @param request
* @param response
* @return
*/
@PostMapping(value = "/importExcel")
public Result<SysMessage> importExcel(HttpServletRequest request, HttpServletResponse response) {
return super.importExcel(request, response, SysMessage.class);
}
}
@@ -82,11 +82,12 @@ public class SysMessageTemplateController extends JeroController<SysMessageTempl
/**
* 通过id删除
*
* @param id
* @param map
* @return
*/
@PostMapping(value = "/delete")
public Result<T> delete(@RequestParam(name = "id", required = true) String id) {
public Result<T> delete(@RequestBody Map<String, String> map) {
String id = map.get("id");
sysMessageTemplateService.removeById(id);
return Result.OK("删除成功!");
}
@@ -94,11 +95,12 @@ public class SysMessageTemplateController extends JeroController<SysMessageTempl
/**
* 批量删除
*
* @param ids
* @param map
* @return
*/
@PostMapping(value = "/deleteBatch")
public Result<T> deleteBatch(@RequestParam(name = "ids", required = true) String ids) {
public Result<T> deleteBatch(@RequestBody Map<String, String> map) {
String ids = map.get("ids");
this.sysMessageTemplateService.removeByIds(Arrays.asList(ids.split(",")));
return Result.OK("批量删除成功!");
}