1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- package com.fuint.common.service;
- import com.baomidou.mybatisplus.extension.service.IService;
- import com.fuint.common.dto.AccountInfo;
- import com.fuint.common.dto.BalanceDto;
- import com.fuint.framework.exception.BusinessCheckException;
- import com.fuint.framework.pagination.PaginationRequest;
- import com.fuint.framework.pagination.PaginationResponse;
- import com.fuint.repository.model.MtBalance;
- import java.util.List;
- /**
- * 余额业务接口
- *
- * Created by FSQ
- * CopyRight https://www.fuint.cn
- */
- public interface BalanceService extends IService<MtBalance> {
- /**
- * 分页查询余额列表
- *
- * @param paginationRequest
- * @return
- */
- PaginationResponse<BalanceDto> queryBalanceListByPagination(PaginationRequest paginationRequest) throws BusinessCheckException;
- /**
- * 添加余额记录
- *
- * @param reqDto
- * @param updateBalance
- * @throws BusinessCheckException
- */
- Boolean addBalance(MtBalance reqDto, Boolean updateBalance) throws BusinessCheckException;
- /**
- * 发放余额
- *
- * @param accountInfo
- * @param object
- * @param userIds
- * @param amount
- * @param remark
- * @return
- */
- void distribute(AccountInfo accountInfo, String object, String userIds, String amount, String remark) throws BusinessCheckException;
- /**
- * 获取订单余额记录
- *
- * @param orderSn
- * @return
- * */
- List<MtBalance> getBalanceListByOrderSn(String orderSn) throws BusinessCheckException;
- }
|