/** * @Project: hehenian-biz-service Maven Webapp * @Package com.hehenian.biz.service.wygj.impl * @Title: IPropertyManagementFeeServiceImpl.java * @Description: TODO * * @author: chenzhpmf * @date 2015-5-7 下午10:17:53 * @Copyright: HEHENIAN Co.,Ltd. All rights reserved. * @version V1.0 */ package com.hehenian.biz.service.wygj.impl; import java.util.List; import java.util.Map; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.hehenian.biz.common.wygj.IPropertyManagementFeeService; import com.hehenian.biz.common.wygj.dataobject.ParkingDetailDo; import com.hehenian.biz.common.wygj.dataobject.PropertyManagementDetailDo; import com.hehenian.biz.common.wygj.dataobject.PropertyManagementFeeDo; import com.hehenian.biz.dal.wygj.IPropertyManagementDetailDao; import com.hehenian.biz.dal.wygj.IPropertyManagementFeeDao; @Service("propertyManagementFeeService") public class PropertyManagementFeeServiceImpl implements IPropertyManagementFeeService { @Autowired private IPropertyManagementFeeDao propertyManagementFeeDao; @Autowired private IPropertyManagementDetailDao propertyManagementDetailDao; @Override public PropertyManagementFeeDo getByParams(long mainaddressid,String buildingno,String roomno, String theOwner) { return propertyManagementFeeDao.getByParams(mainaddressid,buildingno,roomno,theOwner); } @Override public List<PropertyManagementFeeDo> queryBuildingByAddressId(Long addressId,String building){ return propertyManagementFeeDao.queryBuildingByAddressId(addressId,building); } @Override public PropertyManagementDetailDo getDefaultByUserId(int userId) { return propertyManagementDetailDao.getDefaultByUserId(userId); } @Override public int getPropertyManagementCounts(int userId) { return propertyManagementDetailDao.getPropertyManagementCounts(userId); } @Override public List<PropertyManagementDetailDo> listPropertyManagementsByUserId( int userId) { return propertyManagementDetailDao.listPropertyManagementsByUserId(userId); } @Override public int insertManageDetail( PropertyManagementDetailDo propertyManageDetailDo) { return propertyManagementDetailDao.insertManageDetail(propertyManageDetailDo); } @Override public int updateDefaultByBuildingNo(int userId, String buildingNo) { return propertyManagementDetailDao.updateDefaultByBuildingNo(userId,buildingNo); } @Override public int deleteManagerDetailById(int id) { PropertyManagementDetailDo p = propertyManagementDetailDao.getById(id); if(p.getDefaultset()==1){//删除的是默认地址,则先设置其它的为默认 propertyManagementDetailDao.updateAnotherDefaultManageDetail(p.getUser_id(),p.getId()); } return propertyManagementDetailDao.deleteManagerDetailById(id); } @Override public PropertyManagementDetailDo getPropertyManagementDetailDoById( Integer id) { return propertyManagementDetailDao.getById(id); } @Override public List<Map<String, Object>> listPropertyManagementDetailDo( Map<String, Object> conditon) { // TODO Auto-generated method stub return null; } @Override public int updatePropertyManagementDetailDo(PropertyManagementDetailDo pmdd) { return propertyManagementDetailDao.updatePropertyManagementDetailDo(pmdd); } @Override public PropertyManagementDetailDo getDetailByParams(long mainaddressid, String roomno, int userId) { return propertyManagementDetailDao.getDetailByParams(mainaddressid,roomno,userId); } }