diff --git a/refined-manager-ui/admin/package.json b/refined-manager-ui/admin/package.json index 8e01602a0e5fae5a79d3531d3977f4c771f3e560..74b23379da86b6ebf725d563ea044925a908bbb2 100644 --- a/refined-manager-ui/admin/package.json +++ b/refined-manager-ui/admin/package.json @@ -41,8 +41,7 @@ "vue-template-compiler": "^2.6.14", "vue2-org-tree": "^1.3.5", "vuex": "3.6.0", - "jwt-decode": "3.1.2" - + "nprogress": "^0.2.0" }, "devDependencies": { "@vue/cli-plugin-babel": "4.4.6", diff --git a/refined-manager/src/main/java/com/mortals/xhx/base/system/oper/web/OperLogController.java b/refined-manager/src/main/java/com/mortals/xhx/base/system/oper/web/OperLogController.java index d33740d8bec7fe011c13f5f1be4c85a114bcb592..a0bcedf8d831bfa2e158f6a09642e80ef976d528 100644 --- a/refined-manager/src/main/java/com/mortals/xhx/base/system/oper/web/OperLogController.java +++ b/refined-manager/src/main/java/com/mortals/xhx/base/system/oper/web/OperLogController.java @@ -43,7 +43,6 @@ import java.util.Map; public class OperLogController extends BaseCRUDJsonBodyMappingController<OperLogService, OperLogEntity, Long> { public OperLogController() { - super.setFormClass(OperLogForm.class); super.setModuleDesc("鎿嶄綔鏃ュ織"); } diff --git a/refined-manager/src/main/java/com/mortals/xhx/base/system/oper/web/OperLogForm.java b/refined-manager/src/main/java/com/mortals/xhx/base/system/oper/web/OperLogForm.java deleted file mode 100644 index c1a53fb6cce5a6055b361f232f73d901c4276cf0..0000000000000000000000000000000000000000 --- a/refined-manager/src/main/java/com/mortals/xhx/base/system/oper/web/OperLogForm.java +++ /dev/null @@ -1,47 +0,0 @@ -/** -* 鏂囦欢锛歄perLogForm.java -* 鐗堟湰锛�1.0.0 -* 鏃ユ湡锛� -* Copyright ® -* All right reserved. -*/ -package com.mortals.xhx.base.system.oper.web; - - -import com.mortals.framework.web.BaseCRUDFormLong; -import com.mortals.xhx.base.system.oper.model.OperLogEntity; -import com.mortals.xhx.base.system.oper.model.OperLogQuery; - -/** - * <p>Title: 鎿嶄綔鏃ュ織</p> - * <p>Description: OperLogForm </p> - * <p>Copyright: Copyright ® </p> - * <p>Company: </p> - * @author - * @version 1.0.0 - */ -public class OperLogForm extends BaseCRUDFormLong<OperLogEntity> { - private OperLogEntity entity = new OperLogEntity(); - private OperLogQuery query = new OperLogQuery(); - public OperLogForm(){ - - } - - @Override - public OperLogEntity getEntity() { - return entity; - } - - public void setEntity(OperLogEntity entity) { - this.entity = entity; - } - - @Override - public OperLogQuery getQuery() { - return query; - } - - public void setQuery(OperLogQuery query) { - this.query = query; - } -} \ No newline at end of file diff --git a/refined-manager/src/main/java/com/mortals/xhx/base/system/param/web/ParamController.java b/refined-manager/src/main/java/com/mortals/xhx/base/system/param/web/ParamController.java index 297005f3ed2f786735b128289c6586a5d7fb9187..6ff9b52a4b6d68b5587a8afa05e44eb53f2d0978 100644 --- a/refined-manager/src/main/java/com/mortals/xhx/base/system/param/web/ParamController.java +++ b/refined-manager/src/main/java/com/mortals/xhx/base/system/param/web/ParamController.java @@ -35,7 +35,6 @@ import java.util.Map; public class ParamController extends BaseCRUDJsonBodyMappingController<ParamService, ParamEntity, Long> { public ParamController() { - super.setFormClass(ParamForm.class); super.setModuleDesc("鍙傛暟淇℃伅"); } diff --git a/refined-manager/src/main/java/com/mortals/xhx/base/system/param/web/ParamForm.java b/refined-manager/src/main/java/com/mortals/xhx/base/system/param/web/ParamForm.java deleted file mode 100644 index ca7185cd35be7fe5a8ec91b1ae492b903eb4f8f5..0000000000000000000000000000000000000000 --- a/refined-manager/src/main/java/com/mortals/xhx/base/system/param/web/ParamForm.java +++ /dev/null @@ -1,65 +0,0 @@ -/** -* 鏂囦欢锛歅aramForm.java -* 鐗堟湰锛�1.0.0 -* 鏃ユ湡锛� -* Copyright ® -* All right reserved. -*/ -package com.mortals.xhx.base.system.param.web; - - -import com.alibaba.fastjson.JSON; -import com.mortals.framework.web.BaseCRUDFormLong; -import com.mortals.xhx.base.system.param.model.ParamEntity; -import com.mortals.xhx.base.system.param.model.ParamQuery; - -/** - * <p>Title: 鍙傛暟淇℃伅</p> - * <p>Description: ParamForm </p> - * <p>Copyright: Copyright ® </p> - * <p>Company: </p> - * @author - * @version 1.0.0 - */ -public class ParamForm extends BaseCRUDFormLong<ParamEntity> { - private ParamEntity entity = new ParamEntity(); - private ParamQuery query = new ParamQuery(); - public ParamForm(){ - - } - - @Override - public ParamEntity getEntity() { - return entity; - } - - public void setEntity(ParamEntity entity) { - this.entity = entity; - } - - @Override - public ParamQuery getQuery() { - return query; - } - - public void setQuery(ParamQuery query) { - this.query = query; - } - - public static void main(String[] args) { - - ParamForm form = new ParamForm(); - - String entityName =form.getEntity().getClass().getSimpleName(); - System.out.println(entityName); - if ((entityName = entityName.substring(0, 1).toLowerCase() + entityName.substring(1, entityName.length())).endsWith("Entity")) { - entityName = entityName.substring(0, entityName.length() - "Entity".length()); - } - - System.out.println(entityName); - - - System.out.println(JSON.toJSONString(form)); - - } -} \ No newline at end of file diff --git a/refined-manager/src/main/java/com/mortals/xhx/base/system/resource/web/ResourceController.java b/refined-manager/src/main/java/com/mortals/xhx/base/system/resource/web/ResourceController.java index 191bd918690ff3e7459d74685d9a396d8747a351..1958f87926dec3d3200b2ab80387888707fbbb90 100644 --- a/refined-manager/src/main/java/com/mortals/xhx/base/system/resource/web/ResourceController.java +++ b/refined-manager/src/main/java/com/mortals/xhx/base/system/resource/web/ResourceController.java @@ -35,7 +35,6 @@ import com.mortals.xhx.common.code.SourceType; public class ResourceController extends BaseCRUDJsonBodyMappingController<ResourceService,ResourceEntity,Long> { public ResourceController(){ - super.setFormClass(ResourceForm.class); super.setModuleDesc("璧勬簮淇℃伅"); } diff --git a/refined-manager/src/main/java/com/mortals/xhx/base/system/resource/web/ResourceForm.java b/refined-manager/src/main/java/com/mortals/xhx/base/system/resource/web/ResourceForm.java deleted file mode 100644 index a03f1e3b9dae56d9a9fd30854ba09ee1721f77c4..0000000000000000000000000000000000000000 --- a/refined-manager/src/main/java/com/mortals/xhx/base/system/resource/web/ResourceForm.java +++ /dev/null @@ -1,47 +0,0 @@ -/** -* 鏂囦欢锛歊esourceForm.java -* 鐗堟湰锛�1.0.0 -* 鏃ユ湡锛� -* Copyright ® -* All right reserved. -*/ -package com.mortals.xhx.base.system.resource.web; - - -import com.mortals.framework.web.BaseCRUDFormLong; -import com.mortals.xhx.base.system.resource.model.ResourceEntity; -import com.mortals.xhx.base.system.resource.model.ResourceQuery; - -/** - * <p>Title: 璧勬簮淇℃伅</p> - * <p>Description: ResourceForm </p> - * <p>Copyright: Copyright ® </p> - * <p>Company: </p> - * @author - * @version 1.0.0 - */ -public class ResourceForm extends BaseCRUDFormLong<ResourceEntity> { - private ResourceEntity entity = new ResourceEntity(); - private ResourceQuery query = new ResourceQuery(); - public ResourceForm(){ - - } - - @Override - public ResourceEntity getEntity() { - return entity; - } - - public void setEntity(ResourceEntity entity) { - this.entity = entity; - } - - @Override - public ResourceQuery getQuery() { - return query; - } - - public void setQuery(ResourceQuery query) { - this.query = query; - } -} \ No newline at end of file diff --git a/refined-manager/src/main/java/com/mortals/xhx/base/system/role/web/RoleAuthController.java b/refined-manager/src/main/java/com/mortals/xhx/base/system/role/web/RoleAuthController.java index 6eab8dd48cdcce7c3e39eb888da1f06b1a1462e0..5e43a945fb5f8bae4f6ffa1d7f74357323580a59 100644 --- a/refined-manager/src/main/java/com/mortals/xhx/base/system/role/web/RoleAuthController.java +++ b/refined-manager/src/main/java/com/mortals/xhx/base/system/role/web/RoleAuthController.java @@ -29,7 +29,6 @@ import javax.servlet.http.HttpServletResponse; public class RoleAuthController extends BaseCRUDJsonBodyMappingController<RoleAuthService, RoleAuthEntity, Long> { public RoleAuthController() { - super.setFormClass(RoleAuthForm.class); super.setModuleDesc("瑙掕壊璧勬簮鏉冮檺"); } diff --git a/refined-manager/src/main/java/com/mortals/xhx/base/system/role/web/RoleAuthForm.java b/refined-manager/src/main/java/com/mortals/xhx/base/system/role/web/RoleAuthForm.java deleted file mode 100644 index 59730f336e9f7fbb43eb19e4b4d9faa0d2596d93..0000000000000000000000000000000000000000 --- a/refined-manager/src/main/java/com/mortals/xhx/base/system/role/web/RoleAuthForm.java +++ /dev/null @@ -1,47 +0,0 @@ -/** -* 鏂囦欢锛歊oleAuthForm.java -* 鐗堟湰锛�1.0.0 -* 鏃ユ湡锛� -* Copyright ® -* All right reserved. -*/ -package com.mortals.xhx.base.system.role.web; - - -import com.mortals.framework.web.BaseCRUDFormLong; -import com.mortals.xhx.base.system.role.model.RoleAuthEntity; -import com.mortals.xhx.base.system.role.model.RoleAuthQuery; - -/** - * <p>Title: 瑙掕壊璧勬簮鏉冮檺</p> - * <p>Description: RoleAuthForm </p> - * <p>Copyright: Copyright ® </p> - * <p>Company: </p> - * @author - * @version 1.0.0 - */ -public class RoleAuthForm extends BaseCRUDFormLong<RoleAuthEntity> { - private RoleAuthEntity entity = new RoleAuthEntity(); - private RoleAuthQuery query = new RoleAuthQuery(); - public RoleAuthForm(){ - - } - - @Override - public RoleAuthEntity getEntity() { - return entity; - } - - public void setEntity(RoleAuthEntity entity) { - this.entity = entity; - } - - @Override - public RoleAuthQuery getQuery() { - return query; - } - - public void setQuery(RoleAuthQuery query) { - this.query = query; - } -} \ No newline at end of file diff --git a/refined-manager/src/main/java/com/mortals/xhx/base/system/role/web/RoleController.java b/refined-manager/src/main/java/com/mortals/xhx/base/system/role/web/RoleController.java index a8f342b57713ded8ef4c29e97ea0171b3bb591f8..1c3aadfd75ca02f74d2561d2f9bcd4cd3af4f995 100644 --- a/refined-manager/src/main/java/com/mortals/xhx/base/system/role/web/RoleController.java +++ b/refined-manager/src/main/java/com/mortals/xhx/base/system/role/web/RoleController.java @@ -39,7 +39,6 @@ public class RoleController extends BaseCRUDJsonBodyMappingController<RoleServic private RoleUserService roleUserService; public RoleController(){ - super.setFormClass(RoleForm.class); super.setModuleDesc("瑙掕壊淇℃伅"); } diff --git a/refined-manager/src/main/java/com/mortals/xhx/base/system/role/web/RoleForm.java b/refined-manager/src/main/java/com/mortals/xhx/base/system/role/web/RoleForm.java deleted file mode 100644 index 81e0645909b591359e0eaf29cbcd17bee523b0f7..0000000000000000000000000000000000000000 --- a/refined-manager/src/main/java/com/mortals/xhx/base/system/role/web/RoleForm.java +++ /dev/null @@ -1,58 +0,0 @@ -/** -* 鏂囦欢锛歊oleForm.java -* 鐗堟湰锛�1.0.0 -* 鏃ユ湡锛� -* Copyright ® -* All right reserved. -*/ -package com.mortals.xhx.base.system.role.web; - - -import com.mortals.framework.web.BaseCRUDFormLong; -import com.mortals.xhx.base.system.role.model.RoleEntity; -import com.mortals.xhx.base.system.role.model.RoleQuery; - -/** - * <p>Title: 瑙掕壊淇℃伅</p> - * <p>Description: RoleForm </p> - * <p>Copyright: Copyright ® </p> - * <p>Company: </p> - * @author - * @version 1.0.0 - */ -public class RoleForm extends BaseCRUDFormLong<RoleEntity> { - private RoleEntity entity = new RoleEntity(); - private RoleQuery query = new RoleQuery(); - /** 鐢ㄦ埛ID */ - private Long userId; - public RoleForm(){ - - } - - @Override - public RoleEntity getEntity() { - return entity; - } - - public void setEntity(RoleEntity entity) { - this.entity = entity; - } - - @Override - public RoleQuery getQuery() { - return query; - } - - public void setQuery(RoleQuery query) { - this.query = query; - } - - public Long getUserId() { - return userId; - } - - public void setUserId(Long userId) { - this.userId = userId; - } - -} \ No newline at end of file diff --git a/refined-manager/src/main/java/com/mortals/xhx/base/system/role/web/RoleUserController.java b/refined-manager/src/main/java/com/mortals/xhx/base/system/role/web/RoleUserController.java index b182860a4460fb5ebe608937962fc024f5fb03ae..39e025008240b32efdb7637cd8dff6abef56e5bf 100644 --- a/refined-manager/src/main/java/com/mortals/xhx/base/system/role/web/RoleUserController.java +++ b/refined-manager/src/main/java/com/mortals/xhx/base/system/role/web/RoleUserController.java @@ -49,7 +49,6 @@ public class RoleUserController extends BaseCRUDJsonBodyMappingController<RoleUs private UserService userService; public RoleUserController() { - super.setFormClass(RoleUserForm.class); super.setModuleDesc("瑙掕壊鐢ㄦ埛"); } diff --git a/refined-manager/src/main/java/com/mortals/xhx/base/system/role/web/RoleUserForm.java b/refined-manager/src/main/java/com/mortals/xhx/base/system/role/web/RoleUserForm.java deleted file mode 100644 index be4e4ee9bd57dbb2fed05b285ddd3057b54157c7..0000000000000000000000000000000000000000 --- a/refined-manager/src/main/java/com/mortals/xhx/base/system/role/web/RoleUserForm.java +++ /dev/null @@ -1,47 +0,0 @@ -/** -* 鏂囦欢锛歊oleUserForm.java -* 鐗堟湰锛�1.0.0 -* 鏃ユ湡锛� -* Copyright ® -* All right reserved. -*/ -package com.mortals.xhx.base.system.role.web; - - -import com.mortals.framework.web.BaseCRUDFormLong; -import com.mortals.xhx.base.system.role.model.RoleUserEntity; -import com.mortals.xhx.base.system.role.model.RoleUserQuery; - -/** - * <p>Title: 瑙掕壊鐢ㄦ埛</p> - * <p>Description: RoleUserForm </p> - * <p>Copyright: Copyright ® </p> - * <p>Company: </p> - * @author - * @version 1.0.0 - */ -public class RoleUserForm extends BaseCRUDFormLong<RoleUserEntity> { - private RoleUserEntity entity = new RoleUserEntity(); - private RoleUserQuery query = new RoleUserQuery(); - public RoleUserForm(){ - - } - - @Override - public RoleUserEntity getEntity() { - return entity; - } - - public void setEntity(RoleUserEntity entity) { - this.entity = entity; - } - - @Override - public RoleUserQuery getQuery() { - return query; - } - - public void setQuery(RoleUserQuery query) { - this.query = query; - } -} \ No newline at end of file diff --git a/refined-manager/src/main/java/com/mortals/xhx/base/system/task/web/TaskController.java b/refined-manager/src/main/java/com/mortals/xhx/base/system/task/web/TaskController.java index d246c89a147e57a4e49ba596f7100f0865dd086c..935b6a856557bed98ebd47ac2ef6cd8f64e4217f 100644 --- a/refined-manager/src/main/java/com/mortals/xhx/base/system/task/web/TaskController.java +++ b/refined-manager/src/main/java/com/mortals/xhx/base/system/task/web/TaskController.java @@ -40,7 +40,6 @@ import com.mortals.xhx.common.code.TaskInterimExcuteStatusEnum; public class TaskController extends BaseCRUDJsonBodyMappingController<TaskService, TaskEntity, Long> { public TaskController() { - super.setFormClass(TaskForm.class); super.setModuleDesc("浠诲姟淇℃伅"); } diff --git a/refined-manager/src/main/java/com/mortals/xhx/base/system/task/web/TaskForm.java b/refined-manager/src/main/java/com/mortals/xhx/base/system/task/web/TaskForm.java deleted file mode 100644 index b3798b68a9cacf1c2dbd3b3630dc2143dbdc15f1..0000000000000000000000000000000000000000 --- a/refined-manager/src/main/java/com/mortals/xhx/base/system/task/web/TaskForm.java +++ /dev/null @@ -1,47 +0,0 @@ -/** -* 鏂囦欢锛歍askForm.java -* 鐗堟湰锛�1.0.0 -* 鏃ユ湡锛� -* Copyright ® -* All right reserved. -*/ -package com.mortals.xhx.base.system.task.web; - - -import com.mortals.framework.web.BaseCRUDFormLong; -import com.mortals.xhx.base.system.task.model.TaskEntity; -import com.mortals.xhx.base.system.task.model.TaskQuery; - -/** - * <p>Title: 浠诲姟淇℃伅</p> - * <p>Description: TaskForm </p> - * <p>Copyright: Copyright ® </p> - * <p>Company: </p> - * @author - * @version 1.0.0 - */ -public class TaskForm extends BaseCRUDFormLong<TaskEntity> { - private TaskEntity entity = new TaskEntity(); - private TaskQuery query = new TaskQuery(); - public TaskForm(){ - - } - - @Override - public TaskEntity getEntity() { - return entity; - } - - public void setEntity(TaskEntity entity) { - this.entity = entity; - } - - @Override - public TaskQuery getQuery() { - return query; - } - - public void setQuery(TaskQuery query) { - this.query = query; - } -} \ No newline at end of file diff --git a/refined-manager/src/main/java/com/mortals/xhx/base/system/user/web/UserController.java b/refined-manager/src/main/java/com/mortals/xhx/base/system/user/web/UserController.java index 3cc64cf203ed5c4752af1a2ec61b7e6ab75c71b8..39507c4ccdf915a7a5022d22b87f2c009efe6105 100644 --- a/refined-manager/src/main/java/com/mortals/xhx/base/system/user/web/UserController.java +++ b/refined-manager/src/main/java/com/mortals/xhx/base/system/user/web/UserController.java @@ -54,7 +54,6 @@ public class UserController extends BaseCRUDJsonBodyMappingController<UserServic private DeptService deptService; public UserController() { - super.setFormClass(UserForm.class); super.setModuleDesc("鐢ㄦ埛淇℃伅"); } diff --git a/refined-manager/src/main/java/com/mortals/xhx/base/system/user/web/UserForm.java b/refined-manager/src/main/java/com/mortals/xhx/base/system/user/web/UserForm.java deleted file mode 100644 index 48a5354ad30a75b1872b0ee666686f5df3c5e168..0000000000000000000000000000000000000000 --- a/refined-manager/src/main/java/com/mortals/xhx/base/system/user/web/UserForm.java +++ /dev/null @@ -1,46 +0,0 @@ -/** -* 鏂囦欢锛歎serForm.java -* 鐗堟湰锛�1.0.0 -* 鏃ユ湡锛� -* Copyright ® -* All right reserved. -*/ -package com.mortals.xhx.base.system.user.web; - -import com.mortals.framework.web.BaseCRUDFormLong; -import com.mortals.xhx.base.system.user.model.UserEntity; -import com.mortals.xhx.base.system.user.model.UserQuery; - -/** - * <p>Title: 鐢ㄦ埛淇℃伅</p> - * <p>Description: UserForm </p> - * <p>Copyright: Copyright ® </p> - * <p>Company: </p> - * @author - * @version 1.0.0 - */ -public class UserForm extends BaseCRUDFormLong<UserEntity> { - private UserEntity entity = new UserEntity(); - private UserQuery query = new UserQuery(); - public UserForm(){ - - } - - @Override - public UserEntity getEntity() { - return entity; - } - - public void setEntity(UserEntity entity) { - this.entity = entity; - } - - @Override - public UserQuery getQuery() { - return query; - } - - public void setQuery(UserQuery query) { - this.query = query; - } -} \ No newline at end of file diff --git a/refined-manager/src/main/java/com/mortals/xhx/busiz/web/HikCallbackController.java b/refined-manager/src/main/java/com/mortals/xhx/busiz/web/HikCallbackController.java index 14a5bedc1289a299a4304f2f4ae33021c45f21cf..1ea56ca829b504e705dfa6212862720a39c102b9 100644 --- a/refined-manager/src/main/java/com/mortals/xhx/busiz/web/HikCallbackController.java +++ b/refined-manager/src/main/java/com/mortals/xhx/busiz/web/HikCallbackController.java @@ -1,6 +1,5 @@ package com.mortals.xhx.busiz.web; -import com.alibaba.fastjson.JSON; import com.mortals.framework.annotation.UnAuth; import com.mortals.framework.common.Rest; import com.mortals.xhx.module.hik.event.model.req.callback.EventReq; diff --git a/refined-manager/src/main/java/com/mortals/xhx/daemon/applicationservice/SubEventStartedService.java b/refined-manager/src/main/java/com/mortals/xhx/daemon/applicationservice/SubEventStartedService.java index 3269e260308ad2121e4212591066763872510989..5068d0bf2e5141e993d03a26b5fa3a4c5f2be15a 100644 --- a/refined-manager/src/main/java/com/mortals/xhx/daemon/applicationservice/SubEventStartedService.java +++ b/refined-manager/src/main/java/com/mortals/xhx/daemon/applicationservice/SubEventStartedService.java @@ -2,6 +2,7 @@ package com.mortals.xhx.daemon.applicationservice; import cn.hutool.core.util.StrUtil; import com.alibaba.fastjson.JSON; +import com.hikvision.artemis.sdk.constant.Constants; import com.mortals.framework.ap.GlobalSysInfo; import com.mortals.framework.common.Rest; import com.mortals.framework.springcloud.service.IApplicationStartedService; @@ -60,6 +61,9 @@ public class SubEventStartedService implements IApplicationStartedService { @Override public void start() { ThreadPool.getInstance().init(20); + + Constants.DEFAULT_TIMEOUT=12000; + log.info("寮€濮嬫湇鍔�..[浜嬩欢璁㈤槄鏈嶅姟]"); //String eventtypes = GlobalSysInfo.getParamValue(Constant.PARAM_EVENTTYPES, "131614,131659,1644175361,1644171265"); String eventtypes = GlobalSysInfo.getParamValue(Constant.PARAM_EVENTTYPES, "131659,1644175361,1644171265"); diff --git a/refined-manager/src/main/resources/config/mybatis-sqlmap-config.xml b/refined-manager/src/main/resources/config/mybatis-sqlmap-config.xml index 993f0d6032e4a7b3f5aa45fc53f7dd2c4b8ba164..763a73b874bbedbe9be4266577924c846c5c48ad 100644 --- a/refined-manager/src/main/resources/config/mybatis-sqlmap-config.xml +++ b/refined-manager/src/main/resources/config/mybatis-sqlmap-config.xml @@ -8,8 +8,6 @@ <setting name="useColumnLabel" value="true" /> <setting name="useGeneratedKeys" value="false" /> <setting name="defaultExecutorType" value="REUSE" /> - <!-- 鏄惁寮€濮媠ql鏃ュ織鎺у埗鍙版墦鍗� --> -<!-- <setting name="logImpl" value="STDOUT_LOGGING" />--> </settings> <plugins> <plugin interceptor="com.mortals.framework.thirty.mybatis.MortalsPagePlugin">