package com.java110.community.smo.impl; import com.java110.community.dao.IPatrolBuildingV1ServiceDao; import com.java110.core.base.smo.BaseServiceSMO; import com.java110.dto.PageDto; import com.java110.dto.patrolBuilding.PatrolBuildingDto; import com.java110.intf.community.IPatrolBuildingV1InnerServiceSMO; import com.java110.po.patrolBuilding.PatrolBuildingPo; 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.List; @RestController public class IPatrolBuildingV1InnerServiceSMOImpl extends BaseServiceSMO implements IPatrolBuildingV1InnerServiceSMO { @Autowired private IPatrolBuildingV1ServiceDao iPatrolBuildingV1ServiceDaoImpl; @Override public int savePatrolBuilding(@RequestBody PatrolBuildingPo patrolBuildingPo) { int saveFlag = iPatrolBuildingV1ServiceDaoImpl.savePatrolBuildingInfo(BeanConvertUtil.beanCovertMap(patrolBuildingPo)); return saveFlag; } @Override public int updatePatrolBuilding(@RequestBody PatrolBuildingPo patrolBuildingPo) { int saveFlag = iPatrolBuildingV1ServiceDaoImpl.updatePatrolBuildingInfo(BeanConvertUtil.beanCovertMap(patrolBuildingPo)); return saveFlag; } @Override public int deletePatrolBuilding(@RequestBody PatrolBuildingPo patrolBuildingPo) { patrolBuildingPo.setStatusCd("1"); int saveFlag = iPatrolBuildingV1ServiceDaoImpl.updatePatrolBuildingInfo(BeanConvertUtil.beanCovertMap(patrolBuildingPo)); return saveFlag; } @Override public List queryPatrolBuildings(@RequestBody PatrolBuildingDto patrolBuildingDto) { //校验是否传了 分页信息 int page = patrolBuildingDto.getPage(); if (page != PageDto.DEFAULT_PAGE) { patrolBuildingDto.setPage((page - 1) * patrolBuildingDto.getRow()); } List patrolBuildingDtoList = BeanConvertUtil.covertBeanList(iPatrolBuildingV1ServiceDaoImpl.getPatrolBuildingInfo(BeanConvertUtil.beanCovertMap(patrolBuildingDto)), PatrolBuildingDto.class); return patrolBuildingDtoList; } @Override public int queryPatrolBuildingsCount(@RequestBody PatrolBuildingDto patrolBuildingDto) { return iPatrolBuildingV1ServiceDaoImpl.queryPatrolBuildingsCount(BeanConvertUtil.beanCovertMap(patrolBuildingDto)); } }