package com.ydtech.modules.admin.service; import com.baomidou.mybatisplus.extension.service.IService; import com.ydtech.core.page.HttpResult; import com.ydtech.modules.admin.model.dto.*; import com.ydtech.modules.admin.model.po.SysUserAccount; import com.ydtech.modules.admin.model.vo.SubOrder; import com.ydtech.modules.admin.model.vo.SysUserAccountVo; import com.ydtech.modules.order.entity.BasePageResult; import java.math.BigDecimal; import java.util.List; /** * @author Administrator * @description 针对表【sys_user_account(用户账户表)】的数据库操作Service * @createDate 2024-03-05 11:47:38 */ public interface SysUserAccountService2 extends IService { void addOrUpdate(SysUserAccount sysUserAccount); BasePageResult queryByVo(SysUserAccountVo sysUserAccountVo); BasePageResult queryByVo1(SysUserAccountVo sysUserAccountVo); HttpResult inert(SysUserAccountVo sysUserAccountVo); HttpResult withdraw(SysUserAccountVo sysUserAccountVo); SysUserAccount getSysUserAmount(String userid); SysUserAccountVo getSysAllAmount(String userId); SysUserAccountVo getInsOrders(SysUserAccountVo sysUserAccountVo); /** * @version * @author: hxl * @Date: 2024/6/3 15:16 * @Description: 查询子订单的详情页面 */ SubOrder getSubOrderDetails(String subOrderId,String userId); /** * @version * @author: hxl * @Date: 2024/6/19 9:03 * @Description: 查询我的账户总金额 */ BigDecimal getUserSumAmountByUserId(String userId); /** * @version * @author: hxl * @Date: 2024/6/19 10:59 * @Description: 查询预收明细 */ MyCollectInAdvanceAllDto findMyCollectInAdvanceByUserId(MyCollectInAdvanceQueryDto myCollectInAdvanceQueryDto); /** * @version * @author: hxl * @Date: 2024/6/19 10:59 * @Description: 查询收支明细 */ MyCollectInAdvanceAllDto findIncomeAndExpensesByUserId(MyIncomeAndExpensesQueryDto myIncomeAndExpensesQueryDto); /** * @version * @author: hxl * @Date: 2024/6/19 20:24 * @Description: 通过id查询详情 */ WithdrawalDetalsDto findDetailById(String id); /** * @version * @author: hxl * @Date: 2024/6/20 10:10 * @Description: 获取订单的详情 */ OrderDetalsDto findOrderDetailById(String subOrderId); /** * @version * @author: hxl * @Date: 2024/6/21 18:25 * @Description: 查看退款详情 */ RefundDetalsDto findRefundDetailById(String id); /** * @version * @author: hxl * @Date: 2024/6/30 9:51 * @Description: 导出分页 */ List expeortYsOrSsByUserIdAndQuery(MyCollectInAdvanceQueryDto myCollectInAdvanceQueryDto); /** * @version * @author: hxl * @Date: 2024/6/30 15:27 * @Description: 预收车险明细 */ BasePageResult findMyInsuranceByUserId(MyInsuranceQueryDto myInsuranceQueryDto); /** * @version * @author: hxl * @Date: 2024/6/30 17:36 * @Description: 预收推广明细 */ BasePageResult findMyInsuranceTGByUserId(MyInsuranceTgQueryDto myInsuranceTgQueryDto); /** * @version * @author: hxl * @Date: 2024/6/30 17:56 * @Description: 查询预收车险明细 */ List exportMyInsuranceByUserId(MyInsuranceQueryDto myInsuranceQueryDto); /** * @version * @author: hxl * @Date: 2024/6/30 17:57 * @Description: 查询推广费明细 */ List exportMyInsuranceTGByUserId(MyInsuranceTgQueryDto myInsuranceTgQueryDto); /** * @version * @author: hxl * @Date: 2024/6/30 18:24 * @Description: 收支查询 */ BasePageResult findMyIncomeAndExpensesNewByUserId(MyCollectInAdvanceQueryNewDto myCollectInAdvanceQueryNewDto); /** * @version * @author: hxl * @Date: 2024/6/30 18:27 * @Description: 导出 */ List exportMyIncomeAndExpensesNewByUserId(MyCollectInAdvanceQueryNewDto myCollectInAdvanceQueryNewDto); /** * @version * @author: hxl * @Date: 2024/6/30 18:54 * @Description: 查询页面总金额 */ MySumAmountDto findMyAmount(MySumAmountQueryDto mySumAmountQueryDto); }