From 00cb7fea9c8ed32968ac43ef01ac1fe4e4d0931f Mon Sep 17 00:00:00 2001
From: zengh <123456>
Date: Sun, 04 Jul 2021 15:16:13 +0800
Subject: [PATCH] 聊天室接口修改
---
src/main/java/org/springblade/modules/animalheat/controller/AnimalHeatController.java | 27 +++++++++++++++++++++++++++
1 files changed, 27 insertions(+), 0 deletions(-)
diff --git a/src/main/java/org/springblade/modules/animalheat/controller/AnimalHeatController.java b/src/main/java/org/springblade/modules/animalheat/controller/AnimalHeatController.java
index 0c0349c..b029c80 100644
--- a/src/main/java/org/springblade/modules/animalheat/controller/AnimalHeatController.java
+++ b/src/main/java/org/springblade/modules/animalheat/controller/AnimalHeatController.java
@@ -3,8 +3,10 @@
import com.alibaba.excel.EasyExcel;
import com.alibaba.excel.ExcelWriter;
import com.alibaba.excel.write.metadata.WriteSheet;
+import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
+import com.pinecone.utils.EncryptionUtils;
import lombok.AllArgsConstructor;
import org.apache.commons.codec.Charsets;
import org.jfree.chart.ChartFactory;
@@ -16,6 +18,7 @@
import org.springblade.common.entity.AnimalHeatExcel;
import org.springblade.common.entity.ReportReturnData;
import org.springblade.core.excel.util.ExcelUtil;
+import org.springblade.core.http.util.HttpUtil;
import org.springblade.core.mp.support.Condition;
import org.springblade.core.mp.support.Query;
import org.springblade.core.tool.api.R;
@@ -25,13 +28,17 @@
import org.springblade.modules.animalheat.vo.AnimalHeatVo;
import org.springblade.modules.pie.ImageData;
import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.multipart.MultipartFile;
+import sun.misc.BASE64Encoder;
import javax.servlet.http.HttpServletResponse;
import java.awt.*;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
+import java.io.IOException;
import java.io.InputStream;
import java.net.URLEncoder;
import java.util.ArrayList;
@@ -49,6 +56,26 @@
private final AnimalHeatService animalHeatService;
+ static BASE64Encoder encoder = new BASE64Encoder();
+
+ @PostMapping("/upload")
+ public String upload(MultipartFile file){
+ try {
+ String encode = encoder.encode(file.getBytes());
+ String sm4Key = "bf679652628841dc8f35f84989abf350"; // 系统分配的密钥
+ JSONObject source = new JSONObject();
+ source.put("nameText","钟日健");
+ source.put("numberText","360728199205280059");
+ source.put("idPhoto",encode);
+ // 加密数据,请先引入外部jar到工程中
+ String encryptString = EncryptionUtils.encryptSM4(sm4Key,source.toString());
+ System.out.println("encryptString = " + encryptString);
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ return "encryptString";
+ }
+
/**
* 获取体温数据统计
* @param animalHeatVo 条件参数 开始时间,结束时间
--
Gitblit v1.9.3