重构用户角色类
This commit is contained in:
parent
5ba0da6326
commit
80cf256e56
@ -1,10 +1,10 @@
|
||||
package com.xkrs.common.account;
|
||||
|
||||
import com.xkrs.model.entity.SysAuthorityEntity;
|
||||
import com.xkrs.straw.model.entity.SysUserEntity;
|
||||
import com.xkrs.service.SysAuthorityService;
|
||||
import com.xkrs.service.SysRoleService;
|
||||
import com.xkrs.service.SysUserService;
|
||||
import com.xkrs.straw.model.entity.SysUserEntity;
|
||||
import com.xkrs.straw.service.SysRoleService;
|
||||
import com.xkrs.straw.service.SysUserService;
|
||||
import com.xkrs.utils.DateTimeUtil;
|
||||
import org.springframework.security.authentication.AuthenticationProvider;
|
||||
import org.springframework.security.authentication.BadCredentialsException;
|
||||
|
@ -3,7 +3,7 @@ package com.xkrs.common.account;
|
||||
import com.xkrs.common.encapsulation.OutputEncapsulation;
|
||||
import com.xkrs.common.encapsulation.PromptMessageEnum;
|
||||
import com.xkrs.model.vo.SysUserVo;
|
||||
import com.xkrs.service.SysUserService;
|
||||
import com.xkrs.straw.service.SysUserService;
|
||||
import com.xkrs.utils.IpUtil;
|
||||
import org.springframework.context.i18n.LocaleContextHolder;
|
||||
import org.springframework.security.authentication.AuthenticationManager;
|
||||
|
@ -3,9 +3,7 @@ package com.xkrs.controller;
|
||||
import com.xkrs.common.encapsulation.PromptMessageEnum;
|
||||
import com.xkrs.common.tool.TokenUtil;
|
||||
import com.xkrs.dao.AgentOrgDao;
|
||||
import com.xkrs.straw.dao.SysUserDao;
|
||||
import com.xkrs.model.entity.AgentOrgEntity;
|
||||
import com.xkrs.straw.model.entity.SysUserEntity;
|
||||
import com.xkrs.model.qo.SysUserQo;
|
||||
import com.xkrs.model.qo.SysUserReceiveSmsQo;
|
||||
import com.xkrs.model.qo.SysUserRemarkQo;
|
||||
@ -14,8 +12,10 @@ import com.xkrs.model.validation.SysUserQoInsert;
|
||||
import com.xkrs.model.validation.SysUserQoUpdate;
|
||||
import com.xkrs.model.vo.SysUserVo;
|
||||
import com.xkrs.service.RedisService;
|
||||
import com.xkrs.service.SysUserService;
|
||||
import com.xkrs.sms.SMSHelper;
|
||||
import com.xkrs.straw.dao.SysUserDao;
|
||||
import com.xkrs.straw.model.entity.SysUserEntity;
|
||||
import com.xkrs.straw.service.SysUserService;
|
||||
import com.xkrs.utils.FirePointCodeUtils;
|
||||
import com.xkrs.utils.ListUtils;
|
||||
import com.xkrs.utils.RandomUtil;
|
||||
|
@ -1,19 +1,17 @@
|
||||
package com.xkrs.dao;
|
||||
package com.xkrs.straw.dao;
|
||||
|
||||
import com.xkrs.model.entity.SysRoleEntity;
|
||||
import com.xkrs.straw.model.entity.SysRoleEntity;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
|
||||
import org.springframework.data.jpa.repository.Modifying;
|
||||
import org.springframework.data.jpa.repository.Query;
|
||||
import org.springframework.data.repository.query.Param;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* SysRoleDao
|
||||
*
|
||||
* @author tajochen
|
||||
*/
|
||||
public interface SysRoleDao extends JpaRepository<SysRoleEntity, Integer> {
|
||||
@Component
|
||||
public interface SysRoleDao extends JpaRepository<SysRoleEntity, Long>, JpaSpecificationExecutor<SysRoleEntity> {
|
||||
|
||||
/**
|
||||
* 查询用户角色列表根据用户id
|
@ -1,7 +1,7 @@
|
||||
package com.xkrs.straw.dao;
|
||||
|
||||
import com.xkrs.straw.model.entity.SysUserEntity;
|
||||
import com.xkrs.model.vo.SysUserVo;
|
||||
import com.xkrs.straw.model.entity.SysUserEntity;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
|
||||
import org.springframework.data.jpa.repository.Modifying;
|
||||
@ -10,11 +10,6 @@ import org.springframework.data.repository.query.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* SysUserDao
|
||||
*
|
||||
* @author tajochen
|
||||
*/
|
||||
public interface SysUserDao extends JpaRepository<SysUserEntity, Long>, JpaSpecificationExecutor<SysUserEntity> {
|
||||
|
||||
@Modifying(clearAutomatically = true)
|
||||
@ -58,7 +53,7 @@ public interface SysUserDao extends JpaRepository<SysUserEntity, Long>, JpaSpeci
|
||||
*/
|
||||
@Modifying
|
||||
@Query(value = "UPDATE sys_user SET delete_flag = 1 " + "WHERE id = :id ;", nativeQuery = true)
|
||||
int softDeleteGeneralUserById(@Param("id") Long id);
|
||||
void softDeleteGeneralUserById(@Param("id") Long id);
|
||||
|
||||
/**
|
||||
* 删除系统用户(危险操作!)
|
||||
|
@ -1,11 +1,10 @@
|
||||
package com.xkrs.model.entity;
|
||||
package com.xkrs.straw.model.entity;
|
||||
|
||||
import javax.persistence.*;
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* SysRole 表实体类
|
||||
* @author tajochen
|
||||
*/
|
||||
@Entity
|
||||
@Table(name = "sys_role")
|
||||
@ -17,7 +16,7 @@ public class SysRoleEntity implements Serializable {
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "sys_role_seq_gen")
|
||||
@SequenceGenerator(name = "sys_role_seq_gen", sequenceName = "sys_role_id_seq", allocationSize = 1)
|
||||
private Integer id;
|
||||
private Long id;
|
||||
|
||||
@Column(length = 32, nullable = false, unique = true, columnDefinition = "varchar(32)")
|
||||
private String roleName;
|
||||
@ -28,11 +27,14 @@ public class SysRoleEntity implements Serializable {
|
||||
@Column(length = 64, columnDefinition = "varchar(64)")
|
||||
private String roleDesc;
|
||||
|
||||
public Integer getId() {
|
||||
public SysRoleEntity() {
|
||||
}
|
||||
|
||||
public Long getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(Integer id) {
|
||||
public void setId(Long id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
@ -41,15 +43,7 @@ public class SysRoleEntity implements Serializable {
|
||||
}
|
||||
|
||||
public void setRoleName(String roleName) {
|
||||
this.roleName = roleName == null ? null : roleName.trim();
|
||||
}
|
||||
|
||||
public String getRoleDesc() {
|
||||
return roleDesc;
|
||||
}
|
||||
|
||||
public void setRoleDesc(String roleDesc) {
|
||||
this.roleDesc = roleDesc == null ? null : roleDesc.trim();
|
||||
this.roleName = roleName;
|
||||
}
|
||||
|
||||
public String getRoleNameZh() {
|
||||
@ -57,16 +51,19 @@ public class SysRoleEntity implements Serializable {
|
||||
}
|
||||
|
||||
public void setRoleNameZh(String roleNameZh) {
|
||||
this.roleNameZh = roleNameZh == null ? null : roleNameZh.trim();
|
||||
this.roleNameZh = roleNameZh;
|
||||
}
|
||||
|
||||
public String getRoleDesc() {
|
||||
return roleDesc;
|
||||
}
|
||||
|
||||
public void setRoleDesc(String roleDesc) {
|
||||
this.roleDesc = roleDesc;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "SysRoleEntity{" +
|
||||
"id=" + id +
|
||||
", roleName='" + roleName + '\'' +
|
||||
", roleNameZh='" + roleNameZh + '\'' +
|
||||
", roleDesc='" + roleDesc + '\'' +
|
||||
'}';
|
||||
return "SysRoleEntity{" + "id=" + id + ", roleName='" + roleName + '\'' + ", roleNameZh='" + roleNameZh + '\'' + ", roleDesc='" + roleDesc + '\'' + '}';
|
||||
}
|
||||
}
|
@ -1,17 +1,17 @@
|
||||
package com.xkrs.service;
|
||||
package com.xkrs.straw.service;
|
||||
|
||||
import com.xkrs.model.entity.SysRoleEntity;
|
||||
import com.xkrs.straw.model.entity.SysRoleEntity;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 系统角色服务接口
|
||||
* @author tajochen
|
||||
*/
|
||||
public interface SysRoleService {
|
||||
|
||||
/**
|
||||
* 获取角色实体列表根据用户名
|
||||
*
|
||||
* @param userName
|
||||
* @return
|
||||
*/
|
@ -1,16 +1,14 @@
|
||||
package com.xkrs.service;
|
||||
package com.xkrs.straw.service;
|
||||
|
||||
import com.xkrs.straw.model.entity.SysUserEntity;
|
||||
import com.xkrs.model.qo.SysUserQo;
|
||||
import com.xkrs.model.vo.SysUserVo;
|
||||
import com.xkrs.straw.model.entity.SysUserEntity;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 系统用户服务接口
|
||||
*
|
||||
* @author tajochen
|
||||
*/
|
||||
public interface SysUserService {
|
||||
|
@ -1,10 +1,8 @@
|
||||
package com.xkrs.service.impl;
|
||||
package com.xkrs.straw.service.impl;
|
||||
|
||||
import com.xkrs.dao.SysRoleDao;
|
||||
import com.xkrs.model.entity.SysRoleEntity;
|
||||
import com.xkrs.service.SysRoleService;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import com.xkrs.straw.dao.SysRoleDao;
|
||||
import com.xkrs.straw.model.entity.SysRoleEntity;
|
||||
import com.xkrs.straw.service.SysRoleService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
@ -12,7 +10,6 @@ import java.util.List;
|
||||
|
||||
/**
|
||||
* 系统角色服务实现
|
||||
* @author tajochen
|
||||
*/
|
||||
@Service
|
||||
public class SysRoleServiceImpl implements SysRoleService {
|
@ -1,14 +1,20 @@
|
||||
package com.xkrs.service.impl;
|
||||
package com.xkrs.straw.service.impl;
|
||||
|
||||
import com.xkrs.common.encapsulation.PromptMessageEnum;
|
||||
import com.xkrs.dao.*;
|
||||
import com.xkrs.model.entity.*;
|
||||
import com.xkrs.dao.RelRoleAuthorityDao;
|
||||
import com.xkrs.dao.RelUserRoleDao;
|
||||
import com.xkrs.dao.StreetDao;
|
||||
import com.xkrs.model.entity.RelRoleAuthorityEntity;
|
||||
import com.xkrs.model.entity.RelUserRoleEntity;
|
||||
import com.xkrs.model.entity.StreetEntity;
|
||||
import com.xkrs.model.qo.SysUserQo;
|
||||
import com.xkrs.model.vo.SysUserVo;
|
||||
import com.xkrs.service.RedisService;
|
||||
import com.xkrs.service.SysUserService;
|
||||
import com.xkrs.straw.dao.SysRoleDao;
|
||||
import com.xkrs.straw.dao.SysUserDao;
|
||||
import com.xkrs.straw.model.entity.SysRoleEntity;
|
||||
import com.xkrs.straw.model.entity.SysUserEntity;
|
||||
import com.xkrs.straw.service.SysUserService;
|
||||
import com.xkrs.utils.DateTimeUtil;
|
||||
import org.apache.http.util.TextUtils;
|
||||
import org.springframework.context.i18n.LocaleContextHolder;
|
||||
@ -29,8 +35,6 @@ import static com.xkrs.utils.EncryptDecryptUtil.encry256;
|
||||
|
||||
/**
|
||||
* 系统用户服务实现
|
||||
*
|
||||
* @author tajochen
|
||||
*/
|
||||
@Service
|
||||
public class SysUserServiceImpl implements SysUserService {
|
Loading…
Reference in New Issue
Block a user