-
Notifications
You must be signed in to change notification settings - Fork 7
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
5 changed files
with
164 additions
and
12 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
9 changes: 9 additions & 0 deletions
9
muyun-platform/src/main/java/net/ximatai/muyun/platform/ability/IModuleRegisterAbility.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
package net.ximatai.muyun.platform.ability; | ||
|
||
import net.ximatai.muyun.platform.model.Module; | ||
|
||
public interface IModuleRegisterAbility { | ||
|
||
Module getModuleConfig(); | ||
|
||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
84 changes: 84 additions & 0 deletions
84
muyun-platform/src/main/java/net/ximatai/muyun/platform/model/Module.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,84 @@ | ||
package net.ximatai.muyun.platform.model; | ||
|
||
import java.util.ArrayList; | ||
import java.util.List; | ||
|
||
public class Module { | ||
private String name; | ||
private String alias = "void"; | ||
private String url; | ||
private String table; | ||
private String remark; | ||
private boolean bSystem; | ||
private List<ModuleAction> actions = new ArrayList<>(); | ||
|
||
private Module() { | ||
} | ||
|
||
public static Module ofName(String name) { | ||
return new Module().setName(name); | ||
} | ||
|
||
public String getName() { | ||
return name; | ||
} | ||
|
||
public Module setName(String name) { | ||
this.name = name; | ||
return this; | ||
} | ||
|
||
public String getAlias() { | ||
return alias; | ||
} | ||
|
||
public Module setAlias(String alias) { | ||
this.alias = alias; | ||
return this; | ||
} | ||
|
||
public String getUrl() { | ||
return url; | ||
} | ||
|
||
public Module setUrl(String url) { | ||
this.url = url; | ||
return this; | ||
} | ||
|
||
public String getTable() { | ||
return table; | ||
} | ||
|
||
public Module setTable(String table) { | ||
this.table = table; | ||
return this; | ||
} | ||
|
||
public String getRemark() { | ||
return remark; | ||
} | ||
|
||
public Module setRemark(String remark) { | ||
this.remark = remark; | ||
return this; | ||
} | ||
|
||
public boolean isbSystem() { | ||
return bSystem; | ||
} | ||
|
||
public Module setbSystem(boolean bSystem) { | ||
this.bSystem = bSystem; | ||
return this; | ||
} | ||
|
||
public List<ModuleAction> getActions() { | ||
return actions; | ||
} | ||
|
||
public Module addAction(ModuleAction action) { | ||
this.actions.add(action); | ||
return this; | ||
} | ||
} |
39 changes: 39 additions & 0 deletions
39
muyun-platform/src/main/java/net/ximatai/muyun/platform/model/ModuleAction.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
package net.ximatai.muyun.platform.model; | ||
|
||
public class ModuleAction { | ||
|
||
public static final ModuleAction MENU = new ModuleAction("menu", "菜单").setOrder(0); | ||
public static final ModuleAction VIEW = new ModuleAction("view", "浏览").setOrder(10); | ||
public static final ModuleAction EXPORT = new ModuleAction("export", "导出").setOrder(15); | ||
public static final ModuleAction CREATE = new ModuleAction("create", "新增").setOrder(20); | ||
public static final ModuleAction IMPORT = new ModuleAction("import", "导入").setOrder(25); | ||
public static final ModuleAction SORT = new ModuleAction("sort", "排序").setOrder(29); | ||
public static final ModuleAction UPDATE = new ModuleAction("update", "修改").setOrder(30); | ||
public static final ModuleAction DELETE = new ModuleAction("delete", "删除").setOrder(40); | ||
|
||
private int order = 0; | ||
private final String alias; | ||
private final String name; | ||
|
||
public ModuleAction(String alias, String name) { | ||
this.alias = alias; | ||
this.name = name; | ||
} | ||
|
||
public String getAlias() { | ||
return alias; | ||
} | ||
|
||
public String getName() { | ||
return name; | ||
} | ||
|
||
public int getOrder() { | ||
return order; | ||
} | ||
|
||
public ModuleAction setOrder(int order) { | ||
this.order = order; | ||
return this; | ||
} | ||
} |