|
database\DbMenuFactory.java
|
1 package com.huahang.tj.app.database;
2
3 import com.huahang.tj.app.*;
4 import com.huahang.tj.app.utils.IteratorUtils;
5
6 import java.sql.*;
7
8 import java.util.*;
9
10
11 public class DbMenuFactory extends MenuFactory {
12 /**
13 * 删除 菜单
14 * @param menu_id
15 */
16 public void deleteMenu(long menu_id) throws Exception {
17 DbMenu menu = new DbMenu();
18 menu.setMenu_id(menu_id);
19
20 menu.deleteFromDb();
21 }
22
23 /**
24 * 添加 菜单
25 * @param menu_name 菜单名称
26 * @param menu_desc 菜单描述
27 * @param menu_link 菜单的连接
28 * @param seq 菜单显示的顺序
29 */
30 public Menu createMenu(String menu_name, String menu_desc, String menu_link,
31 long seq) throws Exception {
32 DbMenu menu = new DbMenu();
33 menu.setMenu_name(menu_name);
34 menu.setMenu_desc(menu_desc);
35 menu.setMenu_link(menu_link);
36 menu.setSeq(seq);
37
38 menu.insertIntoDb();
39
40 return menu;
41 }
42
43 /**
44 * 修改 菜单
45 * @param menu_id 菜单编号
46 * @param menu_name 菜单名称
47 * @param menu_desc 菜单描述
48 * @param menu_link 菜单的连接
49 * @param seq 菜单显示的顺序
50 */
51 public Menu editMenu(long menu_id, String menu_name, String menu_desc,
52 String menu_link, long seq) throws Exception {
53 DbMenu menu = new DbMenu();
54 menu.setMenu_id(menu_id);
55 menu.setMenu_name(menu_name);
56 menu.setMenu_desc(menu_desc);
57 menu.setMenu_link(menu_link);
58 menu.setSeq(seq);
59
60 menu.saveToDb();
61
62 return menu;
63 }
64
65 /**
66 * 查询 菜单
67 * @param menu_id
68 */
69 public Menu getMenu(long menu_id) throws Exception {
70 DbMenu menu = new DbMenu();
71 menu.setMenu_id(menu_id);
72 menu.loadFromDb(); //查
73
74 return menu; //返回
75 }
76
77 /**
78 * 查询所有 $entity.getDescription
79 */
80 public IteratorUtils queryMenu() throws Exception {
81 DbMenuIterator menuiterator = new DbMenuIterator();
82 menuiterator.queryAll();
83
84 return menuiterator;
85 }
86
87 /**
88 * 查询所有 $entity.getDescription
89 * @param startIndex 开始位置
90 * @param numResults 获取记录条数
91 */
92 public IteratorUtils queryMenu(int startIndex, int numResults)
93 throws Exception {
94 DbMenuIterator menuiterator = new DbMenuIterator();
95 menuiterator.queryAll(startIndex, numResults);
96
97 return menuiterator;
98 }
99 }