PromoCodeServiceImpl.java 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. /*
  2. *
  3. * ADServiceImpl
  4. *
  5. */
  6. package com.hboxs.service.impl;
  7. import com.hboxs.dao.PromoCodeDao;
  8. import com.hboxs.entity.PromoCode;
  9. import com.hboxs.excel.PromoCodeTarget;
  10. import com.hboxs.service.PromoCodeService;
  11. import org.springframework.stereotype.Service;
  12. import javax.annotation.Resource;
  13. import java.util.ArrayList;
  14. import java.util.List;
  15. /**
  16. * Service - 优惠码
  17. */
  18. @Service("promoCodeServiceImpl")
  19. public class PromoCodeServiceImpl extends BaseServiceImpl<PromoCode, Long> implements PromoCodeService {
  20. @Resource(name = "promoCodeDaoImpl")
  21. private PromoCodeDao promoCodeDao;
  22. @Resource(name = "promoCodeDaoImpl")
  23. public void setBaseDao(PromoCodeDao promoCodeDao) {
  24. super.setBaseDao(promoCodeDao);
  25. }
  26. @Override
  27. public PromoCode findByCode(Long code) {
  28. return promoCodeDao.findByCode(code);
  29. }
  30. @Override
  31. public List<PromoCodeTarget> findById(List<PromoCode> list) {
  32. List<PromoCodeTarget> promoCodeTargets = new ArrayList<>();
  33. for(PromoCode promoCode : list){
  34. PromoCodeTarget promoCodeTarget = new PromoCodeTarget();
  35. promoCodeTarget.setCode(promoCode.getCode());
  36. promoCodeTarget.setAdminId(promoCode.getAdminId());
  37. promoCodeTarget.setCreateDate(promoCode.getCreateDate());
  38. if(promoCode.getIsUse().equals("0")){
  39. promoCodeTarget.setIsUse("未使用");
  40. }else {
  41. promoCodeTarget.setIsUse("已使用");
  42. }
  43. promoCodeTarget.setUseBy(promoCode.getUseBy());
  44. promoCodeTarget.setUseDate(promoCode.getUseDate());
  45. promoCodeTarget.setUserName(promoCode.getUserName());
  46. promoCodeTargets.add(promoCodeTarget);
  47. }
  48. return promoCodeTargets;
  49. }
  50. }