MenuSvc.java
1.57 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
package com.jflyfox.system.menu;
import java.util.List;
import com.jflyfox.jfinal.base.BaseService;
/**
* 数据字典service
*
* @author flyfox 2014-2-11
*/
public class MenuSvc extends BaseService {
/**
* 获取根目录下拉框
*
* 2015年4月28日 上午11:42:54 flyfox 369191470@qq.com
*
* @param selected
* @return
*/
public String selectMenu(Integer selected) {
List<SysMenu> list = SysMenu.dao.findByWhere(" where status = 1 and parentid = 0 order by sort ");
StringBuffer sb = new StringBuffer();
for (SysMenu menu : list) {
sb.append("<option value=\"");
sb.append(menu.getInt("id"));
sb.append("\" ");
if (selected != null) {
sb.append(menu.getInt("id") == selected ? "selected" : "");
}
sb.append(">");
sb.append(menu.getStr("name"));
sb.append("</option>");
}
return sb.toString();
}
/**
* 获取父节点名称
*
* 2015年4月28日 上午11:43:07 flyfox 369191470@qq.com
*
* @param model
* @return
*/
public String getParentName(SysMenu model) {
Integer parentid = model.getInt("parentid");
if (parentid == null || parentid == 0) {
return "根目录";
}
String parentName = SysMenu.dao.findById(model.getInt("parentid")).getStr("name");
return parentName;
}
/**
* 根据父节点获取List
*
* 2015年4月28日 上午11:43:07 flyfox 369191470@qq.com
*
* @param parentid
* @return
*/
public List<SysMenu> getListByParentid(int parentid) {
List<SysMenu> list = SysMenu.dao.findByWhere(" where status = 1 and parentid = ? order by sort ", parentid);
return list;
}
}