package com.epmet.service; import cn.binarywang.wx.miniapp.bean.WxMaJscode2SessionResult; import com.epmet.commons.tools.security.dto.TokenDto; import com.epmet.commons.tools.utils.Result; import com.epmet.dto.form.LoginByPassWordFormDTO; import com.epmet.dto.form.LoginByWxCodeFormDTO; import com.epmet.dto.result.UserTokenResultDTO; /** * @Description * @Author yinzuomei * @Date 2020/3/14 20:21 */ public interface LoginService { /** * @param formDTO * @return com.epmet.commons.tools.utils.Result * @Author yinzuomei * @Description 微信小程序登录 * @Date 2020/3/14 19:34 **/ Result loginByWxCode(LoginByWxCodeFormDTO formDTO); /** * @param formDTO * @return com.epmet.commons.tools.utils.Result * @Author yinzuomei * @Description 手机号+密码登录接口 * @Date 2020/3/14 19:54 **/ Result loginByPassword(LoginByPassWordFormDTO formDTO); /** * @param tokenDto * @return com.epmet.commons.tools.utils.Result * @Author yinzuomei * @Description 退出登录 * @Date 2020/3/18 22:44 **/ Result logoutByToken(TokenDto tokenDto); /** * @return cn.binarywang.wx.miniapp.bean.WxMaJscode2SessionResult * @param app * @param wxCode * @Author yinzuomei * @Description 解析wxCode * @Date 2020/4/19 0:24 **/ WxMaJscode2SessionResult getWxMaUser(String app, String wxCode); }