package com.taoke.autopay.service.credit;
|
|
import com.taoke.autopay.entity.credit.UserCreditBalance;
|
|
import java.math.BigDecimal;
|
import java.util.List;
|
import java.util.Map;
|
|
public interface UserCreditBalanceService {
|
|
// 1. 初始化用户余额为0
|
void initializeCreditBalance(Long userId);
|
|
// 2. 查询单个用户的余额
|
UserCreditBalance getCreditBalanceByUserId(Long userId);
|
|
// 3. 根据用户ID批量查询用户余额
|
Map<Long, UserCreditBalance> getCreditBalancesByUserIds(List<Long> userIds);
|
|
// 4. 增加用户余额
|
void increaseCreditBalance(Long userId, int amount);
|
|
// 5. 减少用户余额
|
void decreaseCreditBalance(Long userId, int amount);
|
}
|