package com.example.demo.mapper; import com.example.demo.domain.entity.User; import com.example.demo.domain.vo.GoldDetail; import com.example.demo.domain.vo.Total; import lombok.Data; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; /** * @program: GOLD * @ClassName GoldDetailMapper * @description: * @author: huangqizhen * @create: 2025−06-23 13:47 * @Version 1.0 **/ @Mapper public interface GoldDetailMapper { List getGoldDetail(GoldDetail goldDetail); List getGoldDetail1(@Param("pageNum") Integer pageNum, @Param("pageSize") Integer pageSize, @Param("goldDetail") GoldDetail goldDetail); Total getTotal(GoldDetail goldDetail); List getGold(User user); Total GoldTotal(User user); @Data public static class ExportRecordIdHolder{ private Long id; } void insertExportRecord( @Param("recordId") ExportRecordIdHolder recordId, // 用于接收主键 @Param("account") Integer account, @Param("type") Integer type, @Param("state") Integer state, @Param("url") String url, @Param("fileName") String fileName, @Param("dataNum") Integer dataNum ); }