package com.ydtech.modules.admin.service; import com.baomidou.mybatisplus.core.metadata.IPage; 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; /** * @author Administrator * @description 针对表【sys_user_account(用户账户表)】的数据库操作Service * @createDate 2024-03-05 11:47:38 */ public interface SysUserAccountService extends IService { void addOrUpdate(SysUserAccount sysUserAccount); BasePageResult queryByVo(SysUserAccountVo sysUserAccountVo); IPage 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); }