package com.ydtech.modules.admin.service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.ydtech.modules.admin.model.dto.ExportExpenditureTypeDetalsSZDto; import com.ydtech.modules.admin.model.dto.MyCollectInAdvanceDto; import com.ydtech.modules.admin.model.dto.MyCollectInAdvanceQueryNewDto; import com.ydtech.modules.admin.model.dto.MyIncomeAndExpensesQueryDto; import com.ydtech.modules.admin.model.po.SysUserAccountHistory; import com.ydtech.modules.admin.model.vo.SysUserAccountHistoryVo; import com.ydtech.modules.order.entity.BasePageResult; import java.math.BigDecimal; import java.util.List; /** * @author Administrator * @description 针对表【sys_user_account_history(用户账户表)】的数据库操作Service * @createDate 2024-03-05 11:47:38 */ public interface SysUserAccountHistoryService extends IService { BasePageResult queryByVo(SysUserAccountHistoryVo sysUserAccountHistoryVo); boolean inert(SysUserAccountHistoryVo sysUserAccountHistoryVo); void deleteSysUserHistory(Long id); void uodate(SysUserAccountHistoryVo sysUserAccountHistoryVo); void updayteByUserAccount(SysUserAccountHistory sysUserAccountHistory); /** * @version * @author: hxl * @Date: 2024/6/19 15:49 * @Description: 查询用户的(手续+跟单)- (推广费)用表 */ Page findMyIncomeAndExpensesAmountByUserId(Page page, MyIncomeAndExpensesQueryDto myIncomeAndExpensesQueryDto); /** * @version * @author: hxl * @Date: 2024/6/19 15:50 * @Description: 查询用户的(手续+跟单)-(推广费)用总数 */ Long findMyIncomeAndExpensesAmountByUserIdCount(MyIncomeAndExpensesQueryDto myIncomeAndExpensesQueryDto); /** * @version * @author: hxl * @Date: 2024/6/19 17:10 * @Description: 查询(手续+跟单)-(推广费) 的总费用 */ BigDecimal findSumAmount(MyIncomeAndExpensesQueryDto myIncomeAndExpensesQueryDto); /** * @version * @author: hxl * @Date: 2024/6/19 20:12 * @Description: 用户id查询(手续+跟单)-(推广费) 的总费用 */ BigDecimal findSumAmountByUserId(String userId,String type); /** * @version * @author: hxl * @Date: 2024/6/30 18:36 * @Description: 查询收支明细数据新 */ Page findMyIncomeAndExpensesAmountNewByUserId(Page page, MyCollectInAdvanceQueryNewDto myCollectInAdvanceQueryNewDto); /** * @version * @author: hxl * @Date: 2024/6/30 18:37 * @Description: 导出收支明细数据 */ List exportMyIncomeAndExpensesAmountNewByUserId(MyCollectInAdvanceQueryNewDto myCollectInAdvanceQueryNewDto); }