package com.hehenian.manager.modules.sys.model;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
/**
* 模块
*
*
*/
public class Module implements Cloneable,Comparable<Module>{
private Integer id;
private String module;
private String name;
private String moduleDesc;
private Date createTime;
private List<Resources> resources;
private int order;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getModule() {
return module;
}
public void setModule(String module) {
this.module = module;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getModuleDesc() {
return moduleDesc;
}
public void setModuleDesc(String moduleDesc) {
this.moduleDesc = moduleDesc;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public List<Resources> getResources() {
return resources;
}
public void setResources(List<Resources> resources) {
this.resources = resources;
}
@Override
public Module clone() throws CloneNotSupportedException {
Module m=(Module)super.clone();
m.setResources(new ArrayList<Resources>());
return m;
}
@Override
public int compareTo(Module o) {
return this.order<o.order?1:-1;
}
public int getOrder() {
return order;
}
public void setOrder(int order) {
this.order = order;
}
}