SysUserAccountHistoryService.java 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. package com.ydtech.modules.admin.service;
  2. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  3. import com.baomidou.mybatisplus.extension.service.IService;
  4. import com.ydtech.modules.admin.model.dto.ExportExpenditureTypeDetalsSZDto;
  5. import com.ydtech.modules.admin.model.dto.MyCollectInAdvanceDto;
  6. import com.ydtech.modules.admin.model.dto.MyCollectInAdvanceQueryNewDto;
  7. import com.ydtech.modules.admin.model.dto.MyIncomeAndExpensesQueryDto;
  8. import com.ydtech.modules.admin.model.po.SysUserAccountHistory;
  9. import com.ydtech.modules.admin.model.vo.SysUserAccountHistoryVo;
  10. import com.ydtech.modules.order.entity.BasePageResult;
  11. import java.math.BigDecimal;
  12. import java.util.List;
  13. /**
  14. * @author Administrator
  15. * @description 针对表【sys_user_account_history(用户账户表)】的数据库操作Service
  16. * @createDate 2024-03-05 11:47:38
  17. */
  18. public interface SysUserAccountHistoryService extends IService<SysUserAccountHistory> {
  19. BasePageResult<SysUserAccountHistory> queryByVo(SysUserAccountHistoryVo sysUserAccountHistoryVo);
  20. boolean inert(SysUserAccountHistoryVo sysUserAccountHistoryVo);
  21. void deleteSysUserHistory(Long id);
  22. void uodate(SysUserAccountHistoryVo sysUserAccountHistoryVo);
  23. void updayteByUserAccount(SysUserAccountHistory sysUserAccountHistory);
  24. /**
  25. * @version
  26. * @author: hxl
  27. * @Date: 2024/6/19 15:49
  28. * @Description: 查询用户的(手续+跟单)- (推广费)用表
  29. */
  30. Page<MyCollectInAdvanceDto> findMyIncomeAndExpensesAmountByUserId(Page<MyCollectInAdvanceDto> page, MyIncomeAndExpensesQueryDto myIncomeAndExpensesQueryDto);
  31. /**
  32. * @version
  33. * @author: hxl
  34. * @Date: 2024/6/19 15:50
  35. * @Description: 查询用户的(手续+跟单)-(推广费)用总数
  36. */
  37. Long findMyIncomeAndExpensesAmountByUserIdCount(MyIncomeAndExpensesQueryDto myIncomeAndExpensesQueryDto);
  38. /**
  39. * @version
  40. * @author: hxl
  41. * @Date: 2024/6/19 17:10
  42. * @Description: 查询(手续+跟单)-(推广费) 的总费用
  43. */
  44. BigDecimal findSumAmount(MyIncomeAndExpensesQueryDto myIncomeAndExpensesQueryDto);
  45. /**
  46. * @version
  47. * @author: hxl
  48. * @Date: 2024/6/19 20:12
  49. * @Description: 用户id查询(手续+跟单)-(推广费) 的总费用
  50. */
  51. BigDecimal findSumAmountByUserId(String userId,String type);
  52. /**
  53. * @version
  54. * @author: hxl
  55. * @Date: 2024/6/30 18:36
  56. * @Description: 查询收支明细数据新
  57. */
  58. Page<ExportExpenditureTypeDetalsSZDto> findMyIncomeAndExpensesAmountNewByUserId(Page<ExportExpenditureTypeDetalsSZDto> page, MyCollectInAdvanceQueryNewDto myCollectInAdvanceQueryNewDto);
  59. /**
  60. * @version
  61. * @author: hxl
  62. * @Date: 2024/6/30 18:37
  63. * @Description: 导出收支明细数据
  64. */
  65. List<ExportExpenditureTypeDetalsSZDto> exportMyIncomeAndExpensesAmountNewByUserId(MyCollectInAdvanceQueryNewDto myCollectInAdvanceQueryNewDto);
  66. }