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.

42 lines
1.3 KiB

2 months ago
2 months ago
2 months ago
  1. package com.example.demo.mapper;
  2. import com.example.demo.domain.entity.User;
  3. import com.example.demo.domain.vo.GoldDetail;
  4. import com.example.demo.domain.vo.Total;
  5. import lombok.Data;
  6. import org.apache.ibatis.annotations.Mapper;
  7. import org.apache.ibatis.annotations.Param;
  8. import java.util.List;
  9. /**
  10. * @program: GOLD
  11. * @ClassName GoldDetailMapper
  12. * @description:
  13. * @author: huangqizhen
  14. * @create: 202506-23 13:47
  15. * @Version 1.0
  16. **/
  17. @Mapper
  18. public interface GoldDetailMapper {
  19. List<GoldDetail> getGoldDetail(GoldDetail goldDetail);
  20. List<GoldDetail> getGoldDetail1(@Param("pageNum") Integer pageNum,
  21. @Param("pageSize") Integer pageSize,
  22. @Param("goldDetail") GoldDetail goldDetail);
  23. Total getTotal(GoldDetail goldDetail);
  24. List<User> getGold(User user);
  25. Total GoldTotal(User user);
  26. @Data
  27. public static class ExportRecordIdHolder{
  28. private Long id;
  29. }
  30. void insertExportRecord(
  31. @Param("recordId") ExportRecordIdHolder recordId, // 用于接收主键
  32. @Param("account") Integer account,
  33. @Param("type") Integer type,
  34. @Param("state") Integer state,
  35. @Param("url") String url,
  36. @Param("fileName") String fileName,
  37. @Param("dataNum") Integer dataNum
  38. );
  39. }