package com.vverp.controller.admin; import com.vverp.dto.ewomail.EwoMailObject; import com.vverp.entity.Admin; import com.vverp.moli.util.RespData; import com.vverp.service.AdminService; import com.vverp.util.EwoMailUtils; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import javax.annotation.Resource; /** * @author * @date 2021/2/3 下午5:45 */ @RequestMapping("admin/mail") @Controller("adminMailController") public class MailController { @Resource private AdminService adminService; @RequestMapping("/login") public String login(String email, String password) { EwoMailObject ewoMailObject = EwoMailUtils.userLogin(email, password); if (ewoMailObject.getStatus().equals("1")) { return "redirect:" + ewoMailObject.getData().getStr("jump"); } return null; } @RequestMapping("/loginAuth") @ResponseBody public RespData loginAuth() { Admin admin = adminService.getCurrent(); EwoMailObject ewoMailObject = EwoMailUtils.userLogin(admin.getEwoEmail(), admin.getEmailPassword()); if (ewoMailObject.getStatus().equals("1")) { return RespData.success(ewoMailObject.getData()); } else { return RespData.error(ewoMailObject.getMsg()); } } @RequestMapping("/newMessage") @ResponseBody public RespData newMessage(Integer uidNext) { Admin admin = adminService.getCurrent(); EwoMailObject ewoMailObject = EwoMailUtils.newMessage(admin.getEwoEmail(), "INBOX", uidNext); if (ewoMailObject.getStatus().equals("1")) { return RespData.success(ewoMailObject.getData()); } else { return RespData.error(ewoMailObject.getMsg()); } } }