Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
Y
yudao-cloud
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
hblj
yudao-cloud
Commits
ee6fa2b8
提交
ee6fa2b8
authored
7月 04, 2020
作者:
YunaiV
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
准备开始迁移管理员相关模块
上级
20d8db6c
隐藏空白字符变更
内嵌
并排
正在显示
27 个修改的文件
包含
71 行增加
和
401 行删除
+71
-401
AdminStatusEnum.java
...coder/mall/systemservice/enums/admin/AdminStatusEnum.java
+4
-1
ResourceIdEnum.java
...r/mall/systemservice/enums/permission/ResourceIdEnum.java
+1
-1
ResourceTypeEnum.java
...mall/systemservice/enums/permission/ResourceTypeEnum.java
+1
-1
RoleCodeEnum.java
...der/mall/systemservice/enums/permission/RoleCodeEnum.java
+1
-1
RoleTypeEnum.java
...der/mall/systemservice/enums/permission/RoleTypeEnum.java
+1
-1
AdminDO.java
...all/systemservice/dal/mysql/dataobject/admin/AdminDO.java
+17
-11
DepartmentDO.java
...ystemservice/dal/mysql/dataobject/admin/DepartmentDO.java
+3
-1
AccountRoleDO.java
...ervice/dal/mysql/dataobject/permission/AccountRoleDO.java
+1
-1
ResourceDO.java
...emservice/dal/mysql/dataobject/permission/ResourceDO.java
+1
-1
RoleDO.java
...systemservice/dal/mysql/dataobject/permission/RoleDO.java
+1
-1
RoleResourceDO.java
...rvice/dal/mysql/dataobject/permission/RoleResourceDO.java
+1
-1
AdminMapper.java
...all/systemservice/dal/mysql/mapper/admin/AdminMapper.java
+23
-0
AccountRoleMapper.java
...ervice/dal/mysql/mapper/permission/AccountRoleMapper.java
+3
-3
ResourceMapper.java
...emservice/dal/mysql/mapper/permission/ResourceMapper.java
+2
-2
RoleMapper.java
...systemservice/dal/mysql/mapper/permission/RoleMapper.java
+6
-9
RoleResourceMapper.java
...rvice/dal/mysql/mapper/permission/RoleResourceMapper.java
+2
-2
AdminRoleMapper.xml
...service-app/src/main/resources/mapper/AdminRoleMapper.xml
+1
-1
RoleResourceMapper.xml
...vice-app/src/main/resources/mapper/RoleResourceMapper.xml
+1
-1
SystemErrorCodeEnum.java
...cn/iocoder/mall/system/biz/enums/SystemErrorCodeEnum.java
+0
-128
UserStatusEnum.java
...cn/iocoder/mall/system/biz/enums/user/UserStatusEnum.java
+0
-46
AccountMapper.java
...cn/iocoder/mall/system/biz/dao/account/AccountMapper.java
+0
-23
AdminMapper.java
...ava/cn/iocoder/mall/system/biz/dao/admin/AdminMapper.java
+0
-27
AccountDO.java
...iocoder/mall/system/biz/dataobject/account/AccountDO.java
+0
-67
UserDO.java
...va/cn/iocoder/mall/system/biz/dataobject/user/UserDO.java
+0
-48
biz.properties
system/system-biz/src/main/resources/biz.properties
+0
-4
biz.yaml
system/system-biz/src/main/resources/biz.yaml
+0
-19
UserDO.java
...er/mall/userservice/dal/mysql/dataobject/user/UserDO.java
+1
-0
没有找到文件。
system
/system-biz-api/src/main/java/cn/iocoder/mall/system/biz
/enums/admin/AdminStatusEnum.java
→
system
-service-project/system-service-api/src/main/java/cn/iocoder/mall/systemservice
/enums/admin/AdminStatusEnum.java
浏览文件 @
ee6fa2b8
package
cn
.
iocoder
.
mall
.
system
.
biz
.
enums
.
admin
;
package
cn
.
iocoder
.
mall
.
system
service
.
enums
.
admin
;
import
cn.iocoder.common.framework.core.IntArrayValuable
;
import
java.util.Arrays
;
/**
* 管理员的状态枚举
*/
public
enum
AdminStatusEnum
implements
IntArrayValuable
{
ACTIVE
(
1
,
"在职"
),
...
...
system
/system-biz-api/src/main/java/cn/iocoder/mall/system/biz/enums/authorizat
ion/ResourceIdEnum.java
→
system
-service-project/system-service-api/src/main/java/cn/iocoder/mall/systemservice/enums/permiss
ion/ResourceIdEnum.java
浏览文件 @
ee6fa2b8
package
cn
.
iocoder
.
mall
.
system
.
biz
.
enums
.
authorizat
ion
;
package
cn
.
iocoder
.
mall
.
system
service
.
enums
.
permiss
ion
;
/**
* Resource 编号枚举
...
...
system
/system-biz-api/src/main/java/cn/iocoder/mall/system/biz/enums/authorizat
ion/ResourceTypeEnum.java
→
system
-service-project/system-service-api/src/main/java/cn/iocoder/mall/systemservice/enums/permiss
ion/ResourceTypeEnum.java
浏览文件 @
ee6fa2b8
package
cn
.
iocoder
.
mall
.
system
.
biz
.
enums
.
authorizat
ion
;
package
cn
.
iocoder
.
mall
.
system
service
.
enums
.
permiss
ion
;
import
cn.iocoder.common.framework.core.IntArrayValuable
;
...
...
system
/system-biz-api/src/main/java/cn/iocoder/mall/system/biz/enums/authorizat
ion/RoleCodeEnum.java
→
system
-service-project/system-service-api/src/main/java/cn/iocoder/mall/systemservice/enums/permiss
ion/RoleCodeEnum.java
浏览文件 @
ee6fa2b8
package
cn
.
iocoder
.
mall
.
system
.
biz
.
enums
.
authorizat
ion
;
package
cn
.
iocoder
.
mall
.
system
service
.
enums
.
permiss
ion
;
public
enum
RoleCodeEnum
{
...
...
system
/system-biz-api/src/main/java/cn/iocoder/mall/system/biz/enums/authorizat
ion/RoleTypeEnum.java
→
system
-service-project/system-service-api/src/main/java/cn/iocoder/mall/systemservice/enums/permiss
ion/RoleTypeEnum.java
浏览文件 @
ee6fa2b8
package
cn
.
iocoder
.
mall
.
system
.
biz
.
enums
.
authorizat
ion
;
package
cn
.
iocoder
.
mall
.
system
service
.
enums
.
permiss
ion
;
public
enum
RoleTypeEnum
{
...
...
system
/system-biz/src/main/java/cn/iocoder/mall/system/biz
/dataobject/admin/AdminDO.java
→
system
-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/dal/mysql
/dataobject/admin/AdminDO.java
浏览文件 @
ee6fa2b8
package
cn
.
iocoder
.
mall
.
system
.
biz
.
dataobject
.
admin
;
package
cn
.
iocoder
.
mall
.
system
service
.
dal
.
mysql
.
dataobject
.
admin
;
import
cn.iocoder.mall.mybatis.dataobject.DeletableDO
;
import
cn.iocoder.mall.system.biz.dataobject.account.AccountDO
;
import
cn.iocoder.mall.system.biz.enums.admin.AdminStatusEnum
;
import
cn.iocoder.mall.mybatis.dataobject.BaseDO
;
import
cn.iocoder.mall.systemservice.enums.admin.AdminStatusEnum
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
...
...
@@ -15,18 +14,12 @@ import lombok.experimental.Accessors;
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
public
class
AdminDO
extends
Deletabl
eDO
{
public
class
AdminDO
extends
Bas
eDO
{
/**
* 管理员编号
*/
private
Integer
id
;
/**
* 账号编号
*
* 关联 {@link AccountDO#getId()}
*/
private
Integer
accountId
;
/**
* 真实名字
*/
...
...
@@ -44,4 +37,17 @@ public class AdminDO extends DeletableDO {
*/
private
Integer
status
;
/**
* 登陆账号
*/
private
String
username
;
/**
* 经过加密的密码串
*/
private
String
password
;
/**
* {@link #password} 的盐
*/
private
String
passwordSalt
;
}
system
/system-biz/src/main/java/cn/iocoder/mall/system/biz
/dataobject/admin/DepartmentDO.java
→
system
-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/dal/mysql
/dataobject/admin/DepartmentDO.java
浏览文件 @
ee6fa2b8
package
cn
.
iocoder
.
mall
.
system
.
biz
.
dataobject
.
admin
;
package
cn
.
iocoder
.
mall
.
system
service
.
dal
.
mysql
.
dataobject
.
admin
;
import
cn.iocoder.mall.mybatis.dataobject.DeletableDO
;
import
com.baomidou.mybatisplus.annotation.TableName
;
...
...
@@ -29,6 +29,8 @@ public class DepartmentDO extends DeletableDO {
private
Integer
sort
;
/**
* 父级部门编号
*
* 外键 {@link #id}
*/
private
Integer
pid
;
...
...
system
/system-biz/src/main/java/cn/iocoder/mall/system/biz/dataobject/authorizat
ion/AccountRoleDO.java
→
system
-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/dal/mysql/dataobject/permiss
ion/AccountRoleDO.java
浏览文件 @
ee6fa2b8
package
cn
.
iocoder
.
mall
.
system
.
biz
.
dataobject
.
authorizat
ion
;
package
cn
.
iocoder
.
mall
.
system
service
.
dal
.
mysql
.
dataobject
.
permiss
ion
;
import
cn.iocoder.mall.mybatis.dataobject.DeletableDO
;
import
cn.iocoder.mall.system.biz.dataobject.account.AccountDO
;
...
...
system
/system-biz/src/main/java/cn/iocoder/mall/system/biz/dataobject/authorizat
ion/ResourceDO.java
→
system
-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/dal/mysql/dataobject/permiss
ion/ResourceDO.java
浏览文件 @
ee6fa2b8
package
cn
.
iocoder
.
mall
.
system
.
biz
.
dataobject
.
authorizat
ion
;
package
cn
.
iocoder
.
mall
.
system
service
.
dal
.
mysql
.
dataobject
.
permiss
ion
;
import
cn.iocoder.mall.mybatis.dataobject.DeletableDO
;
import
cn.iocoder.mall.system.biz.enums.authorization.ResourceTypeEnum
;
...
...
system
/system-biz/src/main/java/cn/iocoder/mall/system/biz/dataobject/authorizat
ion/RoleDO.java
→
system
-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/dal/mysql/dataobject/permiss
ion/RoleDO.java
浏览文件 @
ee6fa2b8
package
cn
.
iocoder
.
mall
.
system
.
biz
.
dataobject
.
authorizat
ion
;
package
cn
.
iocoder
.
mall
.
system
service
.
dal
.
mysql
.
dataobject
.
permiss
ion
;
import
cn.iocoder.mall.mybatis.dataobject.DeletableDO
;
import
cn.iocoder.mall.system.biz.enums.authorization.RoleCodeEnum
;
...
...
system
/system-biz/src/main/java/cn/iocoder/mall/system/biz/dataobject/authorizat
ion/RoleResourceDO.java
→
system
-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/dal/mysql/dataobject/permiss
ion/RoleResourceDO.java
浏览文件 @
ee6fa2b8
package
cn
.
iocoder
.
mall
.
system
.
biz
.
dataobject
.
authorizat
ion
;
package
cn
.
iocoder
.
mall
.
system
service
.
dal
.
mysql
.
dataobject
.
permiss
ion
;
import
cn.iocoder.mall.mybatis.dataobject.DeletableDO
;
import
com.baomidou.mybatisplus.annotation.TableName
;
...
...
system-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/dal/mysql/mapper/admin/AdminMapper.java
0 → 100644
浏览文件 @
ee6fa2b8
package
cn
.
iocoder
.
mall
.
systemservice
.
dal
.
mysql
.
mapper
.
admin
;
import
cn.iocoder.mall.systemservice.dal.mysql.dataobject.admin.AdminDO
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
org.springframework.stereotype.Repository
;
@Repository
public
interface
AdminMapper
extends
BaseMapper
<
AdminDO
>
{
default
AdminDO
selectByUsername
(
String
username
)
{
return
selectOne
(
new
QueryWrapper
<
AdminDO
>()
.
eq
(
"username"
,
username
)
);
}
// default IPage<AdminDO> selectPage(AdminPageDTO adminPageDTO) {
// return selectPage(new Page<>(adminPageDTO.getPageNo(), adminPageDTO.getPageSize()),
// new QueryWrapperX<AdminDO>().likeIfPresent("name", adminPageDTO.getName())
// .eqIfPresent("department_id", adminPageDTO.getDepartmentId()));
// }
}
system
/system-biz/src/main/java/cn/iocoder/mall/system/biz/dao/authorizat
ion/AccountRoleMapper.java
→
system
-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/dal/mysql/mapper/permiss
ion/AccountRoleMapper.java
浏览文件 @
ee6fa2b8
package
cn
.
iocoder
.
mall
.
system
.
biz
.
dao
.
authorizat
ion
;
package
cn
.
iocoder
.
mall
.
system
service
.
dal
.
mysql
.
mapper
.
permiss
ion
;
import
cn.iocoder.mall.system
.biz.dataobject.authorizat
ion.AccountRoleDO
;
import
cn.iocoder.mall.system
service.dal.mysql.dataobject.permiss
ion.AccountRoleDO
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
org.apache.ibatis.annotations.Param
;
...
...
@@ -12,7 +12,7 @@ import java.util.List;
@Repository
public
interface
AccountRoleMapper
extends
BaseMapper
<
AccountRoleDO
>
{
default
List
<
AccountRoleDO
>
selectByAccountId
(
Integer
accountId
)
{
default
List
<
AccountRoleDO
>
selectByAccountId
(
Integer
accountId
)
{
return
selectList
(
new
QueryWrapper
<
AccountRoleDO
>().
eq
(
"account_id"
,
accountId
));
}
...
...
system
/system-biz/src/main/java/cn/iocoder/mall/system/biz/dao/authorizat
ion/ResourceMapper.java
→
system
-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/dal/mysql/mapper/permiss
ion/ResourceMapper.java
浏览文件 @
ee6fa2b8
package
cn
.
iocoder
.
mall
.
system
.
biz
.
dao
.
authorizat
ion
;
package
cn
.
iocoder
.
mall
.
system
service
.
dal
.
mysql
.
mapper
.
permiss
ion
;
import
cn.iocoder.mall.mybatis.query.QueryWrapperX
;
import
cn.iocoder.mall.system
.biz.dataobject.authorizat
ion.ResourceDO
;
import
cn.iocoder.mall.system
service.dal.mysql.dataobject.permiss
ion.ResourceDO
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
org.springframework.stereotype.Repository
;
...
...
system
/system-biz/src/main/java/cn/iocoder/mall/system/biz/dao/authorizat
ion/RoleMapper.java
→
system
-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/dal/mysql/mapper/permiss
ion/RoleMapper.java
浏览文件 @
ee6fa2b8
package
cn
.
iocoder
.
mall
.
system
.
biz
.
dao
.
authorizat
ion
;
package
cn
.
iocoder
.
mall
.
system
service
.
dal
.
mysql
.
mapper
.
permiss
ion
;
import
cn.iocoder.mall.mybatis.query.QueryWrapperX
;
import
cn.iocoder.mall.system.biz.dataobject.authorization.RoleDO
;
import
cn.iocoder.mall.system.biz.dto.authorization.RolePageDTO
;
import
cn.iocoder.mall.systemservice.dal.mysql.dataobject.permission.RoleDO
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
org.springframework.stereotype.Repository
;
import
java.util.Collection
;
...
...
@@ -14,10 +11,10 @@ import java.util.List;
@Repository
public
interface
RoleMapper
extends
BaseMapper
<
RoleDO
>
{
default
IPage
<
RoleDO
>
selectPage
(
RolePageDTO
rolePageDTO
)
{
return
selectPage
(
new
Page
<>(
rolePageDTO
.
getPageNo
(),
rolePageDTO
.
getPageSize
()),
new
QueryWrapperX
<
RoleDO
>().
likeIfPresent
(
"name"
,
rolePageDTO
.
getName
()));
}
//
default IPage<RoleDO> selectPage(RolePageDTO rolePageDTO) {
//
return selectPage(new Page<>(rolePageDTO.getPageNo(), rolePageDTO.getPageSize()),
//
new QueryWrapperX<RoleDO>().likeIfPresent("name", rolePageDTO.getName()));
//
}
default
List
<
RoleDO
>
selectListByIds
(
Collection
<
Integer
>
ids
)
{
return
selectList
(
new
QueryWrapperX
<
RoleDO
>().
inIfPresent
(
"id"
,
ids
));
...
...
system
/system-biz/src/main/java/cn/iocoder/mall/system/biz/dao/authorizat
ion/RoleResourceMapper.java
→
system
-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/dal/mysql/mapper/permiss
ion/RoleResourceMapper.java
浏览文件 @
ee6fa2b8
package
cn
.
iocoder
.
mall
.
system
.
biz
.
dao
.
authorizat
ion
;
package
cn
.
iocoder
.
mall
.
system
service
.
dal
.
mysql
.
mapper
.
permiss
ion
;
import
cn.iocoder.mall.system
.biz.dataobject.authorizat
ion.RoleResourceDO
;
import
cn.iocoder.mall.system
service.dal.mysql.dataobject.permiss
ion.RoleResourceDO
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
org.apache.ibatis.annotations.Param
;
...
...
system
/system-biz
/src/main/resources/mapper/AdminRoleMapper.xml
→
system
-service-project/system-service-app
/src/main/resources/mapper/AdminRoleMapper.xml
浏览文件 @
ee6fa2b8
<?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=
"cn.iocoder.mall.system
.biz.dao.authorizat
ion.AccountRoleMapper"
>
<mapper
namespace=
"cn.iocoder.mall.system
service.dal.mysql.mapper.permiss
ion.AccountRoleMapper"
>
<insert
id=
"insertList"
>
INSERT INTO account_role (
...
...
system
/system-biz
/src/main/resources/mapper/RoleResourceMapper.xml
→
system
-service-project/system-service-app
/src/main/resources/mapper/RoleResourceMapper.xml
浏览文件 @
ee6fa2b8
<?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=
"cn.iocoder.mall.system
.biz.dao.authorizat
ion.RoleResourceMapper"
>
<mapper
namespace=
"cn.iocoder.mall.system
service.dal.mysql.mapper.permiss
ion.RoleResourceMapper"
>
<insert
id=
"insertList"
>
INSERT INTO role_resource (
...
...
system/system-biz-api/src/main/java/cn/iocoder/mall/system/biz/enums/SystemErrorCodeEnum.java
deleted
100644 → 0
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
system
.
biz
.
enums
;
import
cn.iocoder.common.framework.util.ServiceExceptionUtil
;
/**
* 错误码枚举类
*
* system 系统,使用 1-002-000-000 段
*/
public
enum
SystemErrorCodeEnum
implements
ServiceExceptionUtil
.
Enumerable
<
SystemErrorCodeEnum
>
{
// ========== OAUTH2 模块 ==========
OAUTH2_UNKNOWN
(
1001001000
,
"未知错误"
),
// 预留
// 预留 1001001001 ~ 1001001099 错误码,方便前端
OAUTH2_ACCESS_TOKEN_NOT_FOUND
(
1001001001
,
"访问令牌不存在"
),
OAUTH2_ACCESS_TOKEN_TOKEN_EXPIRED
(
1001001002
,
"访问令牌已过期"
),
OAUTH2_ACCESS_TOKEN_INVALID
(
1001001003
,
"访问令牌已失效"
),
OAUTH2_NOT_AUTHENTICATE
(
1001001004
,
"账号未登陆"
),
OAUTH2_REFRESH_TOKEN_NOT_FOUND
(
1001001005
,
"刷新令牌不存在"
),
OAUTH_REFRESH_TOKEN_EXPIRED
(
1001001006
,
"访问令牌已过期"
),
OAUTH_REFRESH_TOKEN_INVALID
(
1001001007
,
"刷新令牌已失效"
),
// 其它 1001001100 开始
OAUTH2_ACCOUNT_NOT_FOUND
(
1001001100
,
"账号不存在"
),
OAUTH2_ACCOUNT_PASSWORD_ERROR
(
1001001101
,
"密码不正确"
),
// ========== OAuth 手机验证码模块 ==========
OAUTH2_MOBILE_CODE_NOT_FOUND
(
1001001200
,
"验证码不存在"
),
OAUTH2_MOBILE_CODE_EXPIRED
(
1001001201
,
"验证码已过期"
),
OAUTH2_MOBILE_CODE_USED
(
1001001202
,
"验证码已使用"
),
OAUTH2_MOBILE_CODE_NOT_CORRECT
(
1001001203
,
"验证码不正确"
),
OAUTH2_MOBILE_CODE_EXCEED_SEND_MAXIMUM_QUANTITY_PER_DAY
(
1001001204
,
"超过每日短信发送数量"
),
OAUTH2_MOBILE_CODE_SEND_TOO_FAST
(
1001001205
,
"短信发送过于频率"
),
// ========== 管理员模块 1002002000 ==========
ADMIN_NOT_FOUND
(
1002002000
,
"管理员不存在"
),
// 废弃 ADMIN_USERNAME_NOT_REGISTERED(1002002000, "账号不存在"),
// 废弃 ADMIN_PASSWORD_ERROR(1002002001, "密码不正确"),
// ADMIN_IS_DISABLE(1002002002, "账号被禁用"),
// ADMIN_USERNAME_EXISTS(1002002002, "账号已经存在"),
// ADMIN_STATUS_EQUALS(1002002003, "账号已经是该状态"),
// ADMIN_DELETE_ONLY_DISABLE(1002002004, "只有关闭的账号才可以删除"),
// ADMIN_ADMIN_STATUS_CAN_NOT_UPDATE(1002002005, "管理员的账号状态不允许变更"),
// ADMIN_ASSIGN_ROLE_NOT_EXISTS(1002002006, "分配员工角色时,有角色不存在"),
// ADMIN_ADMIN_CAN_NOT_UPDATE(1002002008, "管理员的账号不允许变更"),
// ========== 资源模块 1002003000 ==========
RESOURCE_NAME_DUPLICATE
(
1002003000
,
"已经存在该名字的资源"
),
RESOURCE_PARENT_NOT_EXISTS
(
1002003001
,
"父资源不存在"
),
RESOURCE_PARENT_ERROR
(
1002003002
,
"不能设置自己为父资源"
),
RESOURCE_NOT_EXISTS
(
1002003003
,
"资源不存在"
),
RESOURCE_EXISTS_CHILDREN
(
1002003004
,
"存在子资源,无法删除"
),
RESOURCE_PARENT_NOT_MENU
(
1002003005
,
"父资源的类型必须是菜单"
),
// ========== 角色模块 1002004000 ==========
ROLE_NOT_EXISTS
(
1002004000
,
"角色不存在"
),
ROLE_NAME_DUPLICATE
(
1002004001
,
"已经存在名为【{}}】的角色"
),
ROLE_CODE_DUPLICATE
(
1002004002
,
"已经存在编码为【{}}】的角色"
),
ROLE_CAN_NOT_UPDATE_SYSTEM_TYPE_ROLE
(
1002004004
,
"不能修改类型为系统内置的角色"
),
ROLE_CAN_NOT_DELETE_SYSTEM_TYPE_ROLE
(
1002004005
,
"不能删除类型为系统内置的角色"
),
// ========== 数据字典模块 1002005000 ==========
// DATA_DICT_EXISTS(1002005000, "该数据字典已经存在"),
// DATA_DICT_NOT_EXISTS(1002005001, "该数据字典不存在"),
// ========== 短信模板 1002006000 ==========
SMS_PLATFORM_FAIL
(
1002006000
,
"短信平台调用失败【具体错误会动态替换】"
),
SMS_SIGN_NOT_EXISTENT
(
1002006001
,
"短信签名不存在"
),
SMS_SIGN_IS_EXISTENT
(
1002006002
,
"短信签名已存在"
),
SMS_TEMPLATE_NOT_EXISTENT
(
1002006020
,
"短信签名不存在"
),
SMS_TEMPLATE_IS_EXISTENT
(
1002006021
,
"短信签名不存在"
),
SMS_NOT_SEND_CLIENT
(
1002006030
,
"短信没有发送的client"
),
// ========== 部门模块 1002007000 ==========
// DEPT_SAME_LEVEL_NAME_EXITS(1002007001,"当前级别部门名字已存在"),
// DEPT_PARENT_NOT_EXITS(1002007002,"父级部门不存在"),
// DEPT_NOT_EXITS(1002007003, "当前部门不存在"),
// DEPT_EXITS_CHILDREN(1002007004, "当前部门存在子部门"),
// DEPT_PARENT_NOT_LEGAL(1002007005, "父级部门不合法"),
// ========== 授权模块 1002008000 ==========
AUTHORIZATION_PERMISSION_DENY
(
1002008001
,
"没有该操作权限"
),
AUTHORIZATION_DEMO_PERMISSION_DENY
(
1002008002
,
"演示账号,暂不允许写操作。欢迎加入我们的交流群:http://t.cn/EKEr5WE"
),
AUTHORIZATION_ROLE_ASSIGN_RESOURCE_NOT_EXISTS
(
1002004001
,
"分配角色资源时,有资源不存在"
),
// ========== 用户地址 ==========
USER_ADDRESS_NOT_EXISTENT
(
1001004000
,
"用户地址不存在!"
),
USER_ADDRESS_IS_DELETED
(
1001004001
,
"用户地址已被删除!"
),
USER_GET_ADDRESS_NOT_EXISTS
(
1001004002
,
"获取的地址不存在!"
),
// ========== 用户信息模块 1004004100 ==========
USER_NOT_EXISTS
(
1004004100
,
"用户不存在"
),
USER_STATUS_NOT_EXISTS
(
1004004101
,
"用户状态不存在"
),
USER_STATUS_EQUALS
(
1004004101
,
"用户已经是该状态"
),
// ========== 错误码模块 1002009000 ==========
ERROR_CODE_NOT_EXISTS
(
1002009000
,
"错误码不存在"
),
ERROR_CODE_DUPLICATE
(
1002009001
,
"已经存在编码为【{}}】的错误码"
),
ERROR_CAN_NOT_UPDATE_SYSTEM_TYPE_ERROR
(
1002004003
,
"不能修改类型为系统内置的错误码"
),
;
private
final
int
code
;
private
final
String
message
;
SystemErrorCodeEnum
(
int
code
,
String
message
)
{
this
.
code
=
code
;
this
.
message
=
message
;
}
@Override
public
int
getCode
()
{
return
code
;
}
@Override
public
String
getMessage
()
{
return
message
;
}
// TODO: 2020-05-22 封装成start的时候,直接在start中定义一个统一的枚举,从中取值;
@Override
public
int
getGroup
()
{
return
0
;
}
}
system/system-biz-api/src/main/java/cn/iocoder/mall/system/biz/enums/user/UserStatusEnum.java
deleted
100644 → 0
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
system
.
biz
.
enums
.
user
;
import
cn.iocoder.common.framework.core.IntArrayValuable
;
import
java.util.Arrays
;
/**
* @Author: jiangweifan
* @Date: 2020/5/12
* @Description: 用户状态枚举
*/
public
enum
UserStatusEnum
implements
IntArrayValuable
{
ENABLED
(
1
,
"启用"
),
DISABLED
(
2
,
"禁用"
);
public
static
final
int
[]
ARRAYS
=
Arrays
.
stream
(
values
()).
mapToInt
(
UserStatusEnum:
:
getStatus
).
toArray
();
/**
* 状态
*/
private
final
Integer
status
;
/**
* 描述
*/
private
final
String
name
;
UserStatusEnum
(
Integer
status
,
String
name
)
{
this
.
status
=
status
;
this
.
name
=
name
;
}
public
Integer
getStatus
()
{
return
status
;
}
public
String
getName
()
{
return
name
;
}
@Override
public
int
[]
array
()
{
return
ARRAYS
;
}
}
system/system-biz/src/main/java/cn/iocoder/mall/system/biz/dao/account/AccountMapper.java
deleted
100644 → 0
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
system
.
biz
.
dao
.
account
;
import
cn.iocoder.mall.system.biz.dataobject.account.AccountDO
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
org.springframework.stereotype.Repository
;
@Repository
public
interface
AccountMapper
extends
BaseMapper
<
AccountDO
>
{
default
AccountDO
selectByUsername
(
String
username
)
{
return
selectOne
(
new
QueryWrapper
<
AccountDO
>()
.
eq
(
"username"
,
username
)
);
}
default
AccountDO
selectByMobile
(
String
mobile
)
{
return
selectOne
(
new
QueryWrapper
<
AccountDO
>()
.
eq
(
"mobile"
,
mobile
)
);
}
}
system/system-biz/src/main/java/cn/iocoder/mall/system/biz/dao/admin/AdminMapper.java
deleted
100644 → 0
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
system
.
biz
.
dao
.
admin
;
import
cn.iocoder.mall.mybatis.query.QueryWrapperX
;
import
cn.iocoder.mall.system.biz.dataobject.admin.AdminDO
;
import
cn.iocoder.mall.system.biz.dto.admin.AdminPageDTO
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
org.springframework.stereotype.Repository
;
@Repository
public
interface
AdminMapper
extends
BaseMapper
<
AdminDO
>
{
default
AdminDO
selectByAccountId
(
Integer
accountId
)
{
return
selectOne
(
new
QueryWrapper
<
AdminDO
>()
.
eq
(
"account_id"
,
accountId
)
);
}
default
IPage
<
AdminDO
>
selectPage
(
AdminPageDTO
adminPageDTO
)
{
return
selectPage
(
new
Page
<>(
adminPageDTO
.
getPageNo
(),
adminPageDTO
.
getPageSize
()),
new
QueryWrapperX
<
AdminDO
>().
likeIfPresent
(
"name"
,
adminPageDTO
.
getName
())
.
eqIfPresent
(
"department_id"
,
adminPageDTO
.
getDepartmentId
()));
}
}
system/system-biz/src/main/java/cn/iocoder/mall/system/biz/dataobject/account/AccountDO.java
deleted
100644 → 0
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
system
.
biz
.
dataobject
.
account
;
import
cn.iocoder.common.framework.enums.CommonStatusEnum
;
import
cn.iocoder.mall.mybatis.dataobject.DeletableDO
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
java.util.Date
;
/**
* 账号实体
*/
@TableName
(
value
=
"account"
)
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
public
class
AccountDO
extends
DeletableDO
{
/**
* 账号编号
*/
private
Integer
id
;
/**
* 登陆账号
*/
private
String
username
;
/**
* 手机号
*/
private
String
mobile
;
/**
* 邮箱
*/
private
String
email
;
/**
* 密码
*
* // TODO 芋艿 暂时明文
*/
private
String
password
;
/**
* 账号状态
*
* 枚举 {@link CommonStatusEnum}
*/
private
Integer
status
;
/**
* 创建 IP
*/
private
String
createIp
;
/**
* 最后登陆时间
*/
private
Date
lastLoginTime
;
/**
* 最后登陆 IP
*/
private
String
lastLoginIp
;
/**
* 登陆次数
*/
private
Integer
loginTimes
;
}
system/system-biz/src/main/java/cn/iocoder/mall/system/biz/dataobject/user/UserDO.java
deleted
100644 → 0
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
system
.
biz
.
dataobject
.
user
;
import
cn.iocoder.mall.mybatis.dataobject.DeletableDO
;
import
cn.iocoder.mall.system.biz.dataobject.account.AccountDO
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
/**
* 用户实体
*/
@TableName
(
value
=
"users"
)
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@Deprecated
public
class
UserDO
extends
DeletableDO
{
/**
* 用户编号
*/
private
Integer
id
;
/**
* 账号编号
*
* 关联 {@link AccountDO#getId()}
*/
private
Integer
accountId
;
/**
* 昵称
*/
private
String
nickname
;
/**
* 手机
*/
private
String
mobile
;
/**
* 头像
*/
private
String
avatar
;
/**
* 用户状态 1 - 开启;2 - 禁用
*/
private
Integer
status
;
}
system/system-biz/src/main/resources/biz.properties
deleted
100644 → 0
浏览文件 @
20d8db6c
##################### 业务模块 #####################
## OAuth2Service
modules.oauth2-code-service.access-token-expire-time-millis
=
2880000
modules.oauth2-code-service.refresh-token-expire-time-millis
=
43200000
system/system-biz/src/main/resources/biz.yaml
deleted
100644 → 0
浏览文件 @
20d8db6c
spring
:
# 数据源配置项
datasource
:
url
:
jdbc:mysql://400-infra.server.iocoder.cn:3306/mall_system?useSSL=false&useUnicode=true&characterEncoding=UTF-8
driver-class-name
:
com.mysql.jdbc.Driver
username
:
root
password
:
3WLiVUBEwTbvAfsh
# MyBatis Plus 配置项
mybatis-plus
:
configuration
:
map-underscore-to-camel-case
:
true
# 虽然默认为 true ,但是还是显示去指定下。
global-config
:
db-config
:
id-type
:
auto
logic-delete-value
:
1
# 逻辑已删除值(默认为 1)
logic-not-delete-value
:
0
# 逻辑未删除值(默认为 0)
mapper-locations
:
classpath*:mapper/*.xml
type-aliases-package
:
cn.iocoder.mall.system.biz.dataobject
user-service-project/user-service-app/src/main/java/cn/iocoder/mall/userservice/dal/mysql/dataobject/user/UserDO.java
浏览文件 @
ee6fa2b8
...
...
@@ -36,6 +36,7 @@ public class UserDO extends BaseDO {
* 枚举 {@link CommonStatusEnum}
*/
private
Integer
status
;
/**
* 手机
*/
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论