package com.zteits.business.biz.impl; import com.clouds.common.utils.SequenceUtil; import com.github.pagehelper.PageInfo; import com.zteits.business.domain.OrderBusinessCouponSub; import com.zteits.clouds.api.apibase.constants.SequenceTypeEnum; import com.zteits.clouds.api.dto.business.dto.OrderBusinessCouponSubListDTO; import com.zteits.clouds.api.dto.business.param.OrderBusinessCouponListRequest; import com.zteits.clouds.api.dto.business.param.OrderBusinessCouponSubRequest; import com.zteits.clouds.api.service.business.OrderBusinessCouponSubService; import com.zteits.business.dao.OrderBusinessCouponSubDao; import com.zteits.clouds.api.dto.business.dto.OrderBusinessCouponSubDTO; import org.apache.commons.collections4.CollectionUtils; import com.zteits.clouds.api.apibase.bean.BizResult; import com.zteits.clouds.api.apibase.bean.PageBean; import com.zteits.clouds.api.dto.clouds.param.BatchDeleteByPrimaryKeyRequest; import com.zteits.sys.pagepaper.PageBeanUtil; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.ArrayList; import java.util.List; @Component public class OrderBusinessCouponSubServiceImpl implements OrderBusinessCouponSubService { @Autowired private OrderBusinessCouponSubDao orderBusinessCouponSubDao; @Override public BizResult> queryOrderBusinessCouponSub(OrderBusinessCouponSubRequest request) { List orderBusinessCouponSubDTOS = new ArrayList<>(); List orderBusinessCouponSubs = orderBusinessCouponSubDao.queryOrderBusinessCouponSub(request); if(CollectionUtils.isEmpty(orderBusinessCouponSubs)){ return new BizResult<>(orderBusinessCouponSubDTOS); } for (OrderBusinessCouponSub source:orderBusinessCouponSubs){ OrderBusinessCouponSubDTO dto = new OrderBusinessCouponSubDTO(); BeanUtils.copyProperties(source,dto); orderBusinessCouponSubDTOS.add(dto); } return new BizResult<>(orderBusinessCouponSubDTOS); } @Override public BizResult> queryOrderBusinessCouponSubForPage(OrderBusinessCouponSubRequest request) { PageBean pageBean = new PageBean<>(); /*PageInfo pageInfo = orderBusinessCouponSubDao.queryOrderBusinessCouponSubForPage(request); if (pageInfo != null && pageInfo.getList() != null && pageInfo.getList().size() > 0) { PageBeanUtil.copyProperties(pageInfo, pageBean, OrderBusinessCouponSubDTO.class); }*/ return new BizResult<>(pageBean); } @Override public BizResult batchDeleteOrderBusinessCouponSubByPrimaryKey(BatchDeleteByPrimaryKeyRequest request) { int delenum = orderBusinessCouponSubDao.batchDeleteOrderBusinessCouponSubByPrimaryKey(request.getIds(),request.getOpId(),request.getsOpName()); return new BizResult<>(delenum>0); } @Override public BizResult saveOrderBusinessCouponSub(OrderBusinessCouponSubRequest request) { OrderBusinessCouponSub orderBusinessCouponSub = new OrderBusinessCouponSub(); BeanUtils.copyProperties(request,orderBusinessCouponSub); int saveNum = orderBusinessCouponSubDao.saveOrderBusinessCouponSub(orderBusinessCouponSub); return new BizResult<>(saveNum>0); } @Override public BizResult updateByPrimaryKeySelective(OrderBusinessCouponSubRequest request) { OrderBusinessCouponSub orderBusinessCouponSub = new OrderBusinessCouponSub(); BeanUtils.copyProperties(request,orderBusinessCouponSub); int upNum = orderBusinessCouponSubDao.updateByPrimaryKeySelective(orderBusinessCouponSub); return new BizResult<>(upNum>0); } @Override public BizResult> queryOrderBusinessCouponListForPage(OrderBusinessCouponListRequest request) { PageBean pageBean = new PageBean<>(); PageInfo pageInfo = orderBusinessCouponSubDao.queryOrderBusinessCouponListForPage(request); if (pageInfo != null && pageInfo.getList() != null && pageInfo.getList().size() > 0) { PageBeanUtil.copyProperties(pageInfo, pageBean, OrderBusinessCouponSubListDTO.class); } return new BizResult<>(pageBean); } }