From 75f68f7e1eca85b7db9619a72a8760093c0bc7e9 Mon Sep 17 00:00:00 2001 From: "rui.zhang" Date: Mon, 28 Mar 2016 10:37:43 +0800 Subject: [PATCH] platform permission login model move login center --- .../lyms/platform/permission/dao/UsersMapper.java | 14 +- .../com/lyms/platform/permission/model/Users.java | 79 ++++++----- .../lyms/platform/permission/model/UsersQuery.java | 13 +- .../platform/permission/service/UsersService.java | 15 ++- .../permission/service/impl/UsersServiceImpl.java | 6 + .../src/main/resources/mainOrm/Users.xml | 20 ++- .../com/lyms/platform/common/base/LoginState.java | 49 +++++++ .../com/lyms/platform/common/utils/LoginUtil.java | 138 ++++++++++++++++++- .../lyms/platform/common/utils/MessageUtil.java | 13 ++ .../lyms/platform/common/utils/ResultUtils.java | 12 ++ .../web/controller/DepartmentsController.java | 10 +- .../web/controller/OrganizationController.java | 8 +- .../operate/web/controller/RolesController.java | 8 +- .../operate/web/controller/UsersController.java | 148 ++++++++------------- .../web/inteceptor/TokenValidateInteceptor.java | 33 ++--- .../src/main/resources/database.properties | 4 + 16 files changed, 409 insertions(+), 161 deletions(-) create mode 100644 platform-common/src/main/java/com/lyms/platform/common/base/LoginState.java diff --git a/platform-biz-service/src/main/java/com/lyms/platform/permission/dao/UsersMapper.java b/platform-biz-service/src/main/java/com/lyms/platform/permission/dao/UsersMapper.java index 1f9c957..8634121 100644 --- a/platform-biz-service/src/main/java/com/lyms/platform/permission/dao/UsersMapper.java +++ b/platform-biz-service/src/main/java/com/lyms/platform/permission/dao/UsersMapper.java @@ -5,6 +5,18 @@ import com.lyms.platform.permission.model.UsersQuery; import java.util.List; -public interface UsersMapper {public void addUsers(Users obj);public void updateUsers(Users obj);public void deleteUsers(Integer id);public Users getUsers(Integer id);public int queryUsersCount(UsersQuery query);public List queryUsers(UsersQuery query); +public interface UsersMapper { + public void addUsers(Users obj); + public void updateUsers(Users obj); + + public void deleteUsers(Integer id); + + public Users getUsers(Integer id); + + public int queryUsersCount(UsersQuery query); + + public List queryUsers(UsersQuery query); + + public Users getUsersByLoginCenterId(Integer id); } \ No newline at end of file diff --git a/platform-biz-service/src/main/java/com/lyms/platform/permission/model/Users.java b/platform-biz-service/src/main/java/com/lyms/platform/permission/model/Users.java index f7a995d..7bb5a7b 100644 --- a/platform-biz-service/src/main/java/com/lyms/platform/permission/model/Users.java +++ b/platform-biz-service/src/main/java/com/lyms/platform/permission/model/Users.java @@ -2,179 +2,190 @@ package com.lyms.platform.permission.model; import java.util.Date; -public class Users { - private Integer id; - private Integer type; - private Integer orgId; - private Integer deptId; - private String name; - private String account; - private String pwd; - private String phone; - private Integer publishId; - private String publishName; - private Integer yn; - private Integer enable; - private Date modified; - private Date created; - private String remarks; - private Date lastLoginTime; - - public Integer getId() { +public class Users {private Integer id;private Integer logincenterId;private Integer type;private Integer orgId;private Integer deptId;private String name;private String account;private String pwd;private String phone;private Integer publishId;private String publishName;private Integer yn;private Integer enable;private Date modified;private Date created;private String remarks;private Date lastLoginTime; + +public Integer getId() { return id; } + public void setId(Integer id) { this.id = id; } - public Integer getType() { +public Integer getLogincenterId() { + return logincenterId; + } + + + + public void setLogincenterId(Integer logincenterId) { + this.logincenterId = logincenterId; + + } + +public Integer getType() { return type; } + public void setType(Integer type) { this.type = type; } - public Integer getOrgId() { +public Integer getOrgId() { return orgId; } + public void setOrgId(Integer orgId) { this.orgId = orgId; } - public Integer getDeptId() { +public Integer getDeptId() { return deptId; } + public void setDeptId(Integer deptId) { this.deptId = deptId; } - public String getName() { +public String getName() { return name; } + public void setName(String name) { this.name = name; } - public String getAccount() { +public String getAccount() { return account; } + public void setAccount(String account) { this.account = account; } - public String getPwd() { +public String getPwd() { return pwd; } + public void setPwd(String pwd) { this.pwd = pwd; } - public String getPhone() { +public String getPhone() { return phone; } + public void setPhone(String phone) { this.phone = phone; } - public Integer getPublishId() { +public Integer getPublishId() { return publishId; } + public void setPublishId(Integer publishId) { this.publishId = publishId; } - public String getPublishName() { +public String getPublishName() { return publishName; } + public void setPublishName(String publishName) { this.publishName = publishName; } - public Integer getYn() { +public Integer getYn() { return yn; } + public void setYn(Integer yn) { this.yn = yn; } - public Integer getEnable() { +public Integer getEnable() { return enable; } + public void setEnable(Integer enable) { this.enable = enable; } - public Date getModified() { +public Date getModified() { return modified; } + public void setModified(Date modified) { this.modified = modified; } - public Date getCreated() { +public Date getCreated() { return created; } + public void setCreated(Date created) { this.created = created; } - public String getRemarks() { +public String getRemarks() { return remarks; } + public void setRemarks(String remarks) { this.remarks = remarks; } - public Date getLastLoginTime() { +public Date getLastLoginTime() { return lastLoginTime; } + public void setLastLoginTime(Date lastLoginTime) { this.lastLoginTime = lastLoginTime; diff --git a/platform-biz-service/src/main/java/com/lyms/platform/permission/model/UsersQuery.java b/platform-biz-service/src/main/java/com/lyms/platform/permission/model/UsersQuery.java index 5ae346f..a2866e4 100644 --- a/platform-biz-service/src/main/java/com/lyms/platform/permission/model/UsersQuery.java +++ b/platform-biz-service/src/main/java/com/lyms/platform/permission/model/UsersQuery.java @@ -8,7 +8,7 @@ import java.util.Date; -public class UsersQuery extends BaseQuery {private Integer id;private Integer type;private Integer orgId;private Integer deptId;private String name;private String account;private String pwd;private String phone;private Integer publishId;private String publishName;private Integer yn;private Integer enable;private Date modified;private Date created;private String remarks;private Date lastLoginTime; +public class UsersQuery extends BaseQuery {private Integer id;private Integer logincenterId;private Integer type;private Integer orgId;private Integer deptId;private String name;private String account;private String pwd;private String phone;private Integer publishId;private String publishName;private Integer yn;private Integer enable;private Date modified;private Date created;private String remarks;private Date lastLoginTime; public Integer getId() { return id; @@ -21,6 +21,17 @@ public Integer getId() { } +public Integer getLogincenterId() { + return logincenterId; + } + + + + public void setLogincenterId(Integer logincenterId) { + this.logincenterId = logincenterId; + + } + public Integer getType() { return type; } diff --git a/platform-biz-service/src/main/java/com/lyms/platform/permission/service/UsersService.java b/platform-biz-service/src/main/java/com/lyms/platform/permission/service/UsersService.java index c758a02..42186cb 100644 --- a/platform-biz-service/src/main/java/com/lyms/platform/permission/service/UsersService.java +++ b/platform-biz-service/src/main/java/com/lyms/platform/permission/service/UsersService.java @@ -5,6 +5,19 @@ import com.lyms.platform.permission.model.UsersQuery; import java.util.List; -public interface UsersService {public void addUsers(Users obj);public void updateUsers(Users obj);public void deleteUsers(Integer id);public Users getUsers(Integer id);public int queryUsersCount(UsersQuery query);public List queryUsers(UsersQuery query); +public interface UsersService { + public void addUsers(Users obj); + + public void updateUsers(Users obj); + + public void deleteUsers(Integer id); + + public Users getUsers(Integer id); + + public int queryUsersCount(UsersQuery query); + + public List queryUsers(UsersQuery query); + + public Users getUsersByLoginCenterId(Integer id); } \ No newline at end of file diff --git a/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/UsersServiceImpl.java b/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/UsersServiceImpl.java index b7d7321..3178d36 100644 --- a/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/UsersServiceImpl.java +++ b/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/UsersServiceImpl.java @@ -29,4 +29,10 @@ public int queryUsersCount (UsersQuery query){return usersMapper.queryUsersCount @Override public List queryUsers (UsersQuery query){if (query.getNeed() != null) {query.mysqlBuild(usersMapper.queryUsersCount(query));}return usersMapper.queryUsers(query);} + @Override + public Users getUsersByLoginCenterId(Integer id) { + return usersMapper.getUsersByLoginCenterId(id); + } + + } \ No newline at end of file diff --git a/platform-biz-service/src/main/resources/mainOrm/Users.xml b/platform-biz-service/src/main/resources/mainOrm/Users.xml index d3a4e3b..d70ed06 100644 --- a/platform-biz-service/src/main/resources/mainOrm/Users.xml +++ b/platform-biz-service/src/main/resources/mainOrm/Users.xml @@ -4,6 +4,7 @@ + @@ -24,13 +25,16 @@ -insert into users (type,org_id,dept_id,name,account,pwd,phone,publish_id,publish_name,yn,enable,modified,created,remarks,last_login_time) values (#{type},#{orgId},#{deptId},#{name},#{account},#{pwd},#{phone},#{publishId},#{publishName},#{yn},#{enable},#{modified},#{created},#{remarks},#{lastLoginTime}) +insert into users (logincenter_id,type,org_id,dept_id,name,account,pwd,phone,publish_id,publish_name,yn,enable,modified,created,remarks,last_login_time) values (#{logincenterId},#{type},#{orgId},#{deptId},#{name},#{account},#{pwd},#{phone},#{publishId},#{publishName},#{yn},#{enable},#{modified},#{created},#{remarks},#{lastLoginTime}) -update users +update users +logincenter_id = #{logincenterId,jdbcType=INTEGER}, + + type = #{type,jdbcType=INTEGER}, @@ -87,10 +91,15 @@ delete from users where id = #{id,jdbcType=INTEGER} + + @@ -109,6 +118,9 @@ limit #{offset, jdbcType=INTEGER} , #{limit, jdbcType=INTEGER} and id = #{id,jdbcType=INTEGER} + +and logincenter_id = #{logincenterId,jdbcType=INTEGER} + and type = #{type,jdbcType=INTEGER} @@ -160,7 +172,7 @@ and last_login_time = #{lastLoginTime,jdbcType=TIMESTAMP}