package com.java110.report.smo.impl; import com.java110.core.base.smo.BaseServiceSMO; import com.java110.dto.PageDto; import com.java110.dto.room.RoomDto; import com.java110.intf.report.IBaseDataStatisticsInnerServiceSMO; import com.java110.report.dao.IBaseDataStatisticsServiceDao; import com.java110.utils.util.BeanConvertUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RestController; import java.util.HashMap; import java.util.List; import java.util.Map; /** * @ClassName BaseDataStatisticsInnerServiceSMOImpl * @Description 基础数据统计实现类 * @Author wuxw * @Date 2019/4/24 9:20 * @Version 1.0 * add by wuxw 2019/4/24 **/ @RestController public class BaseDataStatisticsInnerServiceSMOImpl extends BaseServiceSMO implements IBaseDataStatisticsInnerServiceSMO { @Autowired private IBaseDataStatisticsServiceDao baseDataStatisticsServiceDaoImpl; /** * 查询房屋总数 * * @param roomDto 数据对象分享 * @return */ @Override public long getRoomCount(@RequestBody RoomDto roomDto) { int info = baseDataStatisticsServiceDaoImpl.getRoomCount(BeanConvertUtil.beanCovertMap(roomDto)); return info; } /** * 查询房屋信息 * * @param roomDto 数据对象分享 * @return */ @Override public List getRoomInfo(@RequestBody RoomDto roomDto) { int page = roomDto.getPage(); if (page != PageDto.DEFAULT_PAGE) { roomDto.setPage((page - 1) * roomDto.getRow()); } List info = baseDataStatisticsServiceDaoImpl.getRoomInfo(BeanConvertUtil.beanCovertMap(roomDto)); return BeanConvertUtil.covertBeanList(info, RoomDto.class); } @Override public long getReceivedRoomCount(@RequestBody RoomDto roomDto) { int info = baseDataStatisticsServiceDaoImpl.getReceivedRoomCount(BeanConvertUtil.beanCovertMap(roomDto)); return info; } @Override public List getReceivedRoomInfo(@RequestBody RoomDto roomDto) { int page = roomDto.getPage(); if (page != PageDto.DEFAULT_PAGE) { roomDto.setPage((page - 1) * roomDto.getRow()); } List info = baseDataStatisticsServiceDaoImpl.getReceivedRoomInfo(BeanConvertUtil.beanCovertMap(roomDto)); return BeanConvertUtil.covertBeanList(info, RoomDto.class); } @Override public long getOweRoomCount(@RequestBody RoomDto roomDto) { int info = baseDataStatisticsServiceDaoImpl.getOweRoomCount(BeanConvertUtil.beanCovertMap(roomDto)); return info; } @Override public List getOweRoomInfo(@RequestBody RoomDto roomDto) { int page = roomDto.getPage(); if (page != PageDto.DEFAULT_PAGE) { roomDto.setPage((page - 1) * roomDto.getRow()); } List info = baseDataStatisticsServiceDaoImpl.getOweRoomInfo(BeanConvertUtil.beanCovertMap(roomDto)); return BeanConvertUtil.covertBeanList(info, RoomDto.class); } @Override public List getCommunityFeeDetailCount(@RequestBody Map info) { List infos = baseDataStatisticsServiceDaoImpl.getCommunityFeeDetailCount(info); return infos; } @Override public List getCommunityRepairCount(@RequestBody Map info) { List infos = baseDataStatisticsServiceDaoImpl.getCommunityRepairCount(info); return infos; } @Override public List getCommunityFeeDetailCountAnalysis(@RequestBody Map info) { List infos = baseDataStatisticsServiceDaoImpl.getCommunityFeeDetailCountAnalysis(info); return infos; } @Override public List getCommunityRepairCountAnalysis(@RequestBody Map info) { List infos = baseDataStatisticsServiceDaoImpl.getCommunityRepairCountAnalysis(info); return infos; } @Override public List getCommunityInspectionAnalysis(@RequestBody Map info) { List infos = baseDataStatisticsServiceDaoImpl.getCommunityInspectionAnalysis(info); return infos; } @Override public List getCommunityMaintainanceAnalysis(@RequestBody Map info) { List infos = baseDataStatisticsServiceDaoImpl.getCommunityMaintainanceAnalysis(info); return infos; } @Override public List getCommunityItemInAnalysis(@RequestBody Map info) { List infos = baseDataStatisticsServiceDaoImpl.getCommunityItemInAnalysis(info); return infos; } @Override public List getCommunityItemOutAnalysis(@RequestBody Map info) { List infos = baseDataStatisticsServiceDaoImpl.getCommunityItemOutAnalysis(info); return infos; } @Override public List getCommunityCarInAnalysis(@RequestBody Map info) { List infos = baseDataStatisticsServiceDaoImpl.getCommunityCarInAnalysis(info); return infos; } @Override public List getCommunityPersonInAnalysis(@RequestBody Map info) { List infos = baseDataStatisticsServiceDaoImpl.getCommunityPersonInAnalysis(info); return infos; } @Override public List getCommunityContractAnalysis(@RequestBody Map info) { List infos = baseDataStatisticsServiceDaoImpl.getCommunityContractAnalysis(info); return infos; } }