package com.yeshi.buwan.controller.api;
|
|
import com.yeshi.buwan.controller.EmailController;
|
import com.yeshi.buwan.util.COSManager;
|
import com.yeshi.buwan.util.JsonUtilV2;
|
import com.yeshi.buwan.util.StringUtil;
|
import com.yeshi.buwan.util.TimeUtil;
|
import com.yeshi.buwan.util.email.MailSenderUtil;
|
import com.yeshi.buwan.vo.AcceptData;
|
import org.slf4j.Logger;
|
import org.slf4j.LoggerFactory;
|
import org.springframework.stereotype.Controller;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.ResponseBody;
|
import org.springframework.web.multipart.MultipartFile;
|
import org.yeshi.utils.annotation.RequestSerializableByKey;
|
|
import javax.servlet.http.HttpServletRequest;
|
import java.io.IOException;
|
import java.util.ArrayList;
|
import java.util.List;
|
import java.util.UUID;
|
|
@Controller
|
@RequestMapping("api/v2/help")
|
public class HelpController {
|
|
Logger logger = LoggerFactory.getLogger(HelpController.class);
|
|
|
/**
|
* @return java.lang.String
|
* @author hxh
|
* @description 隐私投诉
|
* @date 19:14 2021/10/15
|
* @param: acceptData
|
* @param: loginUid
|
**/
|
@RequestSerializableByKey(key="#acceptData.device")
|
@RequestMapping("privacyReport")
|
@ResponseBody
|
public String privacyReport(AcceptData acceptData, HttpServletRequest request, MultipartFile[] images) {
|
|
String content = request.getParameter("content");
|
logger.info("隐私投诉内容:" + content);
|
String urlList = "";
|
if (images != null && images.length > 0)
|
for (MultipartFile f : images) {
|
try {
|
String name = TimeUtil.getGernalTime(System.currentTimeMillis(), "yyyyMMddHHmmssSSS") + "_" + ((int) (Math.random() * 100000)) + ".jpg";
|
String result = COSManager.getInstance().uploadFile(f.getInputStream(), "privacy/report/" + name);
|
urlList += result + " , ";
|
} catch (IOException e) {
|
e.printStackTrace();
|
}
|
}
|
String title = "隐私投诉:" + content;
|
StringBuffer buffer = new StringBuffer();
|
buffer.append("包名:"+acceptData.getPackageName());
|
buffer.append("\n\r");
|
buffer.append("UTDID:"+acceptData.getUtdId());
|
buffer.append("\n\r");
|
buffer.append("DEVICE:"+acceptData.getDevice());
|
buffer.append("\n\r");
|
buffer.append("投诉内容:");
|
buffer.append(content);
|
buffer.append("\n\r");
|
buffer.append("提供的截图为:" + urlList);
|
MailSenderUtil.sendEmail("yesbd@qq.com","buwanysdq@163.com", "weikou2014",title,buffer.toString());
|
return JsonUtilV2.loadTrueJson("成功");
|
}
|
|
|
}
|