UserDao.java
1.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
/**
* Copyright © 2015-2018 ODM All rights reserved.
*/
package com.thinkgem.jeesite.modules.sys.dao;
import java.util.List;
import com.thinkgem.jeesite.common.persistence.CrudDao;
import com.thinkgem.jeesite.common.persistence.annotation.MyBatisDao;
import com.thinkgem.jeesite.modules.sys.entity.User;
/**
* 用户DAO接口
* @author ThinkGem
* @version 2014-05-16
*/
@MyBatisDao
public interface UserDao extends CrudDao<User> {
/**
* 根据登录名称查询用户
* @param loginName
* @return
*/
public User getByLoginName(User user);
/**
* 根据登录名称查询用户
* @param loginName
* @return
*/
public User getByName(User user);
/**
* 通过OfficeId获取用户列表,仅返回用户id和name(树查询用户时用)
* @param user
* @return
*/
public List<User> findUserByOfficeId(User user);
/**
* 查询全部用户数目
* @return
*/
public long findAllCount(User user);
/**
* 更新用户密码
* @param user
* @return
*/
public int updatePasswordById(User user);
/**
* 更新登录信息,如:登录IP、登录时间
* @param user
* @return
*/
public int updateLoginInfo(User user);
/**
* 删除用户角色关联数据
* @param user
* @return
*/
public int deleteUserRole(User user);
/**
* 插入用户角色关联数据
* @param user
* @return
*/
public int insertUserRole(User user);
/**
* 更新用户信息
* @param user
* @return
*/
public int updateUserInfo(User user);
}