提交 ef83f3f8 authored 作者: liupengfei's avatar liupengfei

--no commit message

上级 ef73210c
...@@ -5,12 +5,9 @@ import org.springframework.stereotype.Service; ...@@ -5,12 +5,9 @@ import org.springframework.stereotype.Service;
import com.zrqx.core.mapper.BaseMapper; import com.zrqx.core.mapper.BaseMapper;
import com.zrqx.core.model.talk.Imgs; import com.zrqx.core.model.talk.Imgs;
import com.zrqx.core.model.talk.Reply;
import com.zrqx.core.model.talk.ThumbsUp;
import com.zrqx.core.service.BaseServiceImpl; import com.zrqx.core.service.BaseServiceImpl;
import com.zrqx.talk.bg.mapper.ReplyMapper; import com.zrqx.talk.bg.mapper.ImgsMapper;
import com.zrqx.talk.fg.mapper.FgImgsMapper;
import com.zrqx.talk.fg.mapper.ThumbsUpMapper;
/** /**
* 论坛 * 论坛
...@@ -21,11 +18,11 @@ import com.zrqx.talk.fg.mapper.ThumbsUpMapper; ...@@ -21,11 +18,11 @@ import com.zrqx.talk.fg.mapper.ThumbsUpMapper;
public class ImgsServiceImpl extends BaseServiceImpl<Imgs, Integer> implements ImgsService { public class ImgsServiceImpl extends BaseServiceImpl<Imgs, Integer> implements ImgsService {
@Autowired @Autowired
private FgImgsMapper fgImgsMapper; private ImgsMapper imgsMapper;
@Override @Override
public BaseMapper<Imgs> getMapper() { public BaseMapper<Imgs> getMapper() {
return fgImgsMapper; return imgsMapper;
} }
} }
package com.zrqx.talk.bg.service; package com.zrqx.talk.bg.service;
import com.zrqx.core.form.member.bg.member.QueryMemberForm;
import com.zrqx.core.form.talk.bg.QueryTalkForm; import com.zrqx.core.form.talk.bg.QueryTalkForm;
import com.zrqx.core.model.talk.Talk; import com.zrqx.core.model.talk.Talk;
import com.zrqx.core.service.BaseService; import com.zrqx.core.service.BaseService;
import com.zrqx.core.util.page.PageInfo; import com.zrqx.core.util.page.PageInfo;
import com.zrqx.core.util.page.PageParam; import com.zrqx.core.util.page.PageParam;
import com.zrqx.core.vo.talk.StatisticVO;
import com.zrqx.core.vo.talk.TalkListVO; import com.zrqx.core.vo.talk.TalkListVO;
public interface TalkService extends BaseService<Talk, Integer> { public interface TalkService extends BaseService<Talk, Integer> {
...@@ -12,4 +14,13 @@ public interface TalkService extends BaseService<Talk, Integer> { ...@@ -12,4 +14,13 @@ public interface TalkService extends BaseService<Talk, Integer> {
PageInfo<TalkListVO> queryTalkList(QueryTalkForm entity, PageParam pageParam); PageInfo<TalkListVO> queryTalkList(QueryTalkForm entity, PageParam pageParam);
Integer deleteByIds(Integer[] ids); Integer deleteByIds(Integer[] ids);
/**
* 统计信息
* @param memberId
* @return
* @author xjg
* @date 2019年1月21日 下午7:03:19
*/
StatisticVO selectstatistics(QueryMemberForm form);
} }
package com.zrqx.talk.bg.service; package com.zrqx.talk.bg.service;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.zrqx.core.form.member.bg.member.QueryMemberForm;
import com.zrqx.core.form.talk.bg.QueryTalkForm; import com.zrqx.core.form.talk.bg.QueryTalkForm;
import com.zrqx.core.mapper.BaseMapper; import com.zrqx.core.mapper.BaseMapper;
import com.zrqx.core.model.talk.Talk; import com.zrqx.core.model.talk.Talk;
import com.zrqx.core.service.BaseServiceImpl; import com.zrqx.core.service.BaseServiceImpl;
import com.zrqx.core.util.page.PageInfo; import com.zrqx.core.util.page.PageInfo;
import com.zrqx.core.util.page.PageParam; import com.zrqx.core.util.page.PageParam;
import com.zrqx.core.vo.talk.StatisticVO;
import com.zrqx.core.vo.talk.TalkListVO; import com.zrqx.core.vo.talk.TalkListVO;
import com.zrqx.talk.bg.mapper.ReplyMapper;
import com.zrqx.talk.bg.mapper.TalkMapper; import com.zrqx.talk.bg.mapper.TalkMapper;
import com.zrqx.talk.bg.mapper.ThumbsUpMapper;
/** /**
* 论坛 * 论坛
...@@ -23,7 +29,13 @@ public class TalkServiceImpl extends BaseServiceImpl<Talk, Integer> implements T ...@@ -23,7 +29,13 @@ public class TalkServiceImpl extends BaseServiceImpl<Talk, Integer> implements T
@Autowired @Autowired
private TalkMapper talkMapper; private TalkMapper talkMapper;
@Autowired
private ReplyMapper replyMapper;
@Autowired
private ThumbsUpMapper thumbsUpMapper;
@Override @Override
public BaseMapper<Talk> getMapper() { public BaseMapper<Talk> getMapper() {
return talkMapper; return talkMapper;
...@@ -32,6 +44,7 @@ public class TalkServiceImpl extends BaseServiceImpl<Talk, Integer> implements T ...@@ -32,6 +44,7 @@ public class TalkServiceImpl extends BaseServiceImpl<Talk, Integer> implements T
@Override @Override
public PageInfo<TalkListVO> queryTalkList(QueryTalkForm entity,PageParam pageParam){ public PageInfo<TalkListVO> queryTalkList(QueryTalkForm entity,PageParam pageParam){
PageHelper.startPage(pageParam.getPageNum(),pageParam.getPageSize(), pageParam.getOrderBy()); PageHelper.startPage(pageParam.getPageNum(),pageParam.getPageSize(), pageParam.getOrderBy());
List<TalkListVO>list=talkMapper.queryTalkList(entity);
return new PageInfo<TalkListVO>(talkMapper.queryTalkList(entity)); return new PageInfo<TalkListVO>(talkMapper.queryTalkList(entity));
} }
...@@ -40,4 +53,24 @@ public class TalkServiceImpl extends BaseServiceImpl<Talk, Integer> implements T ...@@ -40,4 +53,24 @@ public class TalkServiceImpl extends BaseServiceImpl<Talk, Integer> implements T
return talkMapper.deleteByIds(ids); return talkMapper.deleteByIds(ids);
} }
/**
* 统计信息
*
* @param memberId
* @return
* @author xjg
* @date 2019年1月22日 上午10:07:37
*/
@Override
public StatisticVO selectstatistics(QueryMemberForm form) {
StatisticVO statisticVO = new StatisticVO();
Integer publishNum = talkMapper.selectPublishNum(form);
Integer replyNum = replyMapper.selectReplyNum(form);
Integer thumbsUpNum = thumbsUpMapper.selectThumbsUpNum(form);
statisticVO.setPraiseNum(thumbsUpNum);
statisticVO.setPublishNum(publishNum);
statisticVO.setReplyNum(replyNum);
return statisticVO;
}
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论