From 30d8e227e8d823b6c38c3b9c90ac2df03b63befe Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 25 二月 2025 16:41:22 +0800 Subject: [PATCH] 淘宝转链接口更新 --- fanli/src/main/java/com/yeshi/fanli/controller/admin/EmailAdminController.java | 238 ++++++++++++++++++++++++++++++----------------------------- 1 files changed, 120 insertions(+), 118 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/admin/EmailAdminController.java b/fanli/src/main/java/com/yeshi/fanli/controller/admin/EmailAdminController.java index bdfbd00..151917c 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/admin/EmailAdminController.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/admin/EmailAdminController.java @@ -1,118 +1,120 @@ -package com.yeshi.fanli.controller.admin; - -import java.io.PrintWriter; - -import javax.annotation.Resource; -import javax.servlet.http.HttpSession; - -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.RequestMapping; - -import com.yeshi.fanli.entity.common.AdminUser; -import com.yeshi.fanli.entity.common.Config; -import com.yeshi.fanli.service.AdminUserService; -import com.yeshi.fanli.service.inter.activity.ActivityService; -import com.yeshi.fanli.service.inter.config.ConfigService; -import com.yeshi.fanli.service.inter.goods.TaoBaoGoodsBriefService; -import com.yeshi.fanli.util.Constant; -import com.yeshi.fanli.util.StringUtil; -import com.yeshi.fanli.util.email.MailSenderUtil; -import org.yeshi.utils.JsonUtil; - -@Controller -@RequestMapping("admin/new/api/v1/email") -public class EmailAdminController { - - @Resource - private ActivityService activityService; - - @Resource - private TaoBaoGoodsBriefService taoBaoGoodsBriefService; - - @Resource - private ConfigService configService; - - @Resource - private AdminUserService adminUserService; - - /** - * 鍙戦�佹彁鐜伴獙璇佺爜 - * - * @param callback - * @param out - */ - @RequestMapping(value = "sendExtractCode") - public void sendExtractCode(String callback, HttpSession session, PrintWriter out) { - AdminUser adminUser = (AdminUser) session.getAttribute(Constant.SESSION_ADMIN); - if (adminUser == null) { - if (StringUtil.isNullOrEmpty(callback)) - out.print(JsonUtil.loadFalseResult(1, "璇峰厛鐧诲綍")); - else - out.print(callback + "(" + JsonUtil.loadFalseResult(1, "璇峰厛鐧诲綍") + ")"); - return; - } - - // 鑾峰彇鐩爣閭 - adminUser = adminUserService.selectByPrimaryKey(adminUser.getId()); - Config config = configService.getConfig("extract_code_email_from"); - String[] sts = config.getValue().split(","); - String account = sts[0]; - String pwd = sts[1]; - String code = StringUtil.getVerifyCode(6); - session.setAttribute(Constant.SESSION_EXTRACT_CODE, code); - String msg = "鎻愮幇楠岃瘉鐮佷负:" + code; - boolean isS = MailSenderUtil.sendEmail(adminUser.getEmail(), account, pwd, msg, msg); - - if (isS) { - if (StringUtil.isNullOrEmpty(callback)) - out.print(JsonUtil.loadTrueResult("鍙戦�佹垚鍔�")); - else - out.print(callback + "(" + JsonUtil.loadTrueResult("鍙戦�佹垚鍔�") + ")"); - } else { - if (StringUtil.isNullOrEmpty(callback)) - out.print(JsonUtil.loadTrueResult("鍙戦�佸け璐�")); - else - out.print(callback + "(" + JsonUtil.loadTrueResult("鍙戦�佸け璐�") + ")"); - } - - - } - - /** - * 楠岃瘉閭楠岃瘉鐮佹槸鍚︽纭� - * - * @param callback - * @param code - * @param session - * @param out - */ - @RequestMapping(value = "verifyExtractCode") - public void verifyExtractCode(String callback, String code, HttpSession session, PrintWriter out) { - AdminUser adminUser = (AdminUser) session.getAttribute(Constant.SESSION_ADMIN); - if (adminUser == null) { - if (StringUtil.isNullOrEmpty(callback)) - out.print(JsonUtil.loadFalseResult(1, "璇峰厛鐧诲綍")); - else - out.print(callback + "(" + JsonUtil.loadFalseResult(1, "璇峰厛鐧诲綍") + ")"); - return; - } - - Object vcode = session.getAttribute(Constant.SESSION_EXTRACT_CODE); - if (vcode == null || !vcode.toString().equalsIgnoreCase(code)) { - if (StringUtil.isNullOrEmpty(callback)) - out.print(JsonUtil.loadFalseResult(2, "楠岃瘉鐮侀敊璇�")); - else - out.print(callback + "(" + JsonUtil.loadFalseResult(2, "楠岃瘉鐮侀敊璇�") + ")"); - return; - } - - // 璁剧疆鍙彁鐜� - session.setAttribute(Constant.SESSION_EXTRACT_VERIFY_RESULT, "1"); - - if (StringUtil.isNullOrEmpty(callback)) - out.print(JsonUtil.loadTrueResult("楠岃瘉鎴愬姛")); - else - out.print(callback + "(" + JsonUtil.loadTrueResult("楠岃瘉鎴愬姛") + ")"); - } - -} +package com.yeshi.fanli.controller.admin; + +import java.io.PrintWriter; + +import javax.annotation.Resource; +import javax.servlet.http.HttpSession; + +import com.yeshi.fanli.entity.accept.AdminAcceptData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.yeshi.utils.JsonUtil; + +import com.yeshi.fanli.entity.common.AdminUser; +import com.yeshi.fanli.entity.common.Config; +import com.yeshi.fanli.entity.system.ConfigKeyEnum; +import com.yeshi.fanli.service.AdminUserService; +import com.yeshi.fanli.service.inter.activity.ActivityService; +import com.yeshi.fanli.service.inter.config.ConfigService; +import com.yeshi.fanli.service.inter.goods.TaoBaoGoodsBriefService; +import com.yeshi.fanli.util.Constant; +import com.yeshi.fanli.util.StringUtil; +import com.yeshi.fanli.util.email.MailSenderUtil; + +@Controller +@RequestMapping("admin/new/api/v1/email") +public class EmailAdminController { + + @Resource + private ActivityService activityService; + + @Resource + private TaoBaoGoodsBriefService taoBaoGoodsBriefService; + + @Resource + private ConfigService configService; + + @Resource + private AdminUserService adminUserService; + + /** + * 鍙戦�佹彁鐜伴獙璇佺爜 + * + * @param callback + * @param out + */ + @RequestMapping(value = "sendExtractCode") + public void sendExtractCode(AdminAcceptData acceptData, String callback, HttpSession session, PrintWriter out) { + AdminUser adminUser = (AdminUser) session.getAttribute(Constant.SESSION_ADMIN); + if (adminUser == null) { + if (StringUtil.isNullOrEmpty(callback)) + out.print(JsonUtil.loadFalseResult(1, "璇峰厛鐧诲綍")); + else + out.print(callback + "(" + JsonUtil.loadFalseResult(1, "璇峰厛鐧诲綍") + ")"); + return; + } + + // 鑾峰彇鐩爣閭 + adminUser = adminUserService.selectByPrimaryKey(adminUser.getId()); + Config config = configService.getConfig(ConfigKeyEnum.extractCodeEmailFrom.getKey(),acceptData.getSystem()); + String[] sts = config.getValue().split(","); + String account = sts[0]; + String pwd = sts[1]; + String code = StringUtil.getVerifyCode(6); + session.setAttribute(Constant.SESSION_EXTRACT_CODE, code); + String msg = "鎻愮幇楠岃瘉鐮佷负:" + code; + boolean isS = MailSenderUtil.sendEmail(adminUser.getEmail(), account, pwd, msg, msg); + + if (isS) { + if (StringUtil.isNullOrEmpty(callback)) + out.print(JsonUtil.loadTrueResult("鍙戦�佹垚鍔�")); + else + out.print(callback + "(" + JsonUtil.loadTrueResult("鍙戦�佹垚鍔�") + ")"); + } else { + if (StringUtil.isNullOrEmpty(callback)) + out.print(JsonUtil.loadTrueResult("鍙戦�佸け璐�")); + else + out.print(callback + "(" + JsonUtil.loadTrueResult("鍙戦�佸け璐�") + ")"); + } + + + } + + /** + * 楠岃瘉閭楠岃瘉鐮佹槸鍚︽纭� + * + * @param callback + * @param code + * @param session + * @param out + */ + @RequestMapping(value = "verifyExtractCode") + public void verifyExtractCode(AdminAcceptData acceptData,String callback, String code, HttpSession session, PrintWriter out) { + AdminUser adminUser = (AdminUser) session.getAttribute(Constant.SESSION_ADMIN); + if (adminUser == null) { + if (StringUtil.isNullOrEmpty(callback)) + out.print(JsonUtil.loadFalseResult(1, "璇峰厛鐧诲綍")); + else + out.print(callback + "(" + JsonUtil.loadFalseResult(1, "璇峰厛鐧诲綍") + ")"); + return; + } + + Object vcode = session.getAttribute(Constant.SESSION_EXTRACT_CODE); + if (vcode == null || !vcode.toString().equalsIgnoreCase(code)) { + if (StringUtil.isNullOrEmpty(callback)) + out.print(JsonUtil.loadFalseResult(2, "楠岃瘉鐮侀敊璇�")); + else + out.print(callback + "(" + JsonUtil.loadFalseResult(2, "楠岃瘉鐮侀敊璇�") + ")"); + return; + } + + // 璁剧疆鍙彁鐜� + session.setAttribute(Constant.SESSION_EXTRACT_VERIFY_RESULT, "1"); + + if (StringUtil.isNullOrEmpty(callback)) + out.print(JsonUtil.loadTrueResult("楠岃瘉鎴愬姛")); + else + out.print(callback + "(" + JsonUtil.loadTrueResult("楠岃瘉鎴愬姛") + ")"); + } + +} -- Gitblit v1.8.0