From 5b1ec9b151e3faa3ce9b6db47d90fbb56fd399b2 Mon Sep 17 00:00:00 2001 From: wangjiahao <1522128093@qq.com> Date: Thu, 25 Feb 2021 16:04:04 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E8=87=AA=E5=AE=9A=E4=B9=89=E6=A0=B7?= =?UTF-8?q?=E5=BC=8F,email?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/pom.xml | 42 +-- .../base/mapper/ext/ExtUserMapper.java | 3 + .../base/mapper/ext/ExtUserMapper.xml | 12 + .../commons/constants/ParamConstants.java | 1 + .../controller/SystemParameterController.java | 69 +++++ .../io/dataease/dto/SystemParameterDTO.java | 28 ++ .../notice/controller/NoticeController.java | 36 +++ .../controller/request/MessageRequest.java | 11 + .../java/io/dataease/notice/domain/Mail.java | 18 ++ .../io/dataease/notice/domain/MailInfo.java | 15 + .../dataease/notice/domain/MessageDetail.java | 21 ++ .../notice/domain/MessageSettingDetail.java | 13 + .../io/dataease/notice/domain/UserDetail.java | 9 + .../dataease/notice/message/LinkMessage.java | 45 +++ .../io/dataease/notice/message/Message.java | 5 + .../dataease/notice/message/TextMessage.java | 64 +++++ .../notice/sender/AbstractNoticeSender.java | 150 ++++++++++ .../dataease/notice/sender/NoticeModel.java | 51 ++++ .../dataease/notice/sender/NoticeSender.java | 9 + .../notice/sender/impl/DingNoticeSender.java | 47 +++ .../notice/sender/impl/MailNoticeSender.java | 50 ++++ .../notice/sender/impl/WeComNoticeSender.java | 39 +++ .../dataease/notice/service/MailService.java | 79 +++++ .../notice/service/NoticeSendService.java | 65 +++++ .../notice/service/NoticeService.java | 160 +++++++++++ .../io/dataease/notice/util/SendResult.java | 47 +++ .../dataease/notice/util/WxChatbotClient.java | 50 ++++ .../dataease/service/BaseDisplayService.java | 10 +- .../java/io/dataease/service/FileService.java | 6 +- .../java/io/dataease/service/UserService.java | 10 + .../system/SystemParameterService.java | 269 ++++++++++++++++++ frontend/src/assets/favicon.ico | Bin 0 -> 109986 bytes .../business/components/settings/router.js | 10 +- .../settings/system/BaseSetting.vue | 223 ++++++++++----- .../system/SystemParameterSetting.vue | 20 +- .../components/settings/system/UiSetting.vue | 265 +++++++++++++++++ frontend/src/business/index.html | 2 +- frontend/src/i18n/en-US.js | 14 +- frontend/src/i18n/zh-CN.js | 14 +- frontend/src/i18n/zh-TW.js | 14 +- frontend/src/login/login.html | 2 +- 41 files changed, 1872 insertions(+), 126 deletions(-) create mode 100644 backend/src/main/java/io/dataease/controller/SystemParameterController.java create mode 100644 backend/src/main/java/io/dataease/dto/SystemParameterDTO.java create mode 100644 backend/src/main/java/io/dataease/notice/controller/NoticeController.java create mode 100644 backend/src/main/java/io/dataease/notice/controller/request/MessageRequest.java create mode 100644 backend/src/main/java/io/dataease/notice/domain/Mail.java create mode 100644 backend/src/main/java/io/dataease/notice/domain/MailInfo.java create mode 100644 backend/src/main/java/io/dataease/notice/domain/MessageDetail.java create mode 100644 backend/src/main/java/io/dataease/notice/domain/MessageSettingDetail.java create mode 100644 backend/src/main/java/io/dataease/notice/domain/UserDetail.java create mode 100644 backend/src/main/java/io/dataease/notice/message/LinkMessage.java create mode 100644 backend/src/main/java/io/dataease/notice/message/Message.java create mode 100644 backend/src/main/java/io/dataease/notice/message/TextMessage.java create mode 100644 backend/src/main/java/io/dataease/notice/sender/AbstractNoticeSender.java create mode 100644 backend/src/main/java/io/dataease/notice/sender/NoticeModel.java create mode 100644 backend/src/main/java/io/dataease/notice/sender/NoticeSender.java create mode 100644 backend/src/main/java/io/dataease/notice/sender/impl/DingNoticeSender.java create mode 100644 backend/src/main/java/io/dataease/notice/sender/impl/MailNoticeSender.java create mode 100644 backend/src/main/java/io/dataease/notice/sender/impl/WeComNoticeSender.java create mode 100644 backend/src/main/java/io/dataease/notice/service/MailService.java create mode 100644 backend/src/main/java/io/dataease/notice/service/NoticeSendService.java create mode 100644 backend/src/main/java/io/dataease/notice/service/NoticeService.java create mode 100644 backend/src/main/java/io/dataease/notice/util/SendResult.java create mode 100644 backend/src/main/java/io/dataease/notice/util/WxChatbotClient.java create mode 100644 backend/src/main/java/io/dataease/service/system/SystemParameterService.java create mode 100644 frontend/src/assets/favicon.ico create mode 100644 frontend/src/business/components/settings/system/UiSetting.vue diff --git a/backend/pom.xml b/backend/pom.xml index 3f4ead7d7b..75d4e1b0fe 100644 --- a/backend/pom.xml +++ b/backend/pom.xml @@ -372,27 +372,27 @@ true - - maven-clean-plugin - - - - src/main/resources/static - - ** - - false - - - src/main/resources/templates - - ** - - false - - - - + + + + + + + + + + + + + + + + + + + + + org.apache.maven.plugins maven-compiler-plugin diff --git a/backend/src/main/java/io/dataease/base/mapper/ext/ExtUserMapper.java b/backend/src/main/java/io/dataease/base/mapper/ext/ExtUserMapper.java index 65b40968fd..c3dd55176b 100644 --- a/backend/src/main/java/io/dataease/base/mapper/ext/ExtUserMapper.java +++ b/backend/src/main/java/io/dataease/base/mapper/ext/ExtUserMapper.java @@ -2,6 +2,7 @@ package io.dataease.base.mapper.ext; import io.dataease.base.domain.User; import io.dataease.controller.request.UserRequest; +import io.dataease.notice.domain.UserDetail; import org.apache.ibatis.annotations.MapKey; import org.apache.ibatis.annotations.Param; @@ -18,6 +19,8 @@ public interface ExtUserMapper { List searchUser(String condition); + List queryTypeByIds(List userIds); + @MapKey("id") Map queryNameByIds(List userIds); } diff --git a/backend/src/main/java/io/dataease/base/mapper/ext/ExtUserMapper.xml b/backend/src/main/java/io/dataease/base/mapper/ext/ExtUserMapper.xml index a2672df779..8bc896e0dd 100644 --- a/backend/src/main/java/io/dataease/base/mapper/ext/ExtUserMapper.xml +++ b/backend/src/main/java/io/dataease/base/mapper/ext/ExtUserMapper.xml @@ -16,6 +16,18 @@ + +