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