RoleDaoImpl.java
2.99 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
83
84
85
86
87
88
89
90
package com.bjivt.dao.showtime.impl;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.apache.ibatis.session.SqlSession;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import com.bjivt.dao.showtime.RoleDao;
import com.bjivt.entity.showtime.Competence;
import com.bjivt.entity.showtime.Role;
@Component
public class RoleDaoImpl implements RoleDao {
@Autowired(required = true)
protected SqlSession sqlSessionTemplate;
@Override
public List<Role> rolePageList(Role role) {
return sqlSessionTemplate.selectList("com.bjivt.entity.showtime.Role.findRole",role);
}
@Override
public Integer getRoleCount(Role role) {
return sqlSessionTemplate.selectOne("com.bjivt.entity.showtime.Role.getRoleCount",role);
}
@Override
public List<Role> findRoleByIds(List<Integer> ids) {
if(ids!=null&& ids.size()>0){
return sqlSessionTemplate.selectList("com.bjivt.entity.showtime.Role.findRoleByIds",ids);
}
return null;
}
@Override
public int saveRole(Role role) {
return sqlSessionTemplate.insert("com.bjivt.entity.showtime.Role.addRole", role);
}
@Override
public int saveRoleCompetence(Integer roleId, Integer competenceId) {
Map<String,Integer> args = new HashMap<String,Integer>();
args.put("roleId", roleId);
args.put("competenceId", competenceId);
return sqlSessionTemplate.insert("com.bjivt.entity.showtime.Role.addRoleCompetence", args);
}
@Override
public int saveRoleState(String roleId, String roleSteate) {
Map<String,String> args = new HashMap<String,String>();
args.put("roleId", roleId);
args.put("roleSteate", roleSteate);
return sqlSessionTemplate.insert("com.bjivt.entity.showtime.Role.addRoleState", args);
}
@Override
public Role getRoleById(Integer roleId) {
return sqlSessionTemplate.selectOne("com.bjivt.entity.showtime.Role.getRole", roleId);
}
public List<Integer> findCompetenceIdsForRoleId(Integer roleId) {
return sqlSessionTemplate.selectList("com.bjivt.entity.showtime.Role.findCompetenceIdsForRoleId", roleId);
}
@Override
public List<Competence> findCompetencesForRoleId(Integer roleId) {
return sqlSessionTemplate.selectList("com.bjivt.entity.showtime.Role.findCompetenceIdsForRoleId", roleId);
}
@Override
public int deleteRole(Integer roleId) {
return sqlSessionTemplate.delete("com.bjivt.entity.showtime.Role.deleteRole", roleId);
}
@Override
public int deleteCompetenceForRole(Integer roleId) {
return sqlSessionTemplate.delete("com.bjivt.entity.showtime.Role.deleteCompetenceForRole", roleId);
}
@Override
public int updateRole(Role role) {
return sqlSessionTemplate.update("com.bjivt.entity.showtime.Role.updateRole", role);
}
@Override
public List<String> findRoleState(Integer roleId) {
return sqlSessionTemplate.selectList("com.bjivt.entity.showtime.Role.findRoleState",roleId);
}
@Override
public int deleteRoleState(Integer roleId) {
return sqlSessionTemplate.delete("com.bjivt.entity.showtime.Role.deleteRoleState",roleId);
}
}