From 62658183532f780b1e2b2062f1b37f95f71a878b Mon Sep 17 00:00:00 2001 From: icanci Date: Thu, 5 Jan 2023 21:41:24 +0800 Subject: [PATCH 1/2] service --- .../ddk/admin/biz/service/AppConfigService.java | 8 ++++++++ .../loopstack/ddk/admin/biz/service/AppService.java | 9 +++++++++ .../loopstack/ddk/admin/biz/service/GroupService.java | 8 ++++++++ .../ddk/admin/biz/service/NoticeConfigService.java | 9 +++++++++ .../loopstack/ddk/admin/biz/service/TeamService.java | 8 ++++++++ 5 files changed, 42 insertions(+) create mode 100644 admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/AppConfigService.java create mode 100644 admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/AppService.java create mode 100644 admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/GroupService.java create mode 100644 admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/NoticeConfigService.java create mode 100644 admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/TeamService.java diff --git a/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/AppConfigService.java b/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/AppConfigService.java new file mode 100644 index 0000000..045f114 --- /dev/null +++ b/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/AppConfigService.java @@ -0,0 +1,8 @@ +package cn.icanci.loopstack.ddk.admin.biz.service; + +/** + * @author icanci + * @since 1.0 Created in 2023/01/05 21:40 + */ +public interface AppConfigService { +} diff --git a/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/AppService.java b/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/AppService.java new file mode 100644 index 0000000..9324579 --- /dev/null +++ b/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/AppService.java @@ -0,0 +1,9 @@ +package cn.icanci.loopstack.ddk.admin.biz.service; + +/** + * @author icanci + * @since 1.0 Created in 2023/01/05 21:39 + */ +public interface AppService { + +} diff --git a/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/GroupService.java b/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/GroupService.java new file mode 100644 index 0000000..4e34f6f --- /dev/null +++ b/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/GroupService.java @@ -0,0 +1,8 @@ +package cn.icanci.loopstack.ddk.admin.biz.service; + +/** + * @author icanci + * @since 1.0 Created in 2023/01/05 21:40 + */ +public interface GroupService { +} diff --git a/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/NoticeConfigService.java b/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/NoticeConfigService.java new file mode 100644 index 0000000..51d7fa2 --- /dev/null +++ b/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/NoticeConfigService.java @@ -0,0 +1,9 @@ +package cn.icanci.loopstack.ddk.admin.biz.service; + +/** + * @author icanci + * @since 1.0 Created in 2023/01/05 21:40 + */ +public interface NoticeConfigService { + +} diff --git a/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/TeamService.java b/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/TeamService.java new file mode 100644 index 0000000..f1d6132 --- /dev/null +++ b/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/TeamService.java @@ -0,0 +1,8 @@ +package cn.icanci.loopstack.ddk.admin.biz.service; + +/** + * @author icanci + * @since 1.0 Created in 2023/01/05 21:40 + */ +public interface TeamService { +} -- Gitee From 8db7f30c2ad32b7f150720d49f3785f98535ff91 Mon Sep 17 00:00:00 2001 From: icanci Date: Fri, 6 Jan 2023 21:35:39 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E6=A8=A1=E5=9E=8B=E5=AE=9A=E4=B9=89?= =?UTF-8?q?=E5=92=8C=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin/admin-biz/pom.xml | 25 +++ .../biz/mapping/config/AppConfigMapping.java | 15 ++ .../admin/biz/mapping/config/AppMapping.java | 15 ++ .../admin/biz/mapping/config/BaseMapping.java | 43 ++++ .../biz/mapping/config/GroupMapping.java | 17 ++ .../mapping/config/NoticeConfigMapping.java | 15 ++ .../biz/mapping/config/RegisterMapping.java | 15 ++ .../admin/biz/mapping/config/TeamMapping.java | 15 ++ .../ddk/admin/biz/mapping/package-info.java | 5 + .../admin/biz/service/AppConfigService.java | 1 + .../admin/biz/service/RegisterService.java | 8 + .../service/impl/AppConfigServiceImpl.java | 18 ++ .../biz/service/impl/AppServiceImpl.java | 21 ++ .../biz/service/impl/GroupServiceImpl.java | 14 ++ .../service/impl/NoticeConfigServiceImpl.java | 13 ++ .../biz/service/impl/RegisterServiceImpl.java | 13 ++ .../biz/service/impl/TeamServiceImpl.java | 14 ++ .../web/controller/config/AppController.java | 8 + .../loopstack/ddk/web/form/BaseQueryForm.java | 23 +++ .../ddk/web/mapping/AppConfigWebMapping.java | 15 ++ .../ddk/web/mapping/AppWebMapping.java | 15 ++ .../ddk/web/mapping/BaseWebMapping.java | 42 ++++ .../ddk/web/mapping/GroupWebMapping.java | 17 ++ .../web/mapping/NoticeConfigWebMapping.java | 15 ++ .../ddk/web/mapping/RegisterWebMapping.java | 15 ++ .../ddk/web/mapping/TeamWebMapping.java | 15 ++ .../loopstack/ddk/web/model/AppConfigDTO.java | 159 ++++++++++++++ .../loopstack/ddk/web/model/AppDTO.java | 146 +++++++++++++ .../loopstack/ddk/web/model/GroupDTO.java | 133 ++++++++++++ .../ddk/web/model/NoticeConfigDTO.java | 159 ++++++++++++++ .../loopstack/ddk/web/model/RegisterDTO.java | 172 ++++++++++++++++ .../loopstack/ddk/web/model/TeamDTO.java | 146 +++++++++++++ .../loopstack/ddk/common/model/PageList.java | 84 ++++++++ .../loopstack/ddk/common/model/Paginator.java | 194 ++++++++++++++++++ 34 files changed, 1625 insertions(+) create mode 100644 admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/mapping/config/AppConfigMapping.java create mode 100644 admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/mapping/config/AppMapping.java create mode 100644 admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/mapping/config/BaseMapping.java create mode 100644 admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/mapping/config/GroupMapping.java create mode 100644 admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/mapping/config/NoticeConfigMapping.java create mode 100644 admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/mapping/config/RegisterMapping.java create mode 100644 admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/mapping/config/TeamMapping.java create mode 100644 admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/mapping/package-info.java create mode 100644 admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/RegisterService.java create mode 100644 admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/impl/AppConfigServiceImpl.java create mode 100644 admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/impl/AppServiceImpl.java create mode 100644 admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/impl/GroupServiceImpl.java create mode 100644 admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/impl/NoticeConfigServiceImpl.java create mode 100644 admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/impl/RegisterServiceImpl.java create mode 100644 admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/impl/TeamServiceImpl.java create mode 100644 admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/controller/config/AppController.java create mode 100644 admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/form/BaseQueryForm.java create mode 100644 admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/mapping/AppConfigWebMapping.java create mode 100644 admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/mapping/AppWebMapping.java create mode 100644 admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/mapping/BaseWebMapping.java create mode 100644 admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/mapping/GroupWebMapping.java create mode 100644 admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/mapping/NoticeConfigWebMapping.java create mode 100644 admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/mapping/RegisterWebMapping.java create mode 100644 admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/mapping/TeamWebMapping.java create mode 100644 admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/model/AppConfigDTO.java create mode 100644 admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/model/AppDTO.java create mode 100644 admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/model/GroupDTO.java create mode 100644 admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/model/NoticeConfigDTO.java create mode 100644 admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/model/RegisterDTO.java create mode 100644 admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/model/TeamDTO.java create mode 100644 common/src/main/java/cn/icanci/loopstack/ddk/common/model/PageList.java create mode 100644 common/src/main/java/cn/icanci/loopstack/ddk/common/model/Paginator.java diff --git a/admin/admin-biz/pom.xml b/admin/admin-biz/pom.xml index d8fd419..1009c38 100644 --- a/admin/admin-biz/pom.xml +++ b/admin/admin-biz/pom.xml @@ -36,5 +36,30 @@ cn.icanci.loopstack lsi-api + + org.mapstruct + mapstruct + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.5.1 + + 1.8 + 1.8 + + + org.mapstruct + mapstruct-processor + ${mapstruct.version} + + + + + + \ No newline at end of file diff --git a/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/mapping/config/AppConfigMapping.java b/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/mapping/config/AppConfigMapping.java new file mode 100644 index 0000000..91af000 --- /dev/null +++ b/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/mapping/config/AppConfigMapping.java @@ -0,0 +1,15 @@ +package cn.icanci.loopstack.ddk.admin.biz.mapping.config; + +import cn.icanci.loopstack.ddk.admin.dal.mapper.entity.AppConfig; +import cn.icanci.loopstack.ddk.common.model.config.AppConfigVO; + +import org.mapstruct.Mapper; +import org.mapstruct.NullValueMappingStrategy; + +/** + * @author icanci + * @since 1.0 Created in 2023/01/06 20:55 + */ +@Mapper(componentModel = "spring", uses = {}, nullValueMappingStrategy = NullValueMappingStrategy.RETURN_NULL) +public interface AppConfigMapping extends BaseMapping { +} diff --git a/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/mapping/config/AppMapping.java b/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/mapping/config/AppMapping.java new file mode 100644 index 0000000..271e730 --- /dev/null +++ b/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/mapping/config/AppMapping.java @@ -0,0 +1,15 @@ +package cn.icanci.loopstack.ddk.admin.biz.mapping.config; + +import cn.icanci.loopstack.ddk.admin.dal.mapper.entity.App; +import cn.icanci.loopstack.ddk.common.model.config.AppVO; + +import org.mapstruct.Mapper; +import org.mapstruct.NullValueMappingStrategy; + +/** + * @author icanci + * @since 1.0 Created in 2023/01/06 20:55 + */ +@Mapper(componentModel = "spring", uses = {}, nullValueMappingStrategy = NullValueMappingStrategy.RETURN_NULL) +public interface AppMapping extends BaseMapping { +} diff --git a/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/mapping/config/BaseMapping.java b/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/mapping/config/BaseMapping.java new file mode 100644 index 0000000..461e3f5 --- /dev/null +++ b/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/mapping/config/BaseMapping.java @@ -0,0 +1,43 @@ +package cn.icanci.loopstack.ddk.admin.biz.mapping.config; + +import java.util.Collection; +import java.util.List; + +/** + * @author icanci + * @since 1.0 Created in 2023/01/06 20:56 + */ +public interface BaseMapping { + + /** + * do2vo + * + * @param t T + * @return R + */ + R do2vo(T t); + + /** + * dos2vos + * + * @param ts T + * @return R + */ + List dos2vos(Collection ts); + + /** + * vo2do + * + * @param r R + * @return T + */ + T vo2do(R r); + + /** + * vos2dos + * + * @param rs R + * @return T + */ + List vos2dos(List rs); +} diff --git a/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/mapping/config/GroupMapping.java b/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/mapping/config/GroupMapping.java new file mode 100644 index 0000000..1688fa3 --- /dev/null +++ b/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/mapping/config/GroupMapping.java @@ -0,0 +1,17 @@ +package cn.icanci.loopstack.ddk.admin.biz.mapping.config; + +import cn.icanci.loopstack.ddk.admin.dal.mapper.entity.Group; +import cn.icanci.loopstack.ddk.common.model.config.GroupVO; + +import org.mapstruct.Mapper; +import org.mapstruct.NullValueMappingStrategy; + +/** + * +* @author icanci +* @since 1.0 Created in 2023/01/04 20:34 +*/ +@Mapper(componentModel = "spring", uses = {}, nullValueMappingStrategy = NullValueMappingStrategy.RETURN_NULL) +public interface GroupMapping extends BaseMapping { + +} diff --git a/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/mapping/config/NoticeConfigMapping.java b/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/mapping/config/NoticeConfigMapping.java new file mode 100644 index 0000000..a58a954 --- /dev/null +++ b/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/mapping/config/NoticeConfigMapping.java @@ -0,0 +1,15 @@ +package cn.icanci.loopstack.ddk.admin.biz.mapping.config; + +import cn.icanci.loopstack.ddk.admin.dal.mapper.entity.NoticeConfig; +import cn.icanci.loopstack.ddk.common.model.config.NoticeConfigVO; + +import org.mapstruct.Mapper; +import org.mapstruct.NullValueMappingStrategy; + +/** + * @author icanci + * @since 1.0 Created in 2023/01/06 20:55 + */ +@Mapper(componentModel = "spring", uses = {}, nullValueMappingStrategy = NullValueMappingStrategy.RETURN_NULL) +public interface NoticeConfigMapping extends BaseMapping { +} diff --git a/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/mapping/config/RegisterMapping.java b/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/mapping/config/RegisterMapping.java new file mode 100644 index 0000000..a6928dd --- /dev/null +++ b/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/mapping/config/RegisterMapping.java @@ -0,0 +1,15 @@ +package cn.icanci.loopstack.ddk.admin.biz.mapping.config; + +import cn.icanci.loopstack.ddk.admin.dal.mapper.entity.Register; +import cn.icanci.loopstack.ddk.common.model.config.RegisterVO; + +import org.mapstruct.Mapper; +import org.mapstruct.NullValueMappingStrategy; + +/** + * @author icanci + * @since 1.0 Created in 2023/01/06 20:56 + */ +@Mapper(componentModel = "spring", uses = {}, nullValueMappingStrategy = NullValueMappingStrategy.RETURN_NULL) +public interface RegisterMapping extends BaseMapping { +} diff --git a/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/mapping/config/TeamMapping.java b/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/mapping/config/TeamMapping.java new file mode 100644 index 0000000..82a743b --- /dev/null +++ b/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/mapping/config/TeamMapping.java @@ -0,0 +1,15 @@ +package cn.icanci.loopstack.ddk.admin.biz.mapping.config; + +import cn.icanci.loopstack.ddk.admin.dal.mapper.entity.Team; +import cn.icanci.loopstack.ddk.common.model.config.TeamVO; + +import org.mapstruct.Mapper; +import org.mapstruct.NullValueMappingStrategy; + +/** + * @author icanci + * @since 1.0 Created in 2023/01/06 20:56 + */ +@Mapper(componentModel = "spring", uses = {}, nullValueMappingStrategy = NullValueMappingStrategy.RETURN_NULL) +public interface TeamMapping extends BaseMapping { +} diff --git a/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/mapping/package-info.java b/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/mapping/package-info.java new file mode 100644 index 0000000..3a55097 --- /dev/null +++ b/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/mapping/package-info.java @@ -0,0 +1,5 @@ +/** + * @author icanci + * @since 1.0 Created in 2023/01/06 20:54 + */ +package cn.icanci.loopstack.ddk.admin.biz.mapping; \ No newline at end of file diff --git a/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/AppConfigService.java b/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/AppConfigService.java index 045f114..905730b 100644 --- a/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/AppConfigService.java +++ b/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/AppConfigService.java @@ -5,4 +5,5 @@ package cn.icanci.loopstack.ddk.admin.biz.service; * @since 1.0 Created in 2023/01/05 21:40 */ public interface AppConfigService { + } diff --git a/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/RegisterService.java b/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/RegisterService.java new file mode 100644 index 0000000..beb3db8 --- /dev/null +++ b/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/RegisterService.java @@ -0,0 +1,8 @@ +package cn.icanci.loopstack.ddk.admin.biz.service; + +/** + * @author icanci + * @since 1.0 Created in 2023/01/06 21:07 + */ +public interface RegisterService { +} diff --git a/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/impl/AppConfigServiceImpl.java b/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/impl/AppConfigServiceImpl.java new file mode 100644 index 0000000..20101ff --- /dev/null +++ b/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/impl/AppConfigServiceImpl.java @@ -0,0 +1,18 @@ +package cn.icanci.loopstack.ddk.admin.biz.service.impl; + +import cn.icanci.loopstack.ddk.admin.biz.service.AppConfigService; +import cn.icanci.loopstack.ddk.admin.dal.mapper.mapper.AppConfigMapper; + +import javax.annotation.Resource; + +import org.springframework.stereotype.Service; + +/** + * @author icanci + * @since 1.0 Created in 2023/01/06 09:45 + */ +@Service +public class AppConfigServiceImpl implements AppConfigService { + @Resource + private AppConfigMapper appConfigMapper; +} diff --git a/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/impl/AppServiceImpl.java b/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/impl/AppServiceImpl.java new file mode 100644 index 0000000..9ca70b7 --- /dev/null +++ b/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/impl/AppServiceImpl.java @@ -0,0 +1,21 @@ +package cn.icanci.loopstack.ddk.admin.biz.service.impl; + +import cn.icanci.loopstack.ddk.admin.biz.service.AppService; +import cn.icanci.loopstack.ddk.admin.dal.mapper.mapper.AppMapper; + +import javax.annotation.Resource; + +import org.springframework.stereotype.Service; + +/** + * App 操作 + * + * @author icanci + * @since 1.0 Created in 2023/01/06 09:44 + */ +@Service +public class AppServiceImpl implements AppService { + @Resource + private AppMapper appMapper; + +} diff --git a/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/impl/GroupServiceImpl.java b/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/impl/GroupServiceImpl.java new file mode 100644 index 0000000..99a0941 --- /dev/null +++ b/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/impl/GroupServiceImpl.java @@ -0,0 +1,14 @@ +package cn.icanci.loopstack.ddk.admin.biz.service.impl; + +import cn.icanci.loopstack.ddk.admin.biz.service.GroupService; + +import org.springframework.stereotype.Service; + +/** + * @author icanci + * @since 1.0 Created in 2023/01/06 21:06 + */ +@Service +public class GroupServiceImpl implements GroupService { + +} diff --git a/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/impl/NoticeConfigServiceImpl.java b/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/impl/NoticeConfigServiceImpl.java new file mode 100644 index 0000000..29aa3a5 --- /dev/null +++ b/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/impl/NoticeConfigServiceImpl.java @@ -0,0 +1,13 @@ +package cn.icanci.loopstack.ddk.admin.biz.service.impl; + +import cn.icanci.loopstack.ddk.admin.biz.service.NoticeConfigService; + +import org.springframework.stereotype.Service; + +/** + * @author icanci + * @since 1.0 Created in 2023/01/06 21:07 + */ +@Service +public class NoticeConfigServiceImpl implements NoticeConfigService { +} diff --git a/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/impl/RegisterServiceImpl.java b/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/impl/RegisterServiceImpl.java new file mode 100644 index 0000000..4b76527 --- /dev/null +++ b/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/impl/RegisterServiceImpl.java @@ -0,0 +1,13 @@ +package cn.icanci.loopstack.ddk.admin.biz.service.impl; + +import cn.icanci.loopstack.ddk.admin.biz.service.RegisterService; + +import org.springframework.stereotype.Service; + +/** + * @author icanci + * @since 1.0 Created in 2023/01/06 21:07 + */ +@Service +public class RegisterServiceImpl implements RegisterService { +} diff --git a/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/impl/TeamServiceImpl.java b/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/impl/TeamServiceImpl.java new file mode 100644 index 0000000..51b417a --- /dev/null +++ b/admin/admin-biz/src/main/java/cn/icanci/loopstack/ddk/admin/biz/service/impl/TeamServiceImpl.java @@ -0,0 +1,14 @@ +package cn.icanci.loopstack.ddk.admin.biz.service.impl; + +import cn.icanci.loopstack.ddk.admin.biz.service.TeamService; + +import org.springframework.stereotype.Service; + +/** + * @author icanci + * @since 1.0 Created in 2023/01/06 21:07 + */ +@Service +public class TeamServiceImpl implements TeamService { + +} diff --git a/admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/controller/config/AppController.java b/admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/controller/config/AppController.java new file mode 100644 index 0000000..bd40b07 --- /dev/null +++ b/admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/controller/config/AppController.java @@ -0,0 +1,8 @@ +package cn.icanci.loopstack.ddk.web.controller.config; + +/** + * @author icanci + * @since 1.0 Created in 2023/01/06 21:11 + */ +public class AppController { +} diff --git a/admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/form/BaseQueryForm.java b/admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/form/BaseQueryForm.java new file mode 100644 index 0000000..fc950ba --- /dev/null +++ b/admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/form/BaseQueryForm.java @@ -0,0 +1,23 @@ +package cn.icanci.loopstack.ddk.web.form; + +import cn.icanci.loopstack.ddk.common.model.Paginator; + +import java.io.Serializable; + +/** + * @author icanci + * @since 1.0 Created in 2023/01/06 21:24 + */ +public class BaseQueryForm implements Serializable { + private static final long serialVersionUID = -2325040090136131269L; + + private Paginator paginator; + + public Paginator getPaginator() { + return paginator; + } + + public void setPaginator(Paginator paginator) { + this.paginator = paginator; + } +} diff --git a/admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/mapping/AppConfigWebMapping.java b/admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/mapping/AppConfigWebMapping.java new file mode 100644 index 0000000..014ba78 --- /dev/null +++ b/admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/mapping/AppConfigWebMapping.java @@ -0,0 +1,15 @@ +package cn.icanci.loopstack.ddk.web.mapping; + +import cn.icanci.loopstack.ddk.common.model.config.AppConfigVO; +import cn.icanci.loopstack.ddk.web.model.AppConfigDTO; + +import org.mapstruct.Mapper; +import org.mapstruct.NullValueMappingStrategy; + +/** + * @author icanci + * @since 1.0 Created in 2023/01/06 20:55 + */ +@Mapper(componentModel = "spring", uses = {}, nullValueMappingStrategy = NullValueMappingStrategy.RETURN_NULL) +public interface AppConfigWebMapping extends BaseWebMapping { +} diff --git a/admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/mapping/AppWebMapping.java b/admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/mapping/AppWebMapping.java new file mode 100644 index 0000000..075ff34 --- /dev/null +++ b/admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/mapping/AppWebMapping.java @@ -0,0 +1,15 @@ +package cn.icanci.loopstack.ddk.web.mapping; + +import cn.icanci.loopstack.ddk.common.model.config.AppVO; +import cn.icanci.loopstack.ddk.web.model.AppDTO; + +import org.mapstruct.Mapper; +import org.mapstruct.NullValueMappingStrategy; + +/** + * @author icanci + * @since 1.0 Created in 2023/01/06 20:55 + */ +@Mapper(componentModel = "spring", uses = {}, nullValueMappingStrategy = NullValueMappingStrategy.RETURN_NULL) +public interface AppWebMapping extends BaseWebMapping { +} diff --git a/admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/mapping/BaseWebMapping.java b/admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/mapping/BaseWebMapping.java new file mode 100644 index 0000000..7f47617 --- /dev/null +++ b/admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/mapping/BaseWebMapping.java @@ -0,0 +1,42 @@ +package cn.icanci.loopstack.ddk.web.mapping; + +import java.util.List; + +/** + * @author icanci + * @since 1.0 Created in 2023/01/06 21:11 + */ +public interface BaseWebMapping { + + /** + * web2vo + * + * @param t T + * @return R + */ + R web2vo(T t); + + /** + * webs2vos + * + * @param ts T + * @return R + */ + List webs2vos(List ts); + + /** + * vo2web + * + * @param r R + * @return T + */ + T vo2web(R r); + + /** + * vos2webs + * + * @param rs R + * @return T + */ + List vos2webs(List rs); +} diff --git a/admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/mapping/GroupWebMapping.java b/admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/mapping/GroupWebMapping.java new file mode 100644 index 0000000..7506009 --- /dev/null +++ b/admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/mapping/GroupWebMapping.java @@ -0,0 +1,17 @@ +package cn.icanci.loopstack.ddk.web.mapping; + +import cn.icanci.loopstack.ddk.common.model.config.GroupVO; +import cn.icanci.loopstack.ddk.web.model.GroupDTO; + +import org.mapstruct.Mapper; +import org.mapstruct.NullValueMappingStrategy; + +/** + * +* @author icanci +* @since 1.0 Created in 2023/01/04 20:34 +*/ +@Mapper(componentModel = "spring", uses = {}, nullValueMappingStrategy = NullValueMappingStrategy.RETURN_NULL) +public interface GroupWebMapping extends BaseWebMapping { + +} diff --git a/admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/mapping/NoticeConfigWebMapping.java b/admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/mapping/NoticeConfigWebMapping.java new file mode 100644 index 0000000..059b838 --- /dev/null +++ b/admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/mapping/NoticeConfigWebMapping.java @@ -0,0 +1,15 @@ +package cn.icanci.loopstack.ddk.web.mapping; + +import cn.icanci.loopstack.ddk.common.model.config.NoticeConfigVO; +import cn.icanci.loopstack.ddk.web.model.NoticeConfigDTO; + +import org.mapstruct.Mapper; +import org.mapstruct.NullValueMappingStrategy; + +/** + * @author icanci + * @since 1.0 Created in 2023/01/06 20:55 + */ +@Mapper(componentModel = "spring", uses = {}, nullValueMappingStrategy = NullValueMappingStrategy.RETURN_NULL) +public interface NoticeConfigWebMapping extends BaseWebMapping { +} diff --git a/admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/mapping/RegisterWebMapping.java b/admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/mapping/RegisterWebMapping.java new file mode 100644 index 0000000..555a112 --- /dev/null +++ b/admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/mapping/RegisterWebMapping.java @@ -0,0 +1,15 @@ +package cn.icanci.loopstack.ddk.web.mapping; + +import cn.icanci.loopstack.ddk.common.model.config.RegisterVO; +import cn.icanci.loopstack.ddk.web.model.RegisterDTO; + +import org.mapstruct.Mapper; +import org.mapstruct.NullValueMappingStrategy; + +/** + * @author icanci + * @since 1.0 Created in 2023/01/06 20:56 + */ +@Mapper(componentModel = "spring", uses = {}, nullValueMappingStrategy = NullValueMappingStrategy.RETURN_NULL) +public interface RegisterWebMapping extends BaseWebMapping { +} diff --git a/admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/mapping/TeamWebMapping.java b/admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/mapping/TeamWebMapping.java new file mode 100644 index 0000000..f8647f0 --- /dev/null +++ b/admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/mapping/TeamWebMapping.java @@ -0,0 +1,15 @@ +package cn.icanci.loopstack.ddk.web.mapping; + +import cn.icanci.loopstack.ddk.common.model.config.TeamVO; +import cn.icanci.loopstack.ddk.web.model.TeamDTO; + +import org.mapstruct.Mapper; +import org.mapstruct.NullValueMappingStrategy; + +/** + * @author icanci + * @since 1.0 Created in 2023/01/06 20:56 + */ +@Mapper(componentModel = "spring", uses = {}, nullValueMappingStrategy = NullValueMappingStrategy.RETURN_NULL) +public interface TeamWebMapping extends BaseWebMapping { +} diff --git a/admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/model/AppConfigDTO.java b/admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/model/AppConfigDTO.java new file mode 100644 index 0000000..89eed8f --- /dev/null +++ b/admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/model/AppConfigDTO.java @@ -0,0 +1,159 @@ +package cn.icanci.loopstack.ddk.web.model; + +import java.io.Serializable; +import java.util.Date; + +/** +* DdkAppConfig +* ⚠️ 修改之后请勿使用生成器再次生成,否则会覆盖修改 +* +* @author icanci +* @since 1.0 Created in 2023/01/04 20:34 +*/ +public class AppConfigDTO implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * id 主键 + */ + private Long id; + + /** + * uuid 雪花算法随机UUID + */ + private String uuid; + + /** + * desc 功能描述 + */ + private String desc; + + /** + * create_time 创建时间 + */ + private Date createTime; + + /** + * update_time 更新时间 + */ + private Date updateTime; + + /** + * is_delete 状态 1无效,0有效 + */ + private Integer isDelete; + + /** + * env 环境 + */ + private String env; + + /** + * app_config_name 配置名称 + */ + private String appConfigName; + + /** + * app_config_value 配置值, + */ + private String appConfigValue; + + /** + * app_config_type 配置类型 + */ + private String appConfigType; + + /** + * app_uuid 项目关联uuid + */ + private String appUuid; + + public void setId(Long id) { + this.id = id; + } + + public Long getId() { + return this.id; + } + + public void setUuid(String uuid) { + this.uuid = uuid; + } + + public String getUuid() { + return this.uuid; + } + + public void setDesc(String desc) { + this.desc = desc; + } + + public String getDesc() { + return this.desc; + } + + public void setCreateTime(Date createTime) { + this.createTime = createTime; + } + + public Date getCreateTime() { + return this.createTime; + } + + public void setUpdateTime(Date updateTime) { + this.updateTime = updateTime; + } + + public Date getUpdateTime() { + return this.updateTime; + } + + public void setIsDelete(Integer isDelete) { + this.isDelete = isDelete; + } + + public Integer getIsDelete() { + return this.isDelete; + } + + public void setEnv(String env) { + this.env = env; + } + + public String getEnv() { + return this.env; + } + + public void setAppConfigName(String appConfigName) { + this.appConfigName = appConfigName; + } + + public String getAppConfigName() { + return this.appConfigName; + } + + public void setAppConfigValue(String appConfigValue) { + this.appConfigValue = appConfigValue; + } + + public String getAppConfigValue() { + return this.appConfigValue; + } + + public void setAppConfigType(String appConfigType) { + this.appConfigType = appConfigType; + } + + public String getAppConfigType() { + return this.appConfigType; + } + + public void setAppUuid(String appUuid) { + this.appUuid = appUuid; + } + + public String getAppUuid() { + return this.appUuid; + } +} \ No newline at end of file diff --git a/admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/model/AppDTO.java b/admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/model/AppDTO.java new file mode 100644 index 0000000..ee3cfa4 --- /dev/null +++ b/admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/model/AppDTO.java @@ -0,0 +1,146 @@ +package cn.icanci.loopstack.ddk.web.model; + +import java.io.Serializable; +import java.util.Date; + +/** +* DdkApp +* ⚠️ 修改之后请勿使用生成器再次生成,否则会覆盖修改 +* +* @author icanci +* @since 1.0 Created in 2023/01/04 20:34 +*/ +public class AppDTO implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * id 主键 + */ + private Long id; + + /** + * uuid 雪花算法随机UUID + */ + private String uuid; + + /** + * desc 功能描述 + */ + private String desc; + + /** + * create_time 创建时间 + */ + private Date createTime; + + /** + * update_time 更新时间 + */ + private Date updateTime; + + /** + * is_delete 状态 1无效,0有效 + */ + private Integer isDelete; + + /** + * env 环境 + */ + private String env; + + /** + * app_id 项目id,全局唯一 + */ + private String appId; + + /** + * app_name 项目名字 + */ + private String appName; + + /** + * team_uuid 项目组关联uuid + */ + private String teamUuid; + + public void setId(Long id) { + this.id = id; + } + + public Long getId() { + return this.id; + } + + public void setUuid(String uuid) { + this.uuid = uuid; + } + + public String getUuid() { + return this.uuid; + } + + public void setDesc(String desc) { + this.desc = desc; + } + + public String getDesc() { + return this.desc; + } + + public void setCreateTime(Date createTime) { + this.createTime = createTime; + } + + public Date getCreateTime() { + return this.createTime; + } + + public void setUpdateTime(Date updateTime) { + this.updateTime = updateTime; + } + + public Date getUpdateTime() { + return this.updateTime; + } + + public void setIsDelete(Integer isDelete) { + this.isDelete = isDelete; + } + + public Integer getIsDelete() { + return this.isDelete; + } + + public void setEnv(String env) { + this.env = env; + } + + public String getEnv() { + return this.env; + } + + public void setAppId(String appId) { + this.appId = appId; + } + + public String getAppId() { + return this.appId; + } + + public void setAppName(String appName) { + this.appName = appName; + } + + public String getAppName() { + return this.appName; + } + + public void setTeamUuid(String teamUuid) { + this.teamUuid = teamUuid; + } + + public String getTeamUuid() { + return this.teamUuid; + } +} \ No newline at end of file diff --git a/admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/model/GroupDTO.java b/admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/model/GroupDTO.java new file mode 100644 index 0000000..8640b23 --- /dev/null +++ b/admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/model/GroupDTO.java @@ -0,0 +1,133 @@ +package cn.icanci.loopstack.ddk.web.model; + +import java.io.Serializable; +import java.util.Date; + +/** +* DdkGroup +* ⚠️ 修改之后请勿使用生成器再次生成,否则会覆盖修改 +* +* @author icanci +* @since 1.0 Created in 2023/01/04 20:34 +*/ +public class GroupDTO implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * id 主键 + */ + private Long id; + + /** + * group_id 事业群组id,唯一 + */ + private String groupId; + + /** + * group_name 组名字 + */ + private String groupName; + + /** + * uuid 雪花算法随机UUID + */ + private String uuid; + + /** + * desc 功能描述 + */ + private String desc; + + /** + * create_time 创建时间 + */ + private Date createTime; + + /** + * update_time 更新时间 + */ + private Date updateTime; + + /** + * is_delete 状态 1无效,0有效 + */ + private Integer isDelete; + + /** + * env 环境 + */ + private String env; + + public void setId(Long id) { + this.id = id; + } + + public Long getId() { + return this.id; + } + + public void setGroupId(String groupId) { + this.groupId = groupId; + } + + public String getGroupId() { + return this.groupId; + } + + public void setGroupName(String groupName) { + this.groupName = groupName; + } + + public String getGroupName() { + return this.groupName; + } + + public void setUuid(String uuid) { + this.uuid = uuid; + } + + public String getUuid() { + return this.uuid; + } + + public void setDesc(String desc) { + this.desc = desc; + } + + public String getDesc() { + return this.desc; + } + + public void setCreateTime(Date createTime) { + this.createTime = createTime; + } + + public Date getCreateTime() { + return this.createTime; + } + + public void setUpdateTime(Date updateTime) { + this.updateTime = updateTime; + } + + public Date getUpdateTime() { + return this.updateTime; + } + + public void setIsDelete(Integer isDelete) { + this.isDelete = isDelete; + } + + public Integer getIsDelete() { + return this.isDelete; + } + + public void setEnv(String env) { + this.env = env; + } + + public String getEnv() { + return this.env; + } +} \ No newline at end of file diff --git a/admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/model/NoticeConfigDTO.java b/admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/model/NoticeConfigDTO.java new file mode 100644 index 0000000..71e2aae --- /dev/null +++ b/admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/model/NoticeConfigDTO.java @@ -0,0 +1,159 @@ +package cn.icanci.loopstack.ddk.web.model; + +import java.io.Serializable; +import java.util.Date; + +/** +* DdkNoticeConfig +* ⚠️ 修改之后请勿使用生成器再次生成,否则会覆盖修改 +* +* @author icanci +* @since 1.0 Created in 2023/01/04 20:34 +*/ +public class NoticeConfigDTO implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * id 主键 + */ + private Long id; + + /** + * uuid 雪花算法随机UUID + */ + private String uuid; + + /** + * desc 功能描述 + */ + private String desc; + + /** + * create_time 创建时间 + */ + private Date createTime; + + /** + * update_time 更新时间 + */ + private Date updateTime; + + /** + * is_delete 状态 1无效,0有效 + */ + private Integer isDelete; + + /** + * env 环境 + */ + private String env; + + /** + * notice_config_name 通知配置名称 + */ + private String noticeConfigName; + + /** + * notice_config_resource 通知配置资源 + */ + private String noticeConfigResource; + + /** + * notice_value 测试配置值,因为可能通过配置值进行特殊处理 + */ + private String noticeValue; + + /** + * app_uuid 项目关联uuid,多个则会有多条记录 + */ + private String appUuid; + + public void setId(Long id) { + this.id = id; + } + + public Long getId() { + return this.id; + } + + public void setUuid(String uuid) { + this.uuid = uuid; + } + + public String getUuid() { + return this.uuid; + } + + public void setDesc(String desc) { + this.desc = desc; + } + + public String getDesc() { + return this.desc; + } + + public void setCreateTime(Date createTime) { + this.createTime = createTime; + } + + public Date getCreateTime() { + return this.createTime; + } + + public void setUpdateTime(Date updateTime) { + this.updateTime = updateTime; + } + + public Date getUpdateTime() { + return this.updateTime; + } + + public void setIsDelete(Integer isDelete) { + this.isDelete = isDelete; + } + + public Integer getIsDelete() { + return this.isDelete; + } + + public void setEnv(String env) { + this.env = env; + } + + public String getEnv() { + return this.env; + } + + public void setNoticeConfigName(String noticeConfigName) { + this.noticeConfigName = noticeConfigName; + } + + public String getNoticeConfigName() { + return this.noticeConfigName; + } + + public void setNoticeConfigResource(String noticeConfigResource) { + this.noticeConfigResource = noticeConfigResource; + } + + public String getNoticeConfigResource() { + return this.noticeConfigResource; + } + + public void setNoticeValue(String noticeValue) { + this.noticeValue = noticeValue; + } + + public String getNoticeValue() { + return this.noticeValue; + } + + public void setAppUuid(String appUuid) { + this.appUuid = appUuid; + } + + public String getAppUuid() { + return this.appUuid; + } +} \ No newline at end of file diff --git a/admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/model/RegisterDTO.java b/admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/model/RegisterDTO.java new file mode 100644 index 0000000..e6fee6e --- /dev/null +++ b/admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/model/RegisterDTO.java @@ -0,0 +1,172 @@ +package cn.icanci.loopstack.ddk.web.model; + +import java.io.Serializable; +import java.util.Date; + +/** +* DdkRegister +* ⚠️ 修改之后请勿使用生成器再次生成,否则会覆盖修改 +* +* @author icanci +* @since 1.0 Created in 2023/01/04 20:34 +*/ +public class RegisterDTO implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * id 主键 + */ + private Long id; + + /** + * uuid 雪花算法随机UUID + */ + private String uuid; + + /** + * desc 功能描述 + */ + private String desc; + + /** + * create_time 创建时间 + */ + private Date createTime; + + /** + * update_time 更新时间 + */ + private Date updateTime; + + /** + * is_delete 状态 1无效,0有效 + */ + private Integer isDelete; + + /** + * env 环境 + */ + private String env; + + /** + * client_address client 服务ip地址 + */ + private String clientAddress; + + /** + * client_port client 服务端口 + */ + private Integer clientPort; + + /** + * app_id client 服务服务id + */ + private String appId; + + /** + * register_time 服务注册时间 + */ + private Date registerTime; + + /** + * last_update_time 上次注册更新时间 + */ + private Date lastUpdateTime; + + public void setId(Long id) { + this.id = id; + } + + public Long getId() { + return this.id; + } + + public void setUuid(String uuid) { + this.uuid = uuid; + } + + public String getUuid() { + return this.uuid; + } + + public void setDesc(String desc) { + this.desc = desc; + } + + public String getDesc() { + return this.desc; + } + + public void setCreateTime(Date createTime) { + this.createTime = createTime; + } + + public Date getCreateTime() { + return this.createTime; + } + + public void setUpdateTime(Date updateTime) { + this.updateTime = updateTime; + } + + public Date getUpdateTime() { + return this.updateTime; + } + + public void setIsDelete(Integer isDelete) { + this.isDelete = isDelete; + } + + public Integer getIsDelete() { + return this.isDelete; + } + + public void setEnv(String env) { + this.env = env; + } + + public String getEnv() { + return this.env; + } + + public void setClientAddress(String clientAddress) { + this.clientAddress = clientAddress; + } + + public String getClientAddress() { + return this.clientAddress; + } + + public void setClientPort(Integer clientPort) { + this.clientPort = clientPort; + } + + public Integer getClientPort() { + return this.clientPort; + } + + public void setAppId(String appId) { + this.appId = appId; + } + + public String getAppId() { + return this.appId; + } + + public void setRegisterTime(Date registerTime) { + this.registerTime = registerTime; + } + + public Date getRegisterTime() { + return this.registerTime; + } + + public void setLastUpdateTime(Date lastUpdateTime) { + this.lastUpdateTime = lastUpdateTime; + } + + public Date getLastUpdateTime() { + return this.lastUpdateTime; + } +} \ No newline at end of file diff --git a/admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/model/TeamDTO.java b/admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/model/TeamDTO.java new file mode 100644 index 0000000..92da997 --- /dev/null +++ b/admin/admin-web/src/main/java/cn/icanci/loopstack/ddk/web/model/TeamDTO.java @@ -0,0 +1,146 @@ +package cn.icanci.loopstack.ddk.web.model; + +import java.io.Serializable; +import java.util.Date; + +/** +* DdkTeam +* ⚠️ 修改之后请勿使用生成器再次生成,否则会覆盖修改 +* +* @author icanci +* @since 1.0 Created in 2023/01/04 20:34 +*/ +public class TeamDTO implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * id 主键 + */ + private Long id; + + /** + * uuid 雪花算法随机UUID + */ + private String uuid; + + /** + * desc 功能描述 + */ + private String desc; + + /** + * create_time 创建时间 + */ + private Date createTime; + + /** + * update_time 更新时间 + */ + private Date updateTime; + + /** + * is_delete 状态 1无效,0有效 + */ + private Integer isDelete; + + /** + * env 环境 + */ + private String env; + + /** + * team_id 项目组id,唯一 + */ + private String teamId; + + /** + * team_name 项目组名字 + */ + private String teamName; + + /** + * group_uuid 事业群关联uuid + */ + private String groupUuid; + + public void setId(Long id) { + this.id = id; + } + + public Long getId() { + return this.id; + } + + public void setUuid(String uuid) { + this.uuid = uuid; + } + + public String getUuid() { + return this.uuid; + } + + public void setDesc(String desc) { + this.desc = desc; + } + + public String getDesc() { + return this.desc; + } + + public void setCreateTime(Date createTime) { + this.createTime = createTime; + } + + public Date getCreateTime() { + return this.createTime; + } + + public void setUpdateTime(Date updateTime) { + this.updateTime = updateTime; + } + + public Date getUpdateTime() { + return this.updateTime; + } + + public void setIsDelete(Integer isDelete) { + this.isDelete = isDelete; + } + + public Integer getIsDelete() { + return this.isDelete; + } + + public void setEnv(String env) { + this.env = env; + } + + public String getEnv() { + return this.env; + } + + public void setTeamId(String teamId) { + this.teamId = teamId; + } + + public String getTeamId() { + return this.teamId; + } + + public void setTeamName(String teamName) { + this.teamName = teamName; + } + + public String getTeamName() { + return this.teamName; + } + + public void setGroupUuid(String groupUuid) { + this.groupUuid = groupUuid; + } + + public String getGroupUuid() { + return this.groupUuid; + } +} \ No newline at end of file diff --git a/common/src/main/java/cn/icanci/loopstack/ddk/common/model/PageList.java b/common/src/main/java/cn/icanci/loopstack/ddk/common/model/PageList.java new file mode 100644 index 0000000..1598094 --- /dev/null +++ b/common/src/main/java/cn/icanci/loopstack/ddk/common/model/PageList.java @@ -0,0 +1,84 @@ +package cn.icanci.loopstack.ddk.common.model; + +import java.io.Serializable; +import java.util.Collection; + +/** + * @author icanci + * @since 1.0 Created in 2022/10/24 22:41 + */ +public class PageList implements Serializable { + /** */ + private static final long serialVersionUID = 1L; + + /** 分页器 */ + private Paginator paginator; + + /** 数据集 */ + private Collection data; + + /** + * 默认构造函数 + */ + public PageList() { + paginator = new Paginator(); + } + + /** + * 构造函数 + * + * @param data 数据集 + */ + public PageList(Collection data) { + this.data = data; + } + + /** + * 构造函数 + * + * @param data 数据集 + * @param paginator 分页器 + */ + public PageList(Collection data, Paginator paginator) { + this.data = data; + this.paginator = (paginator == null) ? new Paginator() : paginator; + } + + /** + * 获取分页器 + * + * @return 分页器 + */ + public Paginator getPaginator() { + return paginator; + } + + /** + * 设置分页器 + * + * @param paginator 分页器 + */ + public void setPaginator(Paginator paginator) { + if (paginator != null) { + this.paginator = paginator; + } + } + + /** + * 获取数据集 + * + * @return 数据集 + */ + public Collection getData() { + return data; + } + + /** + * 集数据 + * + * @param data 数据 + */ + public void setData(Collection data) { + this.data = data; + } +} diff --git a/common/src/main/java/cn/icanci/loopstack/ddk/common/model/Paginator.java b/common/src/main/java/cn/icanci/loopstack/ddk/common/model/Paginator.java new file mode 100644 index 0000000..545632a --- /dev/null +++ b/common/src/main/java/cn/icanci/loopstack/ddk/common/model/Paginator.java @@ -0,0 +1,194 @@ +package cn.icanci.loopstack.ddk.common.model; + +import java.io.Serializable; + +/** + * @author icanci + * @since 1.0 Created in 2022/10/24 22:42 + */ +public class Paginator implements Serializable { + + /** */ + private static final long serialVersionUID = 1L; + + /** 默认每页数据条目20 */ + private static final int DEFAULT_PAGE_SIZE = 20; + + /** 数据总量 */ + private int totalCount; + + /** 总页数 */ + private int totalPage; + + /** 每页条目数 */ + private int pageSize = DEFAULT_PAGE_SIZE; + + /** 查询起始条目编号,默认从0开始 */ + private int startIndex; + + /** 当前页页码 */ + private int currentPage; + + /** 上一页页码 */ + private int nextPage; + + /** 下一页页码 */ + private int priviousPage; + + /** + * 默认构造函数 + */ + protected Paginator() { + super(); + } + + /** + * 构造函数 + * + * @param totalCount 数据总条目数 + * @param pageSize 每页条目数 + * @param currentPage 当前页码 + */ + protected Paginator(int totalCount, int pageSize, int currentPage) { + this.totalCount = totalCount; + this.pageSize = pageSize; + this.currentPage = currentPage; + } + + /** + * 获取数据总条目数 + * + * @return 数据总条目数 + */ + public int getTotalCount() { + return totalCount; + } + + /** + * 设置数据总条目数 + * + * @param totalCount 数据总条目数 + */ + public void setTotalCount(int totalCount) { + this.totalCount = totalCount; + } + + /** + * 获取每页数据条目数 + * + * @return 每页数据条目数 + */ + public int getPageSize() { + if (pageSize <= 0) { + pageSize = DEFAULT_PAGE_SIZE; + } + return pageSize; + } + + /** + * 设置每页条目数 + * + * @param pageSize 每页条目数 + */ + public void setPageSize(int pageSize) { + this.pageSize = pageSize; + } + + /** + * 获取当前页码 + * + * @return 当前页面 + */ + public int getCurrentPage() { + if (currentPage <= 0) { + return 1; + } else if (currentPage > getTotalPage()) { + return getTotalPage(); + } + return currentPage; + } + + /** + * 设置当前页码 + * + * @param currentPage 当前页码 + */ + public void setCurrentPage(int currentPage) { + this.currentPage = currentPage; + } + + /** + * 获取总页数 + * + * @return + */ + public int getTotalPage() { + if (totalCount > 0) { + if (getPageSize() > 0) { + totalPage = totalCount / getPageSize(); + if ((totalCount % getPageSize()) > 0) { + totalPage++; + } + } else { + totalPage = 1; + } + } else { + totalPage = 0; + } + return totalPage; + } + + /** + * 获取查询起始条目编号 + * + * @return 查询起始条目编号 + */ + public int getStartIndex() { + if (getCurrentPage() > 0) { + if (getPageSize() > 0) { + startIndex = (getCurrentPage() - 1) * getPageSize(); + } else { + startIndex = 0; + } + } else { + startIndex = 0; + } + return startIndex; + } + + /** + * 获取下一页页码 + * + * @return 下一页页码 + */ + public int getNextPage() { + if (getCurrentPage() >= getTotalPage()) { + nextPage = getTotalPage(); + } else { + if (getTotalPage() == 0) { + nextPage = 1; + } else { + nextPage = getCurrentPage() + 1; + } + + } + return nextPage; + } + + /** + * 获取上一页页码 + * + * @return 上一页页码 + */ + public int getPriviousPage() { + if (getCurrentPage() <= 1) { + priviousPage = 1; + } else if (getCurrentPage() > getTotalPage()) { + priviousPage = getTotalPage() - 1; + } else { + priviousPage = getCurrentPage() - 1; + } + return priviousPage; + } + +} -- Gitee