contentDetail

master
ck 5 years ago
parent e1519a22a4
commit f941271019

@ -0,0 +1,44 @@
package com.bsd.cases.controller;
import com.alibaba.fastjson.JSONObject;
import com.bsd.cases.service.CaseContentCommentsService;
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-comments")
public class CaseContentCommentsController {
@Resource
private CaseContentCommentsService caseContentCommentsService;
@RequestMapping("/get-comments-by-content-id")
public AjaxResult getCaseContentCommentsByContentId(@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");
ajaxResult.setRetcode(AjaxResult.SUCCESS);
ajaxResult.setData(caseContentCommentsService.getCaseContentCommentsByContentId(contentId,pageNum,pageSize));
}
}
return ajaxResult;
}
}

@ -13,4 +13,6 @@ public class CaseContentComments extends BaseEntity {
private String comments;
private String userName;
}

@ -1,4 +1,10 @@
package com.bsd.cases.service;
import com.alibaba.fastjson.JSONObject;
import java.util.List;
public interface CaseContentCommentsService<CaseContentComments> extends BaseService<CaseContentComments> {
JSONObject getCaseContentCommentsByContentId(Long contentId, Integer pageNum, Integer pageSize);
}

@ -1,13 +1,35 @@
package com.bsd.cases.service.impl;
import com.alibaba.fastjson.JSONObject;
import com.bsd.cases.constants.Constants;
import com.bsd.cases.mapper.CaseContentCommentsMapper;
import com.bsd.cases.model.CaseContentComments;
import com.bsd.cases.service.CaseContentCommentsService;
import com.bsd.cases.util.PageUtils;
import com.bsd.cases.vo.CaseContentCommentsVo;
import com.sun.org.apache.bcel.internal.generic.NEW;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.yaml.snakeyaml.scanner.Constant;
import javax.annotation.Resource;
import java.util.List;
@Service("caseContentCommentsService")
@Transactional
public class CaseContentCommentsServiceImpl extends BaseServiceImpl<CaseContentCommentsMapper, CaseContentComments>
implements CaseContentCommentsService<CaseContentComments> {
@Resource
private CaseContentCommentsMapper caseContentCommentsMapper;
@Override
public JSONObject getCaseContentCommentsByContentId(Long contentId, Integer pageNum, Integer pageSize) {
CaseContentComments findCaseContentComments = new CaseContentComments();
findCaseContentComments.setState(Constants.STATE_VALID);
findCaseContentComments.setContentId(contentId);
List<CaseContentComments> caseContentCommentsList = caseContentCommentsMapper.select(findCaseContentComments);
JSONObject jsonObject = PageUtils.page(caseContentCommentsList,pageNum,pageSize);
return jsonObject;
}
}

@ -0,0 +1,10 @@
package com.bsd.cases.vo;
import com.bsd.cases.model.CaseContentComments;
import lombok.Data;
@Data
public class CaseContentCommentsVo extends CaseContentComments {
private String userName;
}
Loading…
Cancel
Save