田源
2025-01-09 8a166a60cfd1a2e593ffa103d10c0dc224fc8628
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
package com.vci.client.framework.systemConfig.log;
 
import java.awt.BorderLayout;
 
import javax.swing.JPanel;
 
import com.vci.client.common.VCIBasePanel;
import com.vci.client.framework.rightConfig.object.FunctionObject;
import com.vci.client.framework.specialrole.ModuleInterface.IModuleShow;
import com.vci.common.log.LogType;
 
/**
 * 日志查询基础功能模块
 * 
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2016</p>
 * <p>Company: VCI</p>
 * @author xiongchao
 * @time 2016-12-12
 * @version 1.0
 */
public abstract class LogQueryBaseMainPanel extends VCIBasePanel implements IModuleShow {
 
 
    /**
     * 
     */
    private static final long serialVersionUID = -1867129531972223762L;
    
    private String userID = "";
    private String roleID = "";
    private String moduleName = "";
    private String iconName = "";
    private String moduleShowInfo = "";
    private JPanel moduleComponent = null;
    public String getUserID() {
        return userID;
    }
    public void setUserID(String userID) {
        this.userID = userID;
    }
    public String getRoleID() {
        return roleID;
    }
    public void setRoleID(String roleID) {
        this.roleID = roleID;
    }
    public String getModuleName() {
        return moduleName;
    }
    public void setModuleName(String moduleName) {
        this.moduleName = moduleName;
    }
    public String getIconName() {
        return iconName;
    }
    public void setIconName(String iconName) {
        this.iconName = iconName;
    }
    public String getModuleShowInfo() {
        return moduleShowInfo;
    }
    public void setModuleShowInfo(String moduleShowInfo) {
        this.moduleShowInfo = moduleShowInfo;
    }
    public JPanel getModuleComponent() {
        moduleComponent = this;
        return moduleComponent;
    }
    
    public LogQueryBaseMainPanel(FunctionObject funcObj) {
        super(funcObj);
        init();
    }
    
    protected void init() {
        this.setLayout(new BorderLayout());
        this.add(new LogManagementPanel(this, getLogType(), isManagerQuery()));
    }
 
    public abstract LogType getLogType();
    public abstract boolean isManagerQuery();
}