diff --git a/center.manager/src/main/java/com/lyms/cm/controller/sys/SysUsersController.java b/center.manager/src/main/java/com/lyms/cm/controller/sys/SysUsersController.java index fd00fd3..d4ada64 100644 --- a/center.manager/src/main/java/com/lyms/cm/controller/sys/SysUsersController.java +++ b/center.manager/src/main/java/com/lyms/cm/controller/sys/SysUsersController.java @@ -41,9 +41,10 @@ public class SysUsersController extends BaseController { * @return */ @RequestMapping(value = "/create", method = RequestMethod.POST) - public String create(SysUsers user) { - boolean tag = userService.addUser(user); - return null; + @ResponseBody + public AjaxResult create(SysUsers user, AjaxResult ajaxResult) { + boolean tag = userService.updateUser(user); + return handleAjaxResult(ajaxResult, tag, OperationName.UPDATE); } /** @@ -94,4 +95,16 @@ public class SysUsersController extends BaseController { } + /** + * 删除用户 + * + * @return + */ + @RequestMapping(value = "/{id}/delete", method = { RequestMethod.GET, RequestMethod.POST }) + @ResponseBody + public AjaxResult del(@PathVariable String id, AjaxResult ajaxResult) { + boolean tag = userService.delete(id); + return handleAjaxResult(ajaxResult, tag, OperationName.DELETE); + } + } diff --git a/center.manager/src/main/java/com/lyms/cm/entity/sys/SysRoles.java b/center.manager/src/main/java/com/lyms/cm/entity/sys/SysRoles.java index 7a5f992..fb10073 100644 --- a/center.manager/src/main/java/com/lyms/cm/entity/sys/SysRoles.java +++ b/center.manager/src/main/java/com/lyms/cm/entity/sys/SysRoles.java @@ -1,11 +1,12 @@ package com.lyms.cm.entity.sys; - -import com.baomidou.mybatisplus.annotations.TableName; -import com.baomidou.mybatisplus.annotations.TableField; import java.io.Serializable; import java.util.Date; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.annotations.TableName; +import com.lyms.cm.enums.StatusEnum; + /** *
* 角色表 @@ -17,65 +18,64 @@ import java.util.Date; @TableName("SYS_ROLES") public class SysRoles implements Serializable { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = 1L; /** * */ - @TableField(value="ID") + @TableField(value = "ID") private String id; /** * 0:管理员角色,1:用户角色 */ - @TableField(value="TYPE") + @TableField(value = "TYPE") private Integer type; /** * 角色名称 */ - @TableField(value="NAME") + @TableField(value = "NAME") private String name; /** * */ - @TableField(value="PUBLISH_ID") + @TableField(value = "PUBLISH_ID") private String publishId; /** * 1:启用,2:停用 */ - @TableField(value="ENABLE") + @TableField(value = "ENABLE") private Integer enable; /** * 1:有效,2:无效 */ - @TableField(value="YN") + @TableField(value = "YN") private Integer yn; /** * 备注 */ - @TableField(value="REMARKS") + @TableField(value = "REMARKS") private String remarks; /** * 简码 */ - @TableField(value="SHORT_CODE") + @TableField(value = "SHORT_CODE") private String shortCode; /** * 机构id */ - @TableField(value="ORG_ID") + @TableField(value = "ORG_ID") private String orgId; /** * */ - @TableField(value="CREATED") + @TableField(value = "CREATED") private Date created; /** * */ - @TableField(value="MODIFIED") + @TableField(value = "MODIFIED") private Date modified; - public String getId() { return id; } @@ -164,4 +164,8 @@ public class SysRoles implements Serializable { this.modified = modified; } + public boolean isEnable() { + return StatusEnum.isEnabled(this.getEnable()); + } + } diff --git a/center.manager/src/main/java/com/lyms/cm/entity/sys/SysUsers.java b/center.manager/src/main/java/com/lyms/cm/entity/sys/SysUsers.java index 3f29dc0..855aab9 100644 --- a/center.manager/src/main/java/com/lyms/cm/entity/sys/SysUsers.java +++ b/center.manager/src/main/java/com/lyms/cm/entity/sys/SysUsers.java @@ -5,9 +5,9 @@ import java.util.Date; import com.baomidou.mybatisplus.annotations.TableField; import com.baomidou.mybatisplus.annotations.TableName; -import com.lyms.cm.enums.UserStatusEnum; -import com.lyms.cm.enums.UserTypeEnum; -import com.lyms.cm.enums.UserValidityEnum; +import com.lyms.cm.enums.StatusEnum; +import com.lyms.cm.enums.TypeEnum; +import com.lyms.cm.enums.ValidityEnum; /** *
@@ -37,10 +37,10 @@ public class SysUsers implements Serializable { /** * 0:管理员,1:用户 *
- * {@link UserTypeEnum#MANAGER} OR {@link UserTypeEnum#USER} + * {@link TypeEnum#MANAGER} OR {@link TypeEnum#USER} */ @TableField(value = "TYPE") - private Integer type = UserTypeEnum.USER.getType(); + private Integer type = TypeEnum.USER.getType(); /** * 机构id */ @@ -79,17 +79,17 @@ public class SysUsers implements Serializable { /** * 1:有效,2:无效 *
- * {@link UserValidityEnum#VALIDITY} OR {@link UserValidityEnum#UNVALIDITY} + * {@link ValidityEnum#VALIDITY} OR {@link ValidityEnum#UNVALIDITY} */ @TableField(value = "YN") - private Integer yn = UserValidityEnum.VALIDITY.getValidity(); + private Integer yn = ValidityEnum.VALIDITY.getValidity(); /** * 1:启用,2:停用 *
- * {@link UserStatusEnum#ENABLED} OR {@link UserStatusEnum#DISENABLED}
+ * {@link StatusEnum#ENABLED} OR {@link StatusEnum#DISENABLED}
*/
@TableField(value = "ENABLE")
- private Integer enable = UserStatusEnum.ENABLED.getStatus();
+ private Integer enable = StatusEnum.ENABLED.getStatus();
/**
* 最后修改时间
*/
@@ -336,7 +336,7 @@ public class SysUsers implements Serializable {
}
public boolean isEnabled() {
- return UserStatusEnum.isEnabled(this.getEnable());
+ return StatusEnum.isEnabled(this.getEnable());
}
}
diff --git a/center.manager/src/main/java/com/lyms/cm/enums/StatusEnum.java b/center.manager/src/main/java/com/lyms/cm/enums/StatusEnum.java
new file mode 100644
index 0000000..bd79f88
--- /dev/null
+++ b/center.manager/src/main/java/com/lyms/cm/enums/StatusEnum.java
@@ -0,0 +1,34 @@
+package com.lyms.cm.enums;
+
+/**
+ * 用户状态标识
+ *
+ * @author maliang
+ *
+ */
+public enum StatusEnum {
+
+ // 启用
+ ENABLED(1),
+ // 禁用
+ DISENABLED(2);
+
+ private int status;
+
+ private StatusEnum(int status) {
+ this.status = status;
+ }
+
+ public int getStatus() {
+ return this.status;
+ }
+
+ public static boolean isEnabled(Integer status) {
+ return status != null && ENABLED.getStatus() == status;
+ }
+
+ public static boolean isDisEnabled(Integer status) {
+ return status != null && DISENABLED.getStatus() == status;
+ }
+
+}
diff --git a/center.manager/src/main/java/com/lyms/cm/enums/TypeEnum.java b/center.manager/src/main/java/com/lyms/cm/enums/TypeEnum.java
new file mode 100644
index 0000000..a772733
--- /dev/null
+++ b/center.manager/src/main/java/com/lyms/cm/enums/TypeEnum.java
@@ -0,0 +1,31 @@
+package com.lyms.cm.enums;
+
+/**
+ * 用户类型
+ *
+ * @author maliang
+ *
+ */
+public enum TypeEnum {
+
+ // 管理员
+ MANAGER(0),
+ // 用户
+ USER(1);
+
+ private int type;
+
+ private TypeEnum(int type) {
+ this.type = type;
+ }
+
+ /**
+ * 获取类型
+ *
+ * @return
+ */
+ public int getType() {
+ return this.type;
+ }
+
+}
diff --git a/center.manager/src/main/java/com/lyms/cm/enums/UserStatusEnum.java b/center.manager/src/main/java/com/lyms/cm/enums/UserStatusEnum.java
deleted file mode 100644
index 298063a..0000000
--- a/center.manager/src/main/java/com/lyms/cm/enums/UserStatusEnum.java
+++ /dev/null
@@ -1,34 +0,0 @@
-package com.lyms.cm.enums;
-
-/**
- * 用户状态标识
- *
- * @author maliang
- *
- */
-public enum UserStatusEnum {
-
- // 启用
- ENABLED(1),
- // 禁用
- DISENABLED(2);
-
- private int status;
-
- private UserStatusEnum(int status) {
- this.status = status;
- }
-
- public int getStatus() {
- return this.status;
- }
-
- public static boolean isEnabled(Integer status) {
- return status != null && ENABLED.getStatus() == status;
- }
-
- public static boolean isDisEnabled(Integer status) {
- return status != null && DISENABLED.getStatus() == status;
- }
-
-}
diff --git a/center.manager/src/main/java/com/lyms/cm/enums/UserTypeEnum.java b/center.manager/src/main/java/com/lyms/cm/enums/UserTypeEnum.java
deleted file mode 100644
index 10f3591..0000000
--- a/center.manager/src/main/java/com/lyms/cm/enums/UserTypeEnum.java
+++ /dev/null
@@ -1,31 +0,0 @@
-package com.lyms.cm.enums;
-
-/**
- * 用户类型
- *
- * @author maliang
- *
- */
-public enum UserTypeEnum {
-
- // 管理员
- MANAGER(0),
- // 用户
- USER(1);
-
- private int type;
-
- private UserTypeEnum(int type) {
- this.type = type;
- }
-
- /**
- * 获取类型
- *
- * @return
- */
- public int getType() {
- return this.type;
- }
-
-}
diff --git a/center.manager/src/main/java/com/lyms/cm/enums/UserValidityEnum.java b/center.manager/src/main/java/com/lyms/cm/enums/UserValidityEnum.java
deleted file mode 100644
index f487669..0000000
--- a/center.manager/src/main/java/com/lyms/cm/enums/UserValidityEnum.java
+++ /dev/null
@@ -1,26 +0,0 @@
-package com.lyms.cm.enums;
-
-/**
- * 用户是否有效
- *
- * @author maliang
- *
- */
-public enum UserValidityEnum {
-
- // 有效
- VALIDITY(1),
- // 无效
- UNVALIDITY(2);
-
- private int validity;
-
- private UserValidityEnum(int validity) {
- this.validity = validity;
- }
-
- public int getValidity() {
- return this.validity;
- }
-
-}
diff --git a/center.manager/src/main/java/com/lyms/cm/enums/ValidityEnum.java b/center.manager/src/main/java/com/lyms/cm/enums/ValidityEnum.java
new file mode 100644
index 0000000..56ac964
--- /dev/null
+++ b/center.manager/src/main/java/com/lyms/cm/enums/ValidityEnum.java
@@ -0,0 +1,26 @@
+package com.lyms.cm.enums;
+
+/**
+ * 用户是否有效
+ *
+ * @author maliang
+ *
+ */
+public enum ValidityEnum {
+
+ // 有效
+ VALIDITY(1),
+ // 无效
+ UNVALIDITY(2);
+
+ private int validity;
+
+ private ValidityEnum(int validity) {
+ this.validity = validity;
+ }
+
+ public int getValidity() {
+ return this.validity;
+ }
+
+}
diff --git a/center.manager/src/main/java/com/lyms/cm/service/sys/SysRolesService.java b/center.manager/src/main/java/com/lyms/cm/service/sys/SysRolesService.java
index ea37b47..86d4a49 100644
--- a/center.manager/src/main/java/com/lyms/cm/service/sys/SysRolesService.java
+++ b/center.manager/src/main/java/com/lyms/cm/service/sys/SysRolesService.java
@@ -1,5 +1,6 @@
package com.lyms.cm.service.sys;
+import com.baomidou.mybatisplus.plugins.Page;
import com.lyms.cm.entity.sys.SysRoles;
import com.lyms.exception.SystemException;
import com.lyms.web.service.BaseService;
@@ -32,7 +33,41 @@ public interface SysRolesService extends BaseService
+ * 目前没有参数设置,过滤
+ *
+ * @param page
+ * @return
+ */
+ public Page