短信 余额 短信 余额 明细

This commit is contained in:
2025-10-16 11:49:00 +08:00
parent 6e39b90840
commit 2842d53ab2
5 changed files with 79 additions and 31 deletions

View File

@@ -10,6 +10,9 @@ import com.mybatisflex.core.query.QueryWrapper;
import com.mybatisflex.spring.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
import java.math.BigDecimal;
import java.math.BigInteger;
/**
* 短信余额明细 服务层实现。
*
@@ -27,4 +30,25 @@ public class SmsShopMoneyDetailServiceImpl extends ServiceImpl<SmsShopMoneyDetai
.orderBy(SmsShopMoneyDetail::getCreateTime).desc();
return pageAs(PageUtil.buildPage(), queryWrapper, SmsShopMoneyDetailDTO.class);
}
@Override
public Long countSendTotal(Long shopId) {
QueryWrapper queryWrapper = new QueryWrapper()
.eq(SmsShopMoneyDetail::getShopId, shopId)
.gt(SmsShopMoneyDetail::getSendRows, 0)
.eq(SmsShopMoneyDetail::getType, 2)
.eq(SmsShopMoneyDetail::getIsDel, 0);
return count(queryWrapper);
}
@Override
public BigDecimal countSendAmountTotal(Long shopId) {
QueryWrapper queryWrapper = new QueryWrapper()
.select("sum(expense)")
.eq(SmsShopMoneyDetail::getShopId, shopId)
.gt(SmsShopMoneyDetail::getSendRows, 0)
.eq(SmsShopMoneyDetail::getType, 2)
.eq(SmsShopMoneyDetail::getIsDel, 0);
return getOneAs(queryWrapper, BigDecimal.class);
}
}