| | |
| | | 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 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(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());
|
| | | 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("验证成功") + ")"); |
| | | } |
| | | |
| | | } |