CommunityInnerServiceSMOImpl.java 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. package com.java110.community.smo.impl;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.java110.common.util.BeanConvertUtil;
  4. import com.java110.community.dao.ICommunityServiceDao;
  5. import com.java110.core.base.smo.BaseServiceSMO;
  6. import com.java110.core.smo.community.ICommunityInnerServiceSMO;
  7. import com.java110.dto.CommunityMemberDto;
  8. import com.java110.dto.PageDto;
  9. import com.java110.dto.UserDto;
  10. import com.java110.dto.community.CommunityDto;
  11. import org.slf4j.Logger;
  12. import org.slf4j.LoggerFactory;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.web.bind.annotation.RequestBody;
  15. import org.springframework.web.bind.annotation.RestController;
  16. import java.util.ArrayList;
  17. import java.util.List;
  18. import java.util.Map;
  19. /**
  20. * 小区服务内部类
  21. */
  22. @RestController
  23. public class CommunityInnerServiceSMOImpl extends BaseServiceSMO implements ICommunityInnerServiceSMO {
  24. private static Logger logger = LoggerFactory.getLogger(CommunityServiceSMOImpl.class);
  25. @Autowired
  26. private ICommunityServiceDao communityServiceDaoImpl;
  27. @Override
  28. public List<CommunityMemberDto> getCommunityMembers(@RequestBody CommunityMemberDto communityMemberDto) {
  29. logger.debug("communityMemberDto:{}", JSONObject.toJSONString(communityMemberDto));
  30. //校验是否传了 分页信息
  31. int page = communityMemberDto.getPage();
  32. if (page != PageDto.DEFAULT_PAGE) {
  33. communityMemberDto.setPage((page - 1) * communityMemberDto.getRow());
  34. communityMemberDto.setRow(page * communityMemberDto.getRow());
  35. }
  36. List<Map> communityMembers = communityServiceDaoImpl.getCommunityMembers(BeanConvertUtil.beanCovertMap(communityMemberDto));
  37. return BeanConvertUtil.covertBeanList(communityMembers, CommunityMemberDto.class);
  38. }
  39. @Override
  40. public int getCommunityMemberCount(@RequestBody CommunityMemberDto communityMemberDto) {
  41. logger.debug("getCommunityMemberCount:{}", JSONObject.toJSONString(communityMemberDto));
  42. return communityServiceDaoImpl.getCommunityMemberCount(BeanConvertUtil.beanCovertMap(communityMemberDto));
  43. }
  44. @Override
  45. public List<CommunityDto> queryCommunitys(@RequestBody CommunityDto communityDto) {
  46. //校验是否传了 分页信息
  47. int page = communityDto.getPage();
  48. if (page != PageDto.DEFAULT_PAGE) {
  49. communityDto.setPage((page - 1) * communityDto.getRow());
  50. communityDto.setRow(page * communityDto.getRow());
  51. }
  52. List<CommunityDto> communitys = BeanConvertUtil.covertBeanList(communityServiceDaoImpl.getCommunityInfoNew(BeanConvertUtil.beanCovertMap(communityDto)), CommunityDto.class);
  53. return communitys;
  54. }
  55. @Override
  56. public int queryCommunitysCount(@RequestBody CommunityDto communityDto) {
  57. return communityServiceDaoImpl.queryCommunitysCount(BeanConvertUtil.beanCovertMap(communityDto));
  58. }
  59. public ICommunityServiceDao getCommunityServiceDaoImpl() {
  60. return communityServiceDaoImpl;
  61. }
  62. public void setCommunityServiceDaoImpl(ICommunityServiceDao communityServiceDaoImpl) {
  63. this.communityServiceDaoImpl = communityServiceDaoImpl;
  64. }
  65. }