From 1d0655f4ef8ce0fa7cf9791f272abf46e4455cbd Mon Sep 17 00:00:00 2001
From: liuyingfang <1357764963@qq.com>
Date: Tue, 15 Aug 2023 10:45:25 +0800
Subject: [PATCH] =?UTF-8?q?execl=E7=9B=B8=E5=85=B3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
newadmin/Excel-api/pom.xml | 49 +
.../chaozhanggui/system/entity/Promotion.java | 19 +
.../system/exception/ExcelException.java | 7 +
.../system/listener/ExcelListener.java | 58 ++
.../system/listener/MyReadListener.java | 36 +
.../chaozhanggui/system/util/ExcelUtil.java | 223 ++++
newadmin/admin/pom.xml | 5 +
.../controller/MerchantInfoController.java | 32 +-
.../controller/PromotionController.java | 48 +
.../system/service/MerchantInfoService.java | 122 ++-
.../system/service/PromotionService.java | 50 +
.../src/main/resources/application-dev.yml | 2 +-
.../common/system/util/DateUtils.java | 16 +-
.../common/system/util/ExceptionUtil.java | 2 +
.../common/system/util/RSAUtils.java | 948 +++++++++---------
.../dao/system/dao/TbPlussAccountMapper.java | 2 +
.../dao/TbPlussVoiceboxProfitMapper.java | 15 +
.../dao/system/entity/DTO/AccountDTO.java | 114 +++
.../dao/system/entity/TbPlussAccount.java | 15 +
.../dao/system/entity/TbPlussUserApp.java | 406 ++++++++
.../system/entity/TbPlussVoiceboxProfit.java | 46 +
.../dao/system/entity/VO/AccountVO.java | 22 +
.../resources/mapper/TbPlussAccountMapper.xml | 11 +-
.../mapper/TbPlussVoiceboxProfitMapper.xml | 18 +
newadmin/pom.xml | 1 +
25 files changed, 1779 insertions(+), 488 deletions(-)
create mode 100644 newadmin/Excel-api/pom.xml
create mode 100644 newadmin/Excel-api/src/main/java/com/chaozhanggui/system/entity/Promotion.java
create mode 100644 newadmin/Excel-api/src/main/java/com/chaozhanggui/system/exception/ExcelException.java
create mode 100644 newadmin/Excel-api/src/main/java/com/chaozhanggui/system/listener/ExcelListener.java
create mode 100644 newadmin/Excel-api/src/main/java/com/chaozhanggui/system/listener/MyReadListener.java
create mode 100644 newadmin/Excel-api/src/main/java/com/chaozhanggui/system/util/ExcelUtil.java
create mode 100644 newadmin/admin/src/main/java/com/chaozhanggui/admin/system/controller/PromotionController.java
create mode 100644 newadmin/admin/src/main/java/com/chaozhanggui/admin/system/service/PromotionService.java
create mode 100644 newadmin/dao-api/src/main/java/com/chaozhanggui/dao/system/dao/TbPlussVoiceboxProfitMapper.java
create mode 100644 newadmin/dao-api/src/main/java/com/chaozhanggui/dao/system/entity/DTO/AccountDTO.java
create mode 100644 newadmin/dao-api/src/main/java/com/chaozhanggui/dao/system/entity/TbPlussVoiceboxProfit.java
create mode 100644 newadmin/dao-api/src/main/java/com/chaozhanggui/dao/system/entity/VO/AccountVO.java
create mode 100644 newadmin/dao-api/src/main/resources/mapper/TbPlussVoiceboxProfitMapper.xml
diff --git a/newadmin/Excel-api/pom.xml b/newadmin/Excel-api/pom.xml
new file mode 100644
index 0000000..b116968
--- /dev/null
+++ b/newadmin/Excel-api/pom.xml
@@ -0,0 +1,49 @@
+
+
+ 4.0.0
+
+ com.chaozhanggui.system
+ ysk-system
+ 1.0.0
+
+
+ Excel-api
+
+
+ 8
+ 8
+ UTF-8
+
+
+
+ com.alipay.sdk
+ alipay-sdk-java
+ 4.38.37.ALL
+ compile
+
+
+ com.alibaba
+ easyexcel-core
+ 3.1.0
+ compile
+
+
+ com.alibaba
+ easyexcel
+ 2.1.6
+
+
+ commons-io
+ commons-io
+ 2.6
+
+
+ com.alibaba.fastjson2
+ fastjson2
+ 2.0.3
+
+
+
+
\ No newline at end of file
diff --git a/newadmin/Excel-api/src/main/java/com/chaozhanggui/system/entity/Promotion.java b/newadmin/Excel-api/src/main/java/com/chaozhanggui/system/entity/Promotion.java
new file mode 100644
index 0000000..ec3cb47
--- /dev/null
+++ b/newadmin/Excel-api/src/main/java/com/chaozhanggui/system/entity/Promotion.java
@@ -0,0 +1,19 @@
+package com.chaozhanggui.system.entity;
+
+import com.alibaba.excel.annotation.ExcelIgnore;
+import com.alibaba.excel.annotation.ExcelProperty;
+import com.alibaba.excel.metadata.BaseRowModel;
+import lombok.Data;
+
+/**
+ * @author lyf
+ */
+@Data
+public class Promotion extends BaseRowModel{
+ @ExcelProperty("商户号")
+ private String merchantCode;
+ @ExcelProperty("奖励金额")
+ private String amount;
+ @ExcelProperty("备注")
+ private String remake;
+}
diff --git a/newadmin/Excel-api/src/main/java/com/chaozhanggui/system/exception/ExcelException.java b/newadmin/Excel-api/src/main/java/com/chaozhanggui/system/exception/ExcelException.java
new file mode 100644
index 0000000..aa8ba35
--- /dev/null
+++ b/newadmin/Excel-api/src/main/java/com/chaozhanggui/system/exception/ExcelException.java
@@ -0,0 +1,7 @@
+package com.chaozhanggui.system.exception;
+
+public class ExcelException extends RuntimeException {
+ public ExcelException(String message) {
+ super(message);
+ }
+}
\ No newline at end of file
diff --git a/newadmin/Excel-api/src/main/java/com/chaozhanggui/system/listener/ExcelListener.java b/newadmin/Excel-api/src/main/java/com/chaozhanggui/system/listener/ExcelListener.java
new file mode 100644
index 0000000..19a89ac
--- /dev/null
+++ b/newadmin/Excel-api/src/main/java/com/chaozhanggui/system/listener/ExcelListener.java
@@ -0,0 +1,58 @@
+package com.chaozhanggui.system.listener;
+
+import com.alibaba.excel.context.AnalysisContext;
+import com.alibaba.excel.event.AnalysisEventListener;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class ExcelListener extends AnalysisEventListener {
+ /**
+ * 自定义用于暂时存储data。
+ * 可以通过实例获取该值
+ */
+ private List