Commit 5724d029 authored by david.zhong's avatar david.zhong

优化更新

parent e736e239
*/target/*
# ignore idea files
/.idea/*
*.iml
......@@ -15,13 +15,13 @@
.factorypath
.springBeans
# ignore Maven generated target folders
target
logs
*/target/*
target/*
/micro-project/micro-as/*[!xml]
/micro-project/micro-context/*[!xml]
/micro-project/micro-domain/*[!xml]
/micro-project/micro-infrastructure/*[!xml]
/micro-project/micro-scheduler/*[!xml]
/micro-project/micro-transaction/*[!xml]
\ No newline at end of file
# ignore log files
*/logs/*
*.log
logs
......@@ -32,11 +32,10 @@ public class UrlFilter extends ZuulFilter {
HttpServletRequest request = ctx.getRequest();
//String url = request.getScheme()+"://"+request.getServerName()+request.getRequestURI();
String url = request.getRequestURL().toString();
log.info("request url is {}",url);
if (url.contains("login") || url.contains("logout") || url.contains("captcha") || url.contains("webjars") || url.contains("druid")
|| url.contains("swagger") || url.contains("/v2/api-docs") || url.contains("swagger-ui.html") || url.contains("/swagger-resources")
|| url.contains("service") || url.contains("editor-app") || url.contains("/diagram-viewer") || url.contains("modeler.html")
|| url.contains("favicon.ico") || url.contains("sys")) {
|| url.contains("favicon.ico") || url.contains("sys") || url.contains("actuator")) {
return false;
}
return true;
......
......@@ -64,6 +64,7 @@ public class ShiroConfig {
filterMap.put("/modeler.html", "anon");
filterMap.put("/captcha", "anon");
filterMap.put("/favicon.ico", "anon");
filterMap.put("/actuator/health", "anon");
filterMap.put("/**", "oauth2");
shiroFilter.setFilterChainDefinitionMap(filterMap);
......
package com.ost.micro.modules.security.controller;
import io.swagger.annotations.Api;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.RestController;
/**
* 登录二次验证
*
* @author Mark sunlightcs@gmail.com
*/
@RestController
@Api(tags="登录二次验证")
@Slf4j
public class AuthController {
}
......@@ -108,7 +108,7 @@ public class LoginController {
sysLog.setCreateDate(new Date());
sysLog.setIp(IpUtils.getIpAddr(request));
sysLog.setUserAgent(request.getHeader(HttpHeaders.USER_AGENT));
sysLog.setIp(IpUtils.getIpAddr(request));
//sysLog.setIp(IpUtils.getIpAddr(request));
// 判断是商户登录还是商家登录,通过url去判断
if (url.contains("backmch")) {//商户后台登录
if ("admin".equals(login.getUsername())) {
......
server:
tomcat:
uri-encoding: UTF-8
max-threads: 1000
min-spare-threads: 30
servlet:
context-path: /
spring:
datasource:
druid:
url: jdbc:mysql://172.30.10.177:3306/micro_security?useUnicode=true&characterEncoding=UTF-8&useSSL=false
username: root
password: 123456
redis:
host: 127.0.0.1
......@@ -20,35 +10,3 @@ spring:
timeout: 6000ms # 连接超时时长(毫秒)
activiti:
check-process-definitions: false
zuul:
routes:
ignoredPatterns: /actuator/health,
# backstage:
# path: /api/**
# serviceId: micro-project-as-pay-operation
# stripPrefix: true
# backmch:
# path: /mch/**
# serviceId: micro-project-as-pay-merchant
# stripPrefix: true
payfake:
path: /pay/searchorder/**
serviceId: micro-project-scheduler-pay-fake
stripPrefix: true
login:
path: /login/**
url: forward:/login
logout:
path: /logout/**
url: forward:/logout
captcha:
path: /captcha/**
url: forward:/captcha
sys:
path: /sys/**
url: forward:/sys
all:
path: /**
serviceId: micro-project-as-pay-operation
\ No newline at end of file
spring:
datasource:
druid:
url: jdbc:mysql://172.30.10.152:3306/micro_security?useUnicode=true&characterEncoding=UTF-8&useSSL=false
username: micro_security
password: dbmca!core@prod
server:
tomcat:
uri-encoding: UTF-8
max-threads: 1000
min-spare-threads: 30
servlet:
context-path: /
spring:
datasource:
druid:
......@@ -20,36 +12,3 @@ spring:
timeout: 6000ms # 连接超时时长(毫秒)
activiti:
check-process-definitions: false
zuul:
routes:
ignoredPatterns: /swagger-ui.html, /actuator/health
# backstage:
# path: /api/**
# serviceId: micro-project-as-pay-operation
# stripPrefix: false
# backmch:
# path: /mch/**
# serviceId: micro-project-as-pay-merchant
# stripPrefix: true
payfake:
path: /pay/searchorder/**
serviceId: micro-project-scheduler-pay-fake
stripPrefix: true
login:
path: /login/**
url: forward:/login
logout:
path: /logout/**
url: forward:/logout
captcha:
path: /captcha/**
url: forward:/captcha
sys:
path: /sys/**
url: forward:/sys
all:
path: /**
serviceId: micro-project-as-pay-operation
server:
tomcat:
uri-encoding: UTF-8
max-threads: 1000
min-spare-threads: 30
servlet:
context-path: /
spring:
datasource:
druid:
url: jdbc:mysql://172.30.10.127:3306/micro_security?useUnicode=true&characterEncoding=UTF-8&useSSL=false
username: root
password: 123456
redis:
host: 127.0.0.1
port: 6379
#password: # 密码(默认为空)
timeout: 6000ms # 连接超时时长(毫秒)
activiti:
check-process-definitions: false
zuul:
routes:
ignoredPatterns: /actuator/health
# backstage:
# path: /api/**
# serviceId: micro-project-as-pay-operation
# stripPrefix: true
# backmch:
# path: /mch/**
# serviceId: micro-project-as-pay-merchant
# stripPrefix: true
payfake:
path: /pay/searchorder/**
serviceId: micro-project-scheduler-pay-fake
stripPrefix: true
login:
path: /login/**
url: forward:/login
logout:
path: /logout/**
url: forward:/logout
captcha:
path: /captcha/**
url: forward:/captcha
sys:
path: /sys/**
url: forward:/sys
all:
path: /**
serviceId: micro-project-as-pay-operation
server:
tomcat:
uri-encoding: UTF-8
max-threads: 1000
min-spare-threads: 30
servlet:
context-path: /
spring:
datasource:
druid:
......@@ -13,41 +5,3 @@ spring:
username: root
password: dbroot&mcp.uat_
redis:
host: 127.0.0.1
port: 6379
#password: # 密码(默认为空)
timeout: 6000ms # 连接超时时长(毫秒)
activiti:
check-process-definitions: false
zuul:
routes:
ignoredPatterns: /actuator/health
# backstage:
# path: /api/**
# serviceId: micro-project-as-pay-operation
# stripPrefix: true
# backmch:
# path: /mch/**
# serviceId: micro-project-as-pay-merchant
# stripPrefix: true
payfake:
path: /pay/searchorder/**
serviceId: micro-project-scheduler-pay-fake
stripPrefix: true
login:
path: /login/**
url: forward:/login
logout:
path: /logout/**
url: forward:/logout
captcha:
path: /captcha/**
url: forward:/captcha
sys:
path: /sys/**
url: forward:/sys
all:
path: /**
serviceId: micro-project-as-pay-operation
server:
tomcat:
uri-encoding: UTF-8
max-threads: 1000
min-spare-threads: 30
servlet:
context-path: /
port: 6016
......@@ -10,6 +6,8 @@ server:
spring:
datasource:
druid:
username: root
password: 123456
initial-size: 10
max-active: 100
min-idle: 10
......@@ -36,14 +34,6 @@ spring:
config:
multi-statement-allow: true
redis:
host: 127.0.0.1
port: 6379
#password: # 密码(默认为空)
timeout: 6000ms # 连接超时时长(毫秒)
#mybatis
mybatis-plus:
mapper-locations: classpath*:mapper/**/*.xml
......@@ -65,3 +55,27 @@ mybatis-plus:
map-underscore-to-camel-case: true
cache-enabled: false
call-setters-on-nulls: true
zuul:
routes:
ignoredPatterns: /actuator/health,
payfake:
path: /pay/searchorder/**
serviceId: micro-project-scheduler-pay-fake
stripPrefix: true
login:
path: /login/**
url: forward:/login
logout:
path: /logout/**
url: forward:/logout
captcha:
path: /captcha/**
url: forward:/captcha
sys:
path: /sys/**
url: forward:/sys
all:
path: /**
serviceId: micro-project-as-pay-operation
\ No newline at end of file
server:
tomcat:
uri-encoding: UTF-8
max-threads: 1000
min-spare-threads: 30
servlet:
context-path: /
spring:
datasource:
druid:
url: jdbc:mysql://172.30.10.177:3306/micro_security?useUnicode=true&characterEncoding=UTF-8&useSSL=false
username: root
password: 123456
redis:
host: 127.0.0.1
port: 6379
#password: # 密码(默认为空)
timeout: 6000ms # 连接超时时长(毫秒)
activiti:
check-process-definitions: false
zuul:
routes:
ignoredPatterns: /actuator/health,
# backstage:
# path: /api/**
# serviceId: micro-project-as-pay-operation
# stripPrefix: true
# backmch:
# path: /mch/**
# serviceId: micro-project-as-pay-merchant
# stripPrefix: true
payfake:
path: /pay/searchorder/**
serviceId: micro-project-scheduler-pay-fake
stripPrefix: true
login:
path: /login/**
url: forward:/login
logout:
path: /logout/**
url: forward:/logout
captcha:
path: /captcha/**
url: forward:/captcha
sys:
path: /sys/**
url: forward:/sys
all:
path: /**
serviceId: micro-project-as-pay-operation
\ No newline at end of file
server:
tomcat:
uri-encoding: UTF-8
max-threads: 1000
min-spare-threads: 30
servlet:
context-path: /
spring:
datasource:
druid:
url: jdbc:mysql:// 10.113.8.24:3306/micro_security?useUnicode=true&characterEncoding=UTF-8&useSSL=false
username: micr_auth
password: dbclean&1st->$
redis:
host: 10.113.8.22
port: 6379
#password: # 密码(默认为空)
timeout: 6000ms # 连接超时时长(毫秒)
activiti:
check-process-definitions: false
zuul:
routes:
ignoredPatterns: /swagger-ui.html, /actuator/health
# backstage:
# path: /api/**
# serviceId: micro-project-as-pay-operation
# stripPrefix: false
# backmch:
# path: /mch/**
# serviceId: micro-project-as-pay-merchant
# stripPrefix: true
payfake:
path: /pay/searchorder/**
serviceId: micro-project-scheduler-pay-fake
stripPrefix: true
login:
path: /login/**
url: forward:/login
logout:
path: /logout/**
url: forward:/logout
captcha:
path: /captcha/**
url: forward:/captcha
sys:
path: /sys/**
url: forward:/sys
all:
path: /**
serviceId: micro-project-as-pay-operation
server:
tomcat:
uri-encoding: UTF-8
max-threads: 1000
min-spare-threads: 30
servlet:
context-path: /
spring:
datasource:
druid:
url: jdbc:mysql://172.30.10.127:3306/micro_security?useUnicode=true&characterEncoding=UTF-8&useSSL=false
username: root
password: 123456
redis:
host: 127.0.0.1
port: 6379
#password: # 密码(默认为空)
timeout: 6000ms # 连接超时时长(毫秒)
activiti:
check-process-definitions: false
zuul:
routes:
ignoredPatterns: /actuator/health
# backstage:
# path: /api/**
# serviceId: micro-project-as-pay-operation
# stripPrefix: true
# backmch:
# path: /mch/**
# serviceId: micro-project-as-pay-merchant
# stripPrefix: true
payfake:
path: /pay/searchorder/**
serviceId: micro-project-scheduler-pay-fake
stripPrefix: true
login:
path: /login/**
url: forward:/login
logout:
path: /logout/**
url: forward:/logout
captcha:
path: /captcha/**
url: forward:/captcha
sys:
path: /sys/**
url: forward:/sys
all:
path: /**
serviceId: micro-project-as-pay-operation
server:
tomcat:
uri-encoding: UTF-8
max-threads: 1000
min-spare-threads: 30
servlet:
context-path: /
spring:
datasource:
druid:
url: jdbc:mysql://192.168.75.67:3306/micro_security?useUnicode=true&characterEncoding=UTF-8&useSSL=false
username: root
password: dbroot&mcp.uat_
redis:
host: 127.0.0.1
port: 6379
#password: # 密码(默认为空)
timeout: 6000ms # 连接超时时长(毫秒)
activiti:
check-process-definitions: false
zuul:
routes:
ignoredPatterns: /actuator/health
# backstage:
# path: /api/**
# serviceId: micro-project-as-pay-operation
# stripPrefix: true
# backmch:
# path: /mch/**
# serviceId: micro-project-as-pay-merchant
# stripPrefix: true
payfake:
path: /pay/searchorder/**
serviceId: micro-project-scheduler-pay-fake
stripPrefix: true
login:
path: /login/**
url: forward:/login
logout:
path: /logout/**
url: forward:/logout
captcha:
path: /captcha/**
url: forward:/captcha
sys:
path: /sys/**
url: forward:/sys
all:
path: /**
serviceId: micro-project-as-pay-operation
server:
tomcat:
uri-encoding: UTF-8
max-threads: 1000
min-spare-threads: 30
servlet:
context-path: /
port: 6016
spring:
datasource:
druid:
initial-size: 10
max-active: 100
min-idle: 10
max-wait: 60000
pool-prepared-statements: true
max-pool-prepared-statement-per-connection-size: 20
time-between-eviction-runs-millis: 60000
min-evictable-idle-time-millis: 300000
#validation-query: SELECT 1 FROM DUAL
test-while-idle: true
test-on-borrow: false
test-on-return: false
stat-view-servlet:
enabled: true
url-pattern: /druid/*
#login-username: admin
#login-password: admin
filter:
stat:
log-slow-sql: true
slow-sql-millis: 1000
merge-sql: false
wall:
config:
multi-statement-allow: true
redis:
host: 127.0.0.1
port: 6379
#password: # 密码(默认为空)
timeout: 6000ms # 连接超时时长(毫秒)
#mybatis
mybatis-plus:
mapper-locations: classpath*:mapper/**/*.xml
#实体扫描,多个package用逗号或者分号分隔
typeAliasesPackage: com.ost.micro.entity
global-config:
#数据库相关配置
db-config:
#主键类型 AUTO:"数据库ID自增", INPUT:"用户输入ID", ID_WORKER:"全局唯一ID (数字类型唯一ID)", UUID:"全局唯一ID UUID";
id-type: UUID
#字段策略 IGNORED:"忽略判断",NOT_NULL:"非 NULL 判断"),NOT_EMPTY:"非空判断"
field-strategy: NOT_NULL
#驼峰下划线转换
column-underline: true
#db-type: mysql
banner: false
#原生配置
configuration:
map-underscore-to-camel-case: true
cache-enabled: false
call-setters-on-nulls: true
spring:
profiles:
active: dev
application:
name: micro-project.context.micro-security
cloud:
consul:
host: 172.30.10.177
port: 8500
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="io.renren.modules.log.dao.SysLogErrorDao">
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="io.renren.modules.log.dao.SysLogLoginDao">
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="io.renren.modules.log.dao.SysLogOperationDao">
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ost.micro.modules.sys.dao.SysDeptDao">
<select id="getList" resultType="com.ost.micro.modules.sys.entity.SysDeptEntity">
select t1.*,(select t2.name from sys_dept t2 where t2.id=t1.pid)parentName from sys_dept t1
<where>
<if test="deptIdList != null">
t1.id in
<foreach item="id" collection="deptIdList" open="(" separator="," close=")">
#{id}
</foreach>
</if>
<if test="null != status">
and t1.status = #{status}
</if>
</where>
order by t1.sort asc
</select>
<select id="getById" resultType="com.ost.micro.modules.sys.entity.SysDeptEntity">
select t1.*,(select t2.name from sys_dept t2 where t2.id=t1.pid)parentName from sys_dept t1
where t1.id = #{value}
</select>
<select id="getIdAndPidList" resultType="com.ost.micro.modules.sys.entity.SysDeptEntity">
select t1.id, t1.pid from sys_dept t1
</select>
<select id="getSubDeptIdList" resultType="string">
select id from sys_dept where pids like #{id}
</select>
<update id="updateByCondition">
update sys_dept set status = #{status}
<if test="null != remark and '' != remark">
,remark = #{remark}
</if>
where biz_id = #{bizId}
</update>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ost.micro.modules.sys.dao.SysDictDao">
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ost.micro.modules.sys.dao.SysLanguageDao">
<select id="getLanguage" resultType="com.ost.micro.modules.sys.entity.SysLanguageEntity">
select * from sys_language
where table_name=#{tableName} and table_id=#{tableId} and field_name=#{fieldName} and language=#{language}
</select>
<select id="updateLanguage">
update sys_language set field_value=#{fieldValue}
where table_name=#{tableName} and table_id=#{tableId} and field_name=#{fieldName} and language=#{language}
</select>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ost.micro.modules.sys.dao.SysMenuDao">
<select id="getById" resultType="com.ost.micro.modules.sys.entity.SysMenuEntity">
select t1.*,
(select lang.field_value from sys_language lang where lang.table_name='sys_menu' and lang.field_name='name'
and lang.table_id=t1.pid and lang.language=#{language}) as parentName,
(select lang.field_value from sys_language lang where lang.table_name='sys_menu' and lang.field_name='name'
and lang.table_id=t1.id and lang.language=#{language}) as name
from sys_menu t1
where t1.id = #{id}
</select>
<select id="getMenuList" resultType="com.ost.micro.modules.sys.entity.SysMenuEntity">
select t1.*, (select lang.field_value from sys_language lang where lang.table_name='sys_menu' and lang.field_name='name'
and lang.table_id=t1.id and lang.language=#{language}) as name
from sys_menu t1
<where>
<if test="type != null">
t1.type = #{type}
</if>
</where>
order by t1.sort asc
</select>
<select id="getUserMenuList" resultType="com.ost.micro.modules.sys.entity.SysMenuEntity">
select t3.*, (select lang.field_value from sys_language lang where lang.table_name='sys_menu' and lang.field_name='name'
and lang.table_id=t3.id and lang.language=#{language}) as name from sys_role_user t1
left join sys_role_menu t2 on t1.role_id = t2.role_id
left join sys_menu t3 on t2.menu_id = t3.id
where t1.user_id = #{userId}
<if test="type != null">
and t3.type = #{type}
</if>
order by t3.sort asc
</select>
<select id="getUserPermissionsList" resultType="string">
select t3.permissions from sys_role_user t1 left join sys_role_menu t2 on t1.role_id = t2.role_id
left join sys_menu t3 on t2.menu_id = t3.id
where t1.user_id = #{userId} order by t3.sort asc
</select>
<select id="getPermissionsList" resultType="string">
select permissions from sys_menu
</select>
<select id="getListPid" resultType="com.ost.micro.modules.sys.entity.SysMenuEntity">
select * from sys_menu where pid = #{value}
</select>
<select id="maxNum" resultType="java.lang.Integer">
select max(menu_num) from sys_menu where pid = #{value}
</select>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ost.micro.modules.sys.dao.SysParamsDao">
<!-- 根据参数编码,查询value -->
<select id="getValueByCode" resultType="String">
select param_value from sys_params where param_code = #{value}
</select>
<!-- 获取参数编码列表 -->
<select id="getParamCodeList" resultType="String">
select param_code from sys_params where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</select>
<!-- 根据参数编码,更新value -->
<update id="updateValueByCode">
update sys_params set param_value = #{paramValue} where param_code = #{paramCode}
</update>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ost.micro.modules.sys.dao.SysRoleDao">
<select id="queryPage" parameterType="map" resultType="com.ost.micro.modules.sys.domo.SysRoleDo" >
SELECT a.*,b.`name` as dept_name FROM sys_role a
LEFT JOIN sys_dept b on a.dept_id = b.id
<where>
<if test="'' != params.name and null != params.name">
and a.name = #{params.name}
</if>
<if test="'' != params.deptName and null != params.deptName">
and b.name = #{params.deptName}
</if>
</where>
<if test="null != params.offset and null != params.limit">
limit #{params.offset},#{params.limit}
</if>
</select>
<select id="queryPageTotalCount" parameterType="map" resultType="java.lang.Integer" >
SELECT count(1) FROM sys_role a
LEFT JOIN sys_dept b on a.dept_id = b.id
<where>
<if test="'' != params.name and null != params.name">
and a.name = #{params.name}
</if>
<if test="'' != params.deptName and null != params.deptName">
and b.name = #{params.deptName}
</if>
</where>
</select>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ost.micro.modules.sys.dao.SysRoleDataScopeDao">
<select id="getDeptIdList" resultType="string">
select dept_id from sys_role_data_scope where role_id = #{value}
</select>
<select id="getDataScopeList" resultType="string">
select t2.dept_id from sys_role_user t1, sys_role_data_scope t2
where t1.user_id = #{value} and t1.role_id = t2.role_id
</select>
<delete id="deleteByRoleIds">
delete from sys_role_data_scope where role_id in
<foreach item="roleId" collection="array" open="(" separator="," close=")">
#{roleId}
</foreach>
</delete>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ost.micro.modules.sys.dao.SysRoleMenuDao">
<select id="getMenuIdList" resultType="string">
select menu_id from sys_role_menu where role_id = #{value}
</select>
<delete id="deleteByRoleIds">
delete from sys_role_menu where role_id in
<foreach item="roleId" collection="array" open="(" separator="," close=")">
#{roleId}
</foreach>
</delete>
<delete id="deleteByMenuId">
delete from sys_role_menu where menu_id = #{value}
</delete>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ost.micro.modules.sys.dao.SysRoleUserDao">
<delete id="deleteByRoleIds">
delete from sys_role_user where role_id in
<foreach item="roleId" collection="array" open="(" separator="," close=")">
#{roleId}
</foreach>
</delete>
<delete id="deleteByUserId">
delete from sys_role_user where user_id = #{value}
</delete>
<select id="getRoleIdList" resultType="String">
select role_id from sys_role_user where user_id = #{value}
</select>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ost.micro.modules.sys.dao.SysUserDao">
<select id="getList" resultType="com.ost.micro.modules.sys.entity.SysUserEntity">
select t1.*, (select t2.name from sys_dept t2 where t2.id=t1.dept_id) deptName from sys_user t1
where t1.super_admin = 0
<if test="username != null and username.trim() != ''">
and t1.username like #{username}
</if>
<if test="deptIdList != null">
and t1.dept_id in
<foreach item="id" collection="deptIdList" open="(" separator="," close=")">
#{id}
</foreach>
</if>
</select>
<select id="getById" resultType="com.ost.micro.modules.sys.entity.SysUserEntity">
select t1.*, (select t2.name from sys_dept t2 where t2.id=t1.dept_id) deptName from sys_user t1
where t1.id = #{value}
</select>
<select id="getByUsername" parameterType="map" resultType="com.ost.micro.modules.sys.domo.SysUserDo">
<!--select * from sys_user where username = #{value}-->
select a.*,b.biz_id,b.status as dept_status from sys_user a left join sys_dept b on a.dept_id = b.id
<where>
<if test="null !=username and '' !=username">
and a.username = #{username}
</if>
<if test="null !=bizId and '' !=bizId">
and b.biz_id = #{bizId}
</if>
</where>
</select>
<update id="updatePassword">
update sys_user set password = #{newPassword} where id = #{id}
</update>
<select id="getCountByDeptId" resultType="int">
select count(*) from sys_user where dept_id = #{value}
</select>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ost.micro.modules.security.dao.SysUserTokenDao">
<select id="getByToken" resultType="com.ost.micro.modules.security.entity.SysUserTokenEntity">
select * from sys_user_token where token = #{value}
</select>
<select id="getByUserId" resultType="com.ost.micro.modules.security.entity.SysUserTokenEntity">
select * from sys_user_token where user_id = #{value}
</select>
</mapper>
\ No newline at end of file
#Created by Apache Maven 3.5.3
version=1.0.0-alpha
groupId=com.ost.micro
artifactId=micro-security
com\ost\micro\modules\security\password\BCrypt.class
com\ost\micro\modules\sys\entity\SysRoleEntity.class
com\ost\micro\modules\security\user\SecurityUser.class
com\ost\micro\modules\sys\service\impl\SysMenuServiceImpl.class
com\ost\micro\securitycommon\validator\group\FastDFSGroup.class
com\ost\micro\modules\sys\dao\SysRoleMenuDao.class
com\ost\micro\modules\sys\controller\SysDictController.class
com\ost\micro\securitycommon\annotation\LogOperation.class
com\ost\micro\modules\sys\excel\SysUserExcel.class
com\ost\micro\modules\sys\service\SysRoleDataScopeService.class
com\ost\micro\MicroSecurityApplication.class
com\ost\micro\modules\sys\service\impl\SysRoleServiceImpl.class
com\ost\micro\modules\security\oauth2\Oauth2Filter.class
com\ost\micro\securitycommon\utils\ExcelUtils.class
com\ost\micro\modules\sys\dto\SysUserDTO.class
com\ost\micro\securitycommon\validator\group\QcloudGroup.class
com\ost\micro\modules\sys\domo\SysRoleDo.class
com\ost\micro\modules\sys\entity\SysMenuEntity.class
com\ost\micro\modules\sys\enums\MenuTypeEnum.class
com\ost\micro\modules\security\entity\SysUserTokenEntity.class
com\ost\micro\modules\security\dao\SysUserTokenDao.class
com\ost\micro\modules\sys\controller\SysUserController.class
com\ost\micro\modules\sys\dao\SysDictDao.class
com\ost\micro\modules\sys\service\impl\SysRoleMenuServiceImpl.class
com\ost\micro\modules\log\controller\SysLogErrorController.class
com\ost\micro\modules\log\enums\OperationStatusEnum.class
com\ost\micro\modules\sys\service\impl\SysUserServiceImpl.class
com\ost\micro\modules\sys\dao\SysRoleDao.class
com\ost\micro\modules\security\service\CaptchaService.class
com\ost\micro\modules\security\password\PasswordEncoder.class
com\ost\micro\modules\security\user\UserDetail.class
com\ost\micro\securitycommon\config\KaptchaConfig.class
com\ost\micro\securitycommon\interceptor\DataFilterInterceptor.class
com\ost\micro\securitycommon\config\MybatisPlusConfig.class
com\ost\micro\modules\sys\entity\SysUserEntity.class
com\ost\micro\securitycommon\validator\group\QiniuGroup.class
com\ost\micro\modules\security\controller\LoginController.class
com\ost\micro\modules\sys\entity\SysParamsEntity.class
com\ost\micro\modules\security\oauth2\TokenGenerator.class
com\ost\micro\modules\sys\service\impl\SysRoleUserServiceImpl.class
com\ost\micro\modules\sys\entity\SysRoleMenuEntity.class
com\ost\micro\securitycommon\annotation\DataFilter.class
com\ost\micro\modules\log\excel\SysLogErrorExcel.class
com\ost\micro\modules\sys\controller\SysRoleController.class
com\ost\micro\filter\AccessFilter.class
com\ost\micro\securitycommon\aspect\LogOperationAspect.class
com\ost\micro\modules\log\excel\SysLogLoginExcel.class
com\ost\micro\modules\security\service\SysUserTokenService.class
com\ost\micro\modules\sys\dto\SysDeptDTO.class
com\ost\micro\modules\sys\entity\SysDeptEntity.class
com\ost\micro\modules\sys\enums\SuperAdminEnum.class
com\ost\micro\modules\sys\dao\SysLanguageDao.class
com\ost\micro\modules\sys\service\SysLanguageService.class
com\ost\micro\modules\sys\enums\UserStatusEnum.class
com\ost\micro\modules\security\dto\LoginDTO.class
com\ost\micro\modules\sys\dto\SysMenuDTO.class
com\ost\micro\modules\sys\dao\SysParamsDao.class
com\ost\micro\modules\sys\service\SysRoleUserService.class
com\ost\micro\modules\sys\service\impl\SysParamsServiceImpl.class
com\ost\micro\modules\sys\service\SysUserService.class
com\ost\micro\modules\sys\service\SysRoleMenuService.class
com\ost\micro\filter\UrlFilter.class
com\ost\micro\modules\sys\service\impl\SysLanguageServiceImpl.class
com\ost\micro\modules\log\service\SysLogErrorService.class
com\ost\micro\modules\sys\entity\SysRoleDataScopeEntity.class
com\ost\micro\modules\sys\service\SysMenuService.class
com\ost\micro\modules\sys\service\impl\SysDeptServiceImpl.class
com\ost\micro\modules\sys\dto\SysRoleDTO.class
com\ost\micro\modules\security\service\ShiroService.class
com\ost\micro\modules\log\dao\SysLogLoginDao.class
com\ost\micro\modules\sys\service\SysParamsService.class
com\ost\micro\modules\log\service\impl\SysLogErrorServiceImpl.class
com\ost\micro\config\SecurityWebMvcConfigurer.class
com\ost\micro\modules\security\oauth2\Oauth2Token.class
com\ost\micro\modules\sys\entity\SysDictEntity.class
com\ost\micro\modules\sys\service\impl\SysRoleDataScopeServiceImpl.class
com\ost\micro\modules\log\entity\SysLogErrorEntity.class
com\ost\micro\modules\security\config\FilterConfig.class
com\ost\micro\securitycommon\exception\RenExceptionHandler.class
com\ost\micro\modules\sys\service\SysDictService.class
com\ost\micro\modules\sys\entity\SysRoleUserEntity.class
com\ost\micro\modules\sys\dto\SysDeptBizDTO.class
com\ost\micro\modules\log\dto\SysLogLoginDTO.class
com\ost\micro\securitycommon\handler\FieldMetaObjectHandler.class
com\ost\micro\securitycommon\validator\group\LocalGroup.class
com\ost\micro\modules\log\service\impl\SysLogLoginServiceImpl.class
com\ost\micro\modules\sys\redis\SysParamsRedis.class
com\ost\micro\modules\sys\dto\SysParamsDTO.class
com\ost\micro\modules\sys\dao\SysUserDao.class
com\ost\micro\modules\security\config\CorsConfig.class
com\ost\micro\modules\sys\controller\SysParamsController.class
com\ost\micro\modules\sys\dto\SysDictDTO.class
com\ost\micro\modules\sys\entity\SysLanguageEntity.class
com\ost\micro\modules\log\entity\SysLogOperationEntity.class
com\ost\micro\modules\sys\dao\SysMenuDao.class
com\ost\micro\util\Query.class
com\ost\micro\modules\sys\service\SysDeptService.class
com\ost\micro\modules\sys\service\SysRoleService.class
com\ost\micro\modules\security\service\impl\ShiroServiceImpl.class
com\ost\micro\modules\log\controller\SysLogOperationController.class
com\ost\micro\modules\security\password\BCryptPasswordEncoder.class
com\ost\micro\modules\log\enums\LoginOperationEnum.class
com\ost\micro\modules\sys\dto\SysUserExtDTO.class
com\ost\micro\modules\sys\dao\SysRoleDataScopeDao.class
com\ost\micro\modules\sys\excel\SysParamsExcel.class
com\ost\micro\modules\sys\service\impl\SysDictServiceImpl.class
com\ost\micro\modules\security\service\impl\SysUserTokenServiceImpl.class
com\ost\micro\modules\log\dto\SysLogOperationDTO.class
com\ost\micro\modules\log\service\SysLogOperationService.class
com\ost\micro\modules\sys\controller\SysMenuController.class
com\ost\micro\securitycommon\aspect\DataFilterAspect.class
com\ost\micro\modules\security\oauth2\Oauth2Realm.class
com\ost\micro\modules\log\excel\SysLogOperationExcel.class
com\ost\micro\modules\security\service\impl\CaptchaServiceImpl.class
com\ost\micro\modules\sys\controller\SysDeptController.class
com\ost\micro\securitycommon\validator\group\AliyunGroup.class
com\ost\micro\modules\log\service\SysLogLoginService.class
com\ost\micro\modules\log\enums\LoginStatusEnum.class
com\ost\micro\modules\sys\domo\SysUserDo.class
com\ost\micro\modules\log\dao\SysLogErrorDao.class
com\ost\micro\modules\log\dao\SysLogOperationDao.class
com\ost\micro\modules\security\password\PasswordUtils.class
com\ost\micro\securitycommon\config\Swagger2Config.class
com\ost\micro\modules\log\controller\SysLogLoginController.class
com\ost\micro\modules\security\config\ShiroConfig.class
com\ost\micro\modules\sys\dao\SysDeptDao.class
com\ost\micro\modules\sys\dto\PasswordDTO.class
com\ost\micro\modules\log\entity\SysLogLoginEntity.class
com\ost\micro\modules\sys\dao\SysRoleUserDao.class
com\ost\micro\modules\sys\controller\SystemController.class
com\ost\micro\securitycommon\interceptor\DataScope.class
com\ost\micro\modules\log\dto\SysLogErrorDTO.class
com\ost\micro\modules\sys\dto\SystemDTO.class
com\ost\micro\modules\log\service\impl\SysLogOperationServiceImpl.class
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\security\config\FilterConfig.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\service\SysUserService.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\security\oauth2\Oauth2Filter.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\controller\SysDictController.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\service\SysRoleDataScopeService.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\service\SysRoleMenuService.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\securitycommon\config\KaptchaConfig.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\log\controller\SysLogOperationController.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\log\service\SysLogErrorService.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\security\password\BCrypt.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\log\service\SysLogOperationService.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\log\dao\SysLogOperationDao.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\dao\SysDictDao.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\securitycommon\interceptor\DataFilterInterceptor.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\securitycommon\validator\group\LocalGroup.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\log\excel\SysLogOperationExcel.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\controller\SysUserController.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\log\enums\LoginOperationEnum.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\service\impl\SysDictServiceImpl.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\log\dto\SysLogOperationDTO.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\security\controller\LoginController.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\filter\UrlFilter.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\entity\SysMenuEntity.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\securitycommon\aspect\LogOperationAspect.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\dao\SysLanguageDao.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\securitycommon\config\Swagger2Config.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\securitycommon\utils\ExcelUtils.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\securitycommon\aspect\DataFilterAspect.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\log\enums\OperationStatusEnum.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\securitycommon\exception\RenExceptionHandler.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\dto\SystemDTO.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\entity\SysRoleMenuEntity.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\securitycommon\config\MybatisPlusConfig.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\log\dao\SysLogLoginDao.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\service\SysRoleUserService.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\controller\SysRoleController.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\controller\SysDeptController.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\entity\SysRoleUserEntity.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\dto\SysDictDTO.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\dto\PasswordDTO.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\security\config\CorsConfig.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\securitycommon\validator\group\FastDFSGroup.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\log\excel\SysLogErrorExcel.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\dto\SysUserExtDTO.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\dto\SysMenuDTO.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\util\Query.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\log\dto\SysLogErrorDTO.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\securitycommon\interceptor\DataScope.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\service\impl\SysLanguageServiceImpl.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\domo\SysRoleDo.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\excel\SysParamsExcel.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\dto\SysDeptBizDTO.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\dao\SysUserDao.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\log\service\SysLogLoginService.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\security\user\SecurityUser.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\service\impl\SysUserServiceImpl.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\dto\SysUserDTO.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\service\impl\SysDeptServiceImpl.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\controller\SysParamsController.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\security\oauth2\Oauth2Realm.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\service\impl\SysRoleUserServiceImpl.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\log\controller\SysLogErrorController.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\entity\SysDictEntity.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\securitycommon\annotation\DataFilter.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\entity\SysRoleDataScopeEntity.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\securitycommon\handler\FieldMetaObjectHandler.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\filter\AccessFilter.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\log\entity\SysLogOperationEntity.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\security\service\impl\ShiroServiceImpl.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\MicroSecurityApplication.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\enums\UserStatusEnum.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\entity\SysRoleEntity.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\log\service\impl\SysLogErrorServiceImpl.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\security\dao\SysUserTokenDao.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\security\oauth2\TokenGenerator.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\service\impl\SysRoleMenuServiceImpl.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\securitycommon\validator\group\QcloudGroup.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\log\entity\SysLogErrorEntity.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\service\SysDeptService.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\security\user\UserDetail.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\dto\SysParamsDTO.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\service\impl\SysRoleDataScopeServiceImpl.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\security\password\PasswordEncoder.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\dao\SysRoleDataScopeDao.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\entity\SysUserEntity.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\controller\SysMenuController.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\security\service\impl\CaptchaServiceImpl.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\dao\SysMenuDao.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\controller\SystemController.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\security\service\CaptchaService.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\dao\SysRoleUserDao.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\log\entity\SysLogLoginEntity.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\security\config\ShiroConfig.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\security\oauth2\Oauth2Token.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\dto\SysDeptDTO.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\dao\SysDeptDao.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\securitycommon\validator\group\QiniuGroup.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\security\service\impl\SysUserTokenServiceImpl.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\entity\SysDeptEntity.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\log\excel\SysLogLoginExcel.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\service\impl\SysMenuServiceImpl.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\dao\SysRoleMenuDao.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\log\service\impl\SysLogOperationServiceImpl.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\security\entity\SysUserTokenEntity.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\security\password\PasswordUtils.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\log\controller\SysLogLoginController.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\security\service\ShiroService.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\service\impl\SysRoleServiceImpl.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\service\SysParamsService.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\enums\MenuTypeEnum.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\security\password\BCryptPasswordEncoder.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\security\dto\LoginDTO.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\enums\SuperAdminEnum.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\entity\SysParamsEntity.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\service\SysMenuService.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\service\SysLanguageService.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\excel\SysUserExcel.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\service\impl\SysParamsServiceImpl.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\log\dto\SysLogLoginDTO.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\dao\SysParamsDao.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\entity\SysLanguageEntity.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\log\enums\LoginStatusEnum.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\service\SysRoleService.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\security\service\SysUserTokenService.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\securitycommon\annotation\LogOperation.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\service\SysDictService.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\log\service\impl\SysLogLoginServiceImpl.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\dao\SysRoleDao.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\domo\SysUserDo.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\securitycommon\validator\group\AliyunGroup.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\dto\SysRoleDTO.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\config\SecurityWebMvcConfigurer.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\log\dao\SysLogErrorDao.java
F:\workspace\ideal_workspace\payment\micro-root\micro-project\micro-context\micro-security\src\main\java\com\ost\micro\modules\sys\redis\SysParamsRedis.java
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment