refactor: 对领域层的每个业务模块 更规范的分包

This commit is contained in:
valarchie
2022-10-12 08:42:30 +08:00
parent e8c2082d03
commit 031497a239
59 changed files with 123 additions and 62 deletions

View File

@@ -3,6 +3,10 @@ package com.agileboot.domain.system.config;
import com.agileboot.common.core.page.PageDTO;
import com.agileboot.common.exception.ApiException;
import com.agileboot.common.exception.error.ErrorCode;
import com.agileboot.domain.system.config.command.ConfigUpdateCommand;
import com.agileboot.domain.system.config.dto.ConfigDTO;
import com.agileboot.domain.system.config.model.ConfigModel;
import com.agileboot.domain.system.config.query.ConfigQuery;
import com.agileboot.infrastructure.web.domain.login.LoginUser;
import com.agileboot.orm.entity.SysConfigEntity;
import com.agileboot.orm.service.ISysConfigService;

View File

@@ -1,4 +1,4 @@
package com.agileboot.domain.system.config;
package com.agileboot.domain.system.config.command;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;

View File

@@ -1,4 +1,4 @@
package com.agileboot.domain.system.config;
package com.agileboot.domain.system.config.dto;
import cn.hutool.core.collection.ListUtil;
import cn.hutool.core.convert.Convert;

View File

@@ -1,4 +1,4 @@
package com.agileboot.domain.system.config;
package com.agileboot.domain.system.config.model;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.collection.ListUtil;

View File

@@ -1,4 +1,4 @@
package com.agileboot.domain.system.config;
package com.agileboot.domain.system.config.query;
import cn.hutool.core.util.StrUtil;
import com.agileboot.orm.entity.SysConfigEntity;

View File

@@ -6,6 +6,11 @@ import cn.hutool.core.util.StrUtil;
import com.agileboot.common.exception.ApiException;
import com.agileboot.common.exception.error.ErrorCode;
import com.agileboot.domain.system.TreeSelectedDTO;
import com.agileboot.domain.system.dept.command.AddDeptCommand;
import com.agileboot.domain.system.dept.command.UpdateDeptCommand;
import com.agileboot.domain.system.dept.dto.DeptDTO;
import com.agileboot.domain.system.dept.model.DeptModel;
import com.agileboot.domain.system.dept.query.DeptQuery;
import com.agileboot.infrastructure.web.domain.login.LoginUser;
import com.agileboot.orm.entity.SysDeptEntity;
import com.agileboot.orm.entity.SysRoleEntity;

View File

@@ -1,5 +1,6 @@
package com.agileboot.domain.system.dept;
package com.agileboot.domain.system.dept.command;
import com.agileboot.domain.system.dept.model.DeptModel;
import javax.validation.constraints.Email;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

View File

@@ -1,12 +1,14 @@
package com.agileboot.domain.system.dept;
package com.agileboot.domain.system.dept.command;
import cn.hutool.core.convert.Convert;
import com.agileboot.domain.system.dept.command.AddDeptCommand;
import com.agileboot.domain.system.dept.model.DeptModel;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.PositiveOrZero;
import lombok.Data;
@Data
public class UpdateDeptCommand extends AddDeptCommand{
public class UpdateDeptCommand extends AddDeptCommand {
@NotNull
@PositiveOrZero

View File

@@ -1,4 +1,4 @@
package com.agileboot.domain.system.dept;
package com.agileboot.domain.system.dept.dto;
import com.agileboot.orm.entity.SysDeptEntity;
import com.agileboot.orm.enums.dictionary.CommonStatusEnum;

View File

@@ -1,4 +1,4 @@
package com.agileboot.domain.system.dept;
package com.agileboot.domain.system.dept.model;
import cn.hutool.core.bean.BeanUtil;
import com.agileboot.common.exception.ApiException;

View File

@@ -1,4 +1,4 @@
package com.agileboot.domain.system.dept;
package com.agileboot.domain.system.dept.query;
import cn.hutool.core.util.StrUtil;
import com.agileboot.orm.entity.SysDeptEntity;

View File

@@ -2,6 +2,8 @@ package com.agileboot.domain.system.loginInfo;
import com.agileboot.common.core.page.PageDTO;
import com.agileboot.domain.common.BulkOperationCommand;
import com.agileboot.domain.system.loginInfo.dto.LoginInfoDTO;
import com.agileboot.domain.system.loginInfo.query.LoginInfoQuery;
import com.agileboot.orm.entity.SysLoginInfoEntity;
import com.agileboot.orm.service.ISysLoginInfoService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;

View File

@@ -1,4 +1,4 @@
package com.agileboot.domain.system.loginInfo;
package com.agileboot.domain.system.loginInfo.dto;
import com.agileboot.common.annotation.ExcelColumn;
import com.agileboot.common.annotation.ExcelSheet;

View File

@@ -1,4 +1,4 @@
package com.agileboot.domain.system.loginInfo;
package com.agileboot.domain.system.loginInfo.query;
import cn.hutool.core.util.StrUtil;
import com.agileboot.orm.entity.SysLoginInfoEntity;

View File

@@ -1,4 +1,4 @@
package com.agileboot.domain.system.loginInfo;
package com.agileboot.domain.system.loginInfo.query;
import cn.hutool.core.util.StrUtil;
import com.agileboot.orm.query.AbstractPageQuery;

View File

@@ -8,6 +8,13 @@ import cn.hutool.core.lang.tree.TreeUtil;
import com.agileboot.common.exception.ApiException;
import com.agileboot.common.exception.error.ErrorCode;
import com.agileboot.domain.system.TreeSelectedDTO;
import com.agileboot.domain.system.menu.command.AddMenuCommand;
import com.agileboot.domain.system.menu.command.UpdateMenuCommand;
import com.agileboot.domain.system.menu.dto.MenuDTO;
import com.agileboot.domain.system.menu.dto.RouterVo;
import com.agileboot.domain.system.menu.model.MenuModel;
import com.agileboot.domain.system.menu.model.RouterModel;
import com.agileboot.domain.system.menu.query.MenuQuery;
import com.agileboot.infrastructure.web.domain.login.LoginUser;
import com.agileboot.infrastructure.web.util.AuthenticationUtils;
import com.agileboot.orm.entity.SysMenuEntity;

View File

@@ -1,6 +1,7 @@
package com.agileboot.domain.system.menu;
package com.agileboot.domain.system.menu.command;
import cn.hutool.core.bean.BeanUtil;
import com.agileboot.domain.system.menu.model.MenuModel;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;

View File

@@ -1,10 +1,12 @@
package com.agileboot.domain.system.menu;
package com.agileboot.domain.system.menu.command;
import com.agileboot.domain.system.menu.command.AddMenuCommand;
import com.agileboot.domain.system.menu.model.MenuModel;
import javax.validation.constraints.NotNull;
import lombok.Data;
@Data
public class UpdateMenuCommand extends AddMenuCommand{
public class UpdateMenuCommand extends AddMenuCommand {
@NotNull
private Long menuId;

View File

@@ -1,4 +1,4 @@
package com.agileboot.domain.system.menu;
package com.agileboot.domain.system.menu.dto;
import cn.hutool.core.util.BooleanUtil;
import com.agileboot.orm.entity.SysMenuEntity;

View File

@@ -1,4 +1,4 @@
package com.agileboot.domain.system.menu;
package com.agileboot.domain.system.menu.dto;
import cn.hutool.http.HttpUtil;
import lombok.Data;

View File

@@ -1,4 +1,4 @@
package com.agileboot.domain.system.menu;
package com.agileboot.domain.system.menu.dto;
import com.fasterxml.jackson.annotation.JsonInclude;
import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.agileboot.domain.system.menu;
package com.agileboot.domain.system.menu.model;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.http.HttpUtil;

View File

@@ -1,10 +1,12 @@
package com.agileboot.domain.system.menu;
package com.agileboot.domain.system.menu.model;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.lang.tree.Tree;
import cn.hutool.core.util.StrUtil;
import cn.hutool.http.HttpUtil;
import com.agileboot.common.constant.Constants;
import com.agileboot.domain.system.menu.dto.MetaVo;
import com.agileboot.domain.system.menu.dto.RouterVo;
import com.agileboot.orm.entity.SysMenuEntity;
import com.agileboot.orm.enums.MenuComponentEnum;
import com.agileboot.orm.enums.MenuTypeEnum;

View File

@@ -1,4 +1,4 @@
package com.agileboot.domain.system.menu;
package com.agileboot.domain.system.menu.query;
import cn.hutool.core.util.StrUtil;
import com.agileboot.orm.entity.SysMenuEntity;

View File

@@ -4,6 +4,11 @@ import com.agileboot.common.core.page.PageDTO;
import com.agileboot.common.exception.ApiException;
import com.agileboot.common.exception.error.ErrorCode;
import com.agileboot.domain.common.BulkOperationCommand;
import com.agileboot.domain.system.notice.command.NoticeAddCommand;
import com.agileboot.domain.system.notice.command.NoticeUpdateCommand;
import com.agileboot.domain.system.notice.dto.NoticeDTO;
import com.agileboot.domain.system.notice.model.NoticeModel;
import com.agileboot.domain.system.notice.query.NoticeQuery;
import com.agileboot.infrastructure.web.domain.login.LoginUser;
import com.agileboot.orm.entity.SysNoticeEntity;
import com.agileboot.orm.service.ISysNoticeService;

View File

@@ -1,6 +1,7 @@
package com.agileboot.domain.system.notice;
package com.agileboot.domain.system.notice.command;
import cn.hutool.core.convert.Convert;
import com.agileboot.domain.system.notice.model.NoticeModel;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
import lombok.Data;

View File

@@ -1,12 +1,14 @@
package com.agileboot.domain.system.notice;
package com.agileboot.domain.system.notice.command;
import cn.hutool.core.convert.Convert;
import com.agileboot.domain.system.notice.command.NoticeAddCommand;
import com.agileboot.domain.system.notice.model.NoticeModel;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Positive;
import lombok.Data;
@Data
public class NoticeUpdateCommand extends NoticeAddCommand{
public class NoticeUpdateCommand extends NoticeAddCommand {
@NotNull
@Positive

View File

@@ -1,4 +1,4 @@
package com.agileboot.domain.system.notice;
package com.agileboot.domain.system.notice.dto;
import com.agileboot.orm.entity.SysNoticeEntity;
import java.util.Date;

View File

@@ -1,4 +1,4 @@
package com.agileboot.domain.system.notice;
package com.agileboot.domain.system.notice.model;
import com.agileboot.orm.entity.SysNoticeEntity;
import com.agileboot.orm.enums.dictionary.CommonStatusEnum;

View File

@@ -1,4 +1,4 @@
package com.agileboot.domain.system.notice;
package com.agileboot.domain.system.notice.query;
import cn.hutool.core.util.StrUtil;
import com.agileboot.orm.entity.SysNoticeEntity;

View File

@@ -2,6 +2,8 @@ package com.agileboot.domain.system.operationLog;
import com.agileboot.common.core.page.PageDTO;
import com.agileboot.domain.common.BulkOperationCommand;
import com.agileboot.domain.system.operationLog.dto.OperationLogDTO;
import com.agileboot.domain.system.operationLog.query.OperationLogQuery;
import com.agileboot.orm.entity.SysOperationLogEntity;
import com.agileboot.orm.service.ISysOperationLogService;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;

View File

@@ -1,4 +1,4 @@
package com.agileboot.domain.system.operationLog;
package com.agileboot.domain.system.operationLog.dto;
import cn.hutool.core.bean.BeanUtil;
import com.agileboot.common.annotation.ExcelColumn;

View File

@@ -1,4 +1,4 @@
package com.agileboot.domain.system.operationLog;
package com.agileboot.domain.system.operationLog.query;
import cn.hutool.core.util.StrUtil;
import com.agileboot.orm.entity.SysLoginInfoEntity;

View File

@@ -5,6 +5,11 @@ import com.agileboot.common.exception.ApiException;
import com.agileboot.common.exception.error.ErrorCode;
import com.agileboot.common.exception.error.ErrorCode.Business;
import com.agileboot.domain.common.BulkOperationCommand;
import com.agileboot.domain.system.post.command.AddPostCommand;
import com.agileboot.domain.system.post.command.UpdatePostCommand;
import com.agileboot.domain.system.post.dto.PostDTO;
import com.agileboot.domain.system.post.model.PostModel;
import com.agileboot.domain.system.post.query.PostQuery;
import com.agileboot.infrastructure.web.domain.login.LoginUser;
import com.agileboot.orm.entity.SysPostEntity;
import com.agileboot.orm.service.ISysPostService;

View File

@@ -1,6 +1,7 @@
package com.agileboot.domain.system.post;
package com.agileboot.domain.system.post.command;
import cn.hutool.core.convert.Convert;
import com.agileboot.domain.system.post.model.PostModel;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.PositiveOrZero;

View File

@@ -1,11 +1,13 @@
package com.agileboot.domain.system.post;
package com.agileboot.domain.system.post.command;
import com.agileboot.domain.system.post.command.AddPostCommand;
import com.agileboot.domain.system.post.model.PostModel;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Positive;
import lombok.Data;
@Data
public class UpdatePostCommand extends AddPostCommand{
public class UpdatePostCommand extends AddPostCommand {
@NotNull(message = "岗位ID不能为空")
@Positive

View File

@@ -1,4 +1,4 @@
package com.agileboot.domain.system.post;
package com.agileboot.domain.system.post.dto;
import cn.hutool.core.bean.BeanUtil;
import com.agileboot.common.annotation.ExcelColumn;

View File

@@ -1,4 +1,4 @@
package com.agileboot.domain.system.post;
package com.agileboot.domain.system.post.model;
import cn.hutool.core.bean.BeanUtil;
import com.agileboot.common.exception.ApiException;

View File

@@ -1,4 +1,4 @@
package com.agileboot.domain.system.post;
package com.agileboot.domain.system.post.query;
import cn.hutool.core.util.StrUtil;
import com.agileboot.orm.entity.SysPostEntity;

View File

@@ -4,7 +4,16 @@ import cn.hutool.core.collection.CollUtil;
import com.agileboot.common.core.page.PageDTO;
import com.agileboot.common.exception.ApiException;
import com.agileboot.common.exception.error.ErrorCode;
import com.agileboot.domain.system.user.UserDTO;
import com.agileboot.domain.system.role.command.AddRoleCommand;
import com.agileboot.domain.system.role.command.UpdateDataScopeCommand;
import com.agileboot.domain.system.role.command.UpdateRoleCommand;
import com.agileboot.domain.system.role.command.UpdateStatusCommand;
import com.agileboot.domain.system.role.dto.RoleDTO;
import com.agileboot.domain.system.role.model.RoleModel;
import com.agileboot.domain.system.role.query.AllocatedRoleQuery;
import com.agileboot.domain.system.role.query.RoleQuery;
import com.agileboot.domain.system.role.query.UnallocatedRoleQuery;
import com.agileboot.domain.system.user.dto.UserDTO;
import com.agileboot.infrastructure.cache.CacheCenter;
import com.agileboot.infrastructure.web.domain.login.LoginUser;
import com.agileboot.infrastructure.web.service.TokenService;

View File

@@ -1,7 +1,8 @@
package com.agileboot.domain.system.role;
package com.agileboot.domain.system.role.command;
import cn.hutool.core.convert.Convert;
import com.agileboot.common.annotation.ExcelColumn;
import com.agileboot.domain.system.role.model.RoleModel;
import java.util.List;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

View File

@@ -1,4 +1,4 @@
package com.agileboot.domain.system.role;
package com.agileboot.domain.system.role.command;
import java.util.List;
import javax.validation.constraints.NotEmpty;

View File

@@ -1,11 +1,12 @@
package com.agileboot.domain.system.role;
package com.agileboot.domain.system.role.command;
import com.agileboot.domain.system.role.model.RoleModel;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.PositiveOrZero;
import lombok.Data;
@Data
public class UpdateRoleCommand extends AddRoleCommand{
public class UpdateRoleCommand extends AddRoleCommand {
@NotNull
@PositiveOrZero

View File

@@ -1,4 +1,4 @@
package com.agileboot.domain.system.role;
package com.agileboot.domain.system.role.command;
import lombok.Data;
import lombok.NoArgsConstructor;

View File

@@ -1,4 +1,4 @@
package com.agileboot.domain.system.role;
package com.agileboot.domain.system.role.dto;
import com.agileboot.common.annotation.ExcelColumn;
import com.agileboot.common.annotation.ExcelSheet;

View File

@@ -1,4 +1,4 @@
package com.agileboot.domain.system.role;
package com.agileboot.domain.system.role.model;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.util.StrUtil;

View File

@@ -1,4 +1,4 @@
package com.agileboot.domain.system.role;
package com.agileboot.domain.system.role.query;
import cn.hutool.core.util.StrUtil;
import com.agileboot.orm.entity.SysUserEntity;

View File

@@ -1,4 +1,4 @@
package com.agileboot.domain.system.role;
package com.agileboot.domain.system.role.query;
import cn.hutool.core.util.StrUtil;
import com.agileboot.orm.entity.SysRoleEntity;

View File

@@ -1,4 +1,4 @@
package com.agileboot.domain.system.role;
package com.agileboot.domain.system.role.query;
import cn.hutool.core.util.StrUtil;
import com.agileboot.orm.entity.SysUserEntity;

View File

@@ -6,9 +6,9 @@ import com.agileboot.common.core.page.PageDTO;
import com.agileboot.common.exception.ApiException;
import com.agileboot.common.exception.error.ErrorCode;
import com.agileboot.domain.common.BulkOperationCommand;
import com.agileboot.domain.system.loginInfo.SearchUserQuery;
import com.agileboot.domain.system.post.PostDTO;
import com.agileboot.domain.system.role.RoleDTO;
import com.agileboot.domain.system.loginInfo.query.SearchUserQuery;
import com.agileboot.domain.system.post.dto.PostDTO;
import com.agileboot.domain.system.role.dto.RoleDTO;
import com.agileboot.domain.system.user.command.AddUserCommand;
import com.agileboot.domain.system.user.command.ChangeStatusCommand;
import com.agileboot.domain.system.user.command.ResetPasswordCommand;
@@ -16,6 +16,11 @@ import com.agileboot.domain.system.user.command.UpdateProfileCommand;
import com.agileboot.domain.system.user.command.UpdateUserAvatarCommand;
import com.agileboot.domain.system.user.command.UpdateUserCommand;
import com.agileboot.domain.system.user.command.UpdateUserPasswordCommand;
import com.agileboot.domain.system.user.dto.UserDTO;
import com.agileboot.domain.system.user.dto.UserDetailDTO;
import com.agileboot.domain.system.user.dto.UserInfoDTO;
import com.agileboot.domain.system.user.dto.UserProfileDTO;
import com.agileboot.domain.system.user.model.UserModel;
import com.agileboot.infrastructure.cache.redis.RedisCacheService;
import com.agileboot.infrastructure.web.domain.login.LoginUser;
import com.agileboot.infrastructure.web.service.TokenService;

View File

@@ -3,7 +3,7 @@ package com.agileboot.domain.system.user.command;
import cn.hutool.core.convert.Convert;
import cn.hutool.core.util.StrUtil;
import com.agileboot.common.annotation.ExcelColumn;
import com.agileboot.domain.system.user.UserModel;
import com.agileboot.domain.system.user.model.UserModel;
import lombok.Data;
@Data

View File

@@ -1,6 +1,6 @@
package com.agileboot.domain.system.user.command;
import com.agileboot.domain.system.user.UserModel;
import com.agileboot.domain.system.user.model.UserModel;
import lombok.Data;
@Data

View File

@@ -1,6 +1,6 @@
package com.agileboot.domain.system.user.command;
import com.agileboot.domain.system.user.UserModel;
import com.agileboot.domain.system.user.model.UserModel;
import lombok.Data;
@Data

View File

@@ -1,4 +1,4 @@
package com.agileboot.domain.system.user;
package com.agileboot.domain.system.user.dto;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.extra.spring.SpringUtil;

View File

@@ -1,7 +1,7 @@
package com.agileboot.domain.system.user;
package com.agileboot.domain.system.user.dto;
import com.agileboot.domain.system.post.PostDTO;
import com.agileboot.domain.system.role.RoleDTO;
import com.agileboot.domain.system.post.dto.PostDTO;
import com.agileboot.domain.system.role.dto.RoleDTO;
import java.util.List;
import java.util.Set;
import lombok.Data;

View File

@@ -1,6 +1,6 @@
package com.agileboot.domain.system.user;
package com.agileboot.domain.system.user.dto;
import com.agileboot.domain.system.role.RoleDTO;
import com.agileboot.domain.system.role.dto.RoleDTO;
import lombok.Data;
@Data

View File

@@ -1,5 +1,6 @@
package com.agileboot.domain.system.user;
package com.agileboot.domain.system.user.dto;
import com.agileboot.domain.system.user.dto.UserDTO;
import com.agileboot.orm.entity.SysPostEntity;
import com.agileboot.orm.entity.SysRoleEntity;
import com.agileboot.orm.entity.SysUserEntity;

View File

@@ -1,4 +1,4 @@
package com.agileboot.domain.system.user;
package com.agileboot.domain.system.user.model;
import com.agileboot.orm.entity.SysUserEntity;
import lombok.Data;

View File

@@ -1,4 +1,4 @@
package com.agileboot.domain.system.user;
package com.agileboot.domain.system.user.model;
import cn.hutool.core.util.StrUtil;
import com.agileboot.common.exception.ApiException;