You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

30 lines
952 B

2 months ago
2 months ago
2 months ago
  1. package com.example.demo.service.coin;
  2. import com.example.demo.domain.DTO.GoldDetailDTO;
  3. import com.example.demo.domain.DTO.GoldUserDTO;
  4. import com.example.demo.domain.entity.User;
  5. import com.example.demo.domain.vo.coin.*;
  6. import com.github.pagehelper.PageInfo;
  7. /**
  8. * @program: GOLD
  9. * @ClassName GoldDetailService
  10. * @description:
  11. * @author: huangqizhen
  12. * @create: 202506-23 11:59
  13. * @Version 1.0
  14. **/
  15. public interface GoldDetailService {
  16. PageInfo<GoldDetail> getGoldDetail(Integer pageNum, Integer pageSize, GoldDetail goldDetail);
  17. Total getTotal(GoldDetail goldDetail);
  18. PageInfo<User> getGold(Integer pageNum, Integer pageSize, User user);
  19. Total GoldTotal(User user);
  20. //金币统计
  21. Gold sumGold(Integer pageNum, Integer pageSize, GoldDetail goldDetail);
  22. //异步导出客户明细
  23. Result addExportRecord(GoldDetailDTO dto);
  24. //异步导出金币余额
  25. Result addExportRecordGold(GoldUserDTO dto);
  26. }