| | |
| | | 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.web.bind.annotation.ResponseBody; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | import org.yeshi.utils.annotation.RequestSerializableByKey; |
| | | import org.yeshi.utils.exception.MailSendException; |
| | | import org.yeshi.utils.mail.EmailApiUtil; |
| | | import org.yeshi.utils.mail.EmailInfo; |
| | | |
| | | 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") |
| | |
| | | * @param: acceptData |
| | | * @param: loginUid |
| | | **/ |
| | | @RequestSerializableByKey(key="#acceptData.device") |
| | | @RequestSerializableByKey(key = "#acceptData.device") |
| | | @RequestMapping("privacyReport") |
| | | @ResponseBody |
| | | public String privacyReport(AcceptData acceptData, HttpServletRequest request, MultipartFile[] images) { |
| | |
| | | } |
| | | String title = "隐私投诉:" + content; |
| | | StringBuffer buffer = new StringBuffer(); |
| | | buffer.append("包名:"+acceptData.getPackageName()); |
| | | buffer.append("包名:" + acceptData.getPackageName()); |
| | | buffer.append("\n\r"); |
| | | buffer.append("UTDID:"+acceptData.getUtdId()); |
| | | buffer.append("UTDID:" + acceptData.getUtdId()); |
| | | buffer.append("\n\r"); |
| | | buffer.append("DEVICE:"+acceptData.getDevice()); |
| | | 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()); |
| | | |
| | | |
| | | EmailInfo emailInfo = new EmailInfo(); |
| | | emailInfo.setToEmail("yesbd@qq.com"); |
| | | emailInfo.setTitle(title); |
| | | emailInfo.setFromEmail("buwanysdq@163.com"); |
| | | emailInfo.setFormEmailPwd("weikou2014"); |
| | | emailInfo.setContent(buffer.toString()); |
| | | emailInfo.setApp("影视"); |
| | | |
| | | try { |
| | | EmailApiUtil.sendEmail(emailInfo); |
| | | } catch (MailSendException e) { |
| | | e.printStackTrace(); |
| | | } |
| | | |
| | | return JsonUtilV2.loadTrueJson("成功"); |
| | | } |
| | | |
| | | |
| | | @RequestMapping("advice") |
| | | @ResponseBody |
| | | public String advice(AcceptData acceptData, HttpServletRequest request) { |
| | | String content = request.getParameter("content"); |
| | | String type = request.getParameter("type"); |
| | | String uid = request.getParameter("uid"); |
| | | logger.info(String.format("\n意见反馈:\n用户ID:%s\n类型:%s\n内容:%s", uid, type, content)); |
| | | return JsonUtilV2.loadTrueJson(""); |
| | | } |
| | | |
| | | } |