41 lines
696 B
Java
41 lines
696 B
Java
package com.sky.mapper;
|
|
|
|
|
|
import com.sky.entity.User;
|
|
import org.apache.ibatis.annotations.Mapper;
|
|
import org.apache.ibatis.annotations.Select;
|
|
|
|
import java.util.Map;
|
|
|
|
@Mapper
|
|
public interface UserMapper {
|
|
/**
|
|
* 根据openid查询用户
|
|
*
|
|
* @param openid
|
|
* @return
|
|
*/
|
|
@Select("select * from user where openid = #{openid}")
|
|
User getByOpenid(String openid);
|
|
|
|
|
|
/**
|
|
* 插入新用户
|
|
* @param user
|
|
*/
|
|
void insert(User user);
|
|
|
|
|
|
|
|
@Select("select * from user where id = #{id}")
|
|
User getById(Long userId);
|
|
|
|
|
|
/**
|
|
* 根据动态条件统计用户数量
|
|
* @param map
|
|
* @return
|
|
*/
|
|
Integer countByMap(Map map);
|
|
}
|