package com.example.demo.mapper.coin; import com.example.demo.domain.entity.User; import com.example.demo.domain.vo.coin.Gold; import com.example.demo.domain.vo.coin.GoldUser; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.Date; import java.util.List; /** * @program: gold-java * @ClassName UserMapper * @description: * @author: Double * @create: 2025−06-25 10:40 * @Version 1.0 **/ @Mapper public interface UserMapper { //获取用户金币信息 GoldUser selectUser(String jwcode); // 检查用户是否存在 int checkUserExists(String jwcode); // 获取用户市场信息 String getUserMarket(String jwcode); //获取用户金币信息 GoldUser selectUserCard(@Param("jwcode")String jwcode,@Param("markets")List markets); //获取金币数 GoldUser selectGold(String jwcode); //更新金币数 void updateGold(User user); //查找用户全部信息 User selectAllUser(String jwcode); User selectUserMarket(String jwcode); //查找用户的首充日期 Date getFirstRecharge(String jwcode); //获取用户表全部jwcode List getAllJwcode(); //获取某用户最早的充值订单 Date getEarliestRecharge(Integer jwcode); //更新用户首充日期 void updateFirstRecharge(@Param("jwcode") Integer jwcode, @Param("firstRecharge") Date firstRecharge); void updateAllGold(User user); void addUser(User user); //根据精网号查询用户 User selectUserByJwcode(Integer jwcode); }