package com.cyksj.service.mange.account; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.cyksj.mapper.AccountMapper; import com.cyksj.model.entity.Account; import com.cyksj.model.entity.OrderDon; import com.cyksj.model.excel.ExcelAccountData; import com.cyksj.model.manage.views.AccountView; import com.cyksj.model.views.ExpiredAccountDataView; import com.cyksj.service.mange.CmsAccountService; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import java.util.Date; import java.util.List; /** * @author chan * @date 2022/9/27 6:23 PM */ @Slf4j @Service("cms") @RequiredArgsConstructor public class CmsAccountServiceImpl extends ServiceImpl implements CmsAccountService { private final AccountMapper accountMapper; @Override public IPage getExpiredAccountView(Boolean isCorpWx, String customerService, Long goodsId, Long skuId, String account, Boolean renewStatus, Boolean handleStatus, String cnAccount, String usAccount, Integer userId, String startTime, String endTime, String now, Long offset, Long limit) { return accountMapper.getExpiredAccountView(isCorpWx, customerService, goodsId, skuId, account, renewStatus, handleStatus, cnAccount, usAccount, userId, startTime, endTime, now, new Page<>(offset, limit)); } @Override public List getExpiredAccountViewNoPage(Boolean isCorpWx, String customerService, Long goodsId, Long skuId, String account, Boolean renewStatus, Boolean handleStatus, String cnAccount, String usAccount, Integer userId, String startTime, String endTime, String now) { return accountMapper.getExpiredAccountViewNoPage(isCorpWx, customerService, goodsId, skuId, account, renewStatus, handleStatus, cnAccount, usAccount, userId, startTime, endTime, now); } @Override public List getNoAppleOneAccount(String appleOne) { return accountMapper.getNoAppleOneAccount(appleOne); } @Override public List getNoAppleOneOrderDon(List skuIds, Date yesZeroDate, Date thisZeroDate, List noOrderStatus) { return accountMapper.getNoAppleOneOrderDon(skuIds, yesZeroDate, thisZeroDate, noOrderStatus); } @Override public List getExpiredAllAccount() { return accountMapper.getExpiredAllAccount(); } }