package com.ruoyi.account.service.impl; 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.ruoyi.account.mapper.FinanceAccountMapper; import com.ruoyi.account.pojo.FinanceAccount; import com.ruoyi.account.service.FinanceAccountService; import lombok.AllArgsConstructor; import org.springframework.stereotype.Service; import java.math.BigDecimal; import java.util.List; import java.util.Map; @AllArgsConstructor @Service public class FinanceAccountServiceImpl extends ServiceImpl implements FinanceAccountService { private FinanceAccountMapper financeAccountMapper; @Override public IPage pageWithBalance(Page page, FinanceAccount account) { return financeAccountMapper.selectAccountPageWithBalance(page, account); } @Override public BigDecimal getBalance(Long accountId) { BigDecimal balance = financeAccountMapper.selectBalance(accountId); return balance == null ? BigDecimal.ZERO : balance; } @Override public List> trend(Long accountId, String start, String end) { return financeAccountMapper.trend(accountId, start, end); } }