package com.bsd.cases.controller; import com.alibaba.fastjson.JSONObject; import com.bsd.cases.service.CaseContentAttachmentService; import com.bsd.cases.util.AjaxRequest; import com.bsd.cases.util.AjaxResult; import org.springframework.web.bind.annotation.CrossOrigin; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; @CrossOrigin @RestController @RequestMapping("/case-content-attachment") public class CaseContentAttachmentController { @Resource private CaseContentAttachmentService caseContentAttachmentService; @RequestMapping("/get-attachment-by-content-id") public AjaxResult getCaseContentAttachment(@RequestBody AjaxRequest ajaxRequest, HttpServletRequest request) { AjaxResult ajaxResult = new AjaxResult(); JSONObject data = ajaxRequest.getData(); if (null == data){ ajaxResult.setRetcode(AjaxResult.FAILED); ajaxResult.setRetmsg("data missing"); }else { Integer pageNum = data.getInteger("pageNum"); Integer pageSize = data.getInteger("pageSize"); if (null==pageNum|| null == pageSize){ ajaxResult.setRetcode(AjaxResult.FAILED); ajaxResult.setRetmsg("分页参数不可为空"); }else { Long contentId = data.getLong("contentId"); if (null == contentId){ ajaxResult.setRetcode(AjaxResult.FAILED); ajaxResult.setRetmsg("文章id不可为空"); }else { ajaxResult.setRetcode(AjaxResult.SUCCESS); ajaxResult.setData(caseContentAttachmentService.getCaseContentAttachment(contentId)); } } } return ajaxResult; } }