content浏览量+1

This commit is contained in:
vip 2020-07-21 12:09:55 +08:00
parent 82f7af6909
commit 0f2cd8143a
1 changed files with 29 additions and 9 deletions

View File

@ -4,13 +4,13 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import net.mingsoft.base.entity.BaseEntity;
import net.mingsoft.base.entity.ResultData; import net.mingsoft.base.entity.ResultData;
import net.mingsoft.basic.bean.EUListBean; import net.mingsoft.basic.bean.EUListBean;
import net.mingsoft.basic.util.BasicUtil; import net.mingsoft.basic.util.BasicUtil;
import net.mingsoft.basic.util.StringUtil;
import net.mingsoft.cms.biz.IContentBiz; import net.mingsoft.cms.biz.IContentBiz;
import net.mingsoft.cms.biz.IHistoryLogBiz;
import net.mingsoft.cms.entity.ContentEntity; import net.mingsoft.cms.entity.ContentEntity;
import net.mingsoft.cms.entity.HistoryLogEntity;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap; import org.springframework.ui.ModelMap;
@ -18,14 +18,13 @@ import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.ResponseBody;
import springfox.documentation.annotations.ApiIgnore; import springfox.documentation.annotations.ApiIgnore;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.util.Date;
import java.util.List; import java.util.List;
/** /**
* 文章管理控制层 * 文章管理控制层
@ -37,14 +36,17 @@ import java.util.List;
@Controller("WebcmsContentAction") @Controller("WebcmsContentAction")
@RequestMapping("/cms/content") @RequestMapping("/cms/content")
public class ContentAction extends net.mingsoft.cms.action.BaseAction{ public class ContentAction extends net.mingsoft.cms.action.BaseAction{
/** /**
* 注入文章业务层 * 注入文章业务层
*/ */
@Autowired @Autowired
private IContentBiz contentBiz; private IContentBiz contentBiz;
@Autowired
private IHistoryLogBiz historyLogBiz;
/** /**
* 查询文章列表 * 查询文章列表
* @param content 文章实体 * @param content 文章实体
@ -79,7 +81,7 @@ public class ContentAction extends net.mingsoft.cms.action.BaseAction{
List contentList = contentBiz.query(content); List contentList = contentBiz.query(content);
return ResultData.build().success(new EUListBean(contentList,(int)BasicUtil.endPage(contentList).getTotal())); return ResultData.build().success(new EUListBean(contentList,(int)BasicUtil.endPage(contentList).getTotal()));
} }
/** /**
* 获取文章 * 获取文章
@ -106,7 +108,25 @@ public class ContentAction extends net.mingsoft.cms.action.BaseAction{
this.outString(response, "document.write(0)"); this.outString(response, "document.write(0)");
return; return;
} }
//获取ip
String ip = BasicUtil.getIp();
//获取端口移动/web..
boolean isMobileDevice = BasicUtil.isMobileDevice();
ContentEntity content = (ContentEntity)contentBiz.getEntity(contentId); ContentEntity content = (ContentEntity)contentBiz.getEntity(contentId);
//浏览数+1
content.setContentHit(content.getContentHit()+1);
contentBiz.updateEntity(content);
// cms_history 增加相应记录
HistoryLogEntity entity = new HistoryLogEntity();
entity.setHlIsMobile(isMobileDevice);
entity.setHlIp(ip);
entity.setContentId(content.getId());
entity.setCreateDate(new Date());
historyLogBiz.saveEntity(entity);
if(content == null){ if(content == null){
this.outString(response, "document.write(0)"); this.outString(response, "document.write(0)");
return; return;
@ -119,4 +139,4 @@ public class ContentAction extends net.mingsoft.cms.action.BaseAction{
return; return;
} }
} }