package com.doumee.service.system; import com.doumee.dao.system.dto.LoginDTO; import com.doumee.dao.system.dto.LoginPhoneDTO; import com.doumee.dao.system.dto.WxMiniLoginDTO; import javax.servlet.http.HttpServletRequest; /** * 系统登录 * @author Eva.Caesar Liu * @date 2023/03/21 14:49 */ public interface SystemLoginService { /** * 密码登录 * @author Eva.Caesar Liu * @date 2023/03/21 14:49 */ String loginByPassword (LoginDTO dto,int type,Boolean checkCaptcha, HttpServletRequest request); String loginByPhone (LoginPhoneDTO dto, int type,Boolean checkSmsCode, HttpServletRequest request); /** * 微信授权 * @param code * @param userId * @return */ String wxEmpower(String code,Integer userId); /** * * @param wxMiniLoginDTO * @param request * @return */ String loginByWxMini (WxMiniLoginDTO wxMiniLoginDTO, HttpServletRequest request); }