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.

64 lines
1.6 KiB

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<String> markets);
//获取金币数
GoldUser selectGold(String jwcode);
//更新金币数
void updateGold(User user);
//查找用户全部信息
User selectAllUser(String jwcode);
User selectUserMarket(String jwcode);
//查找用户的首充日期
Date getFirstRecharge(String jwcode);
//获取用户表全部jwcode
List<Integer> 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);
}