package com.zteits.park.biz.sharesettlement; import com.github.pagehelper.PageInfo; import com.zteits.clouds.api.apibase.bean.BizResult; import com.zteits.clouds.api.apibase.bean.PageBean; import com.zteits.clouds.api.apibase.constants.ErrorType; import com.zteits.clouds.api.apibase.exception.BizException; import com.zteits.clouds.api.dto.pay.sharesettlement.dto.ParkingShareOrderTempDTO; import com.zteits.clouds.api.dto.pay.sharesettlement.param.ParkShareOrderTempInfoQueryRequest; import com.zteits.clouds.api.service.park.sharesettlement.ShareSettlementService; import com.zteits.park.dao.ParkingSharedDao; import com.zteits.park.pagepager.PageBeanUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; /** * Copyright: Copyright (c) 2018 zteits * * @ClassName: com.zteits.park.biz.sharesettlement * @Description: * @version: v1.0.0 * @author: atao * @date: 2018/2/1 上午10:52 * Modification History: * Date Author Version Description * ---------------------------------------------------------* * 2018/2/1 atao v1.0.0 创建 */ @Component public class ShareSettlementServiceImpl implements ShareSettlementService { @Autowired private ParkingSharedDao parkingLotSharedDao; @Override public BizResult> queryParkShareOrderTempInfo( ParkShareOrderTempInfoQueryRequest request) { if (null == request.getStartDate() || null == request.getEndDate()) { throw new BizException(ErrorType.PARAMM_NULL, "开始时间或结束时间"); } PageBean pageBean = new PageBean<>(); PageInfo pageInfo = parkingLotSharedDao.queryParkShareOrderTempInfo(request); if (null != pageInfo) { PageBeanUtil.copyProperties(pageInfo, pageBean, ParkingShareOrderTempDTO.class); } return new BizResult<>(pageBean); } }