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
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);
|
|
|
|
}
|