LoginService.java 644 Bytes
package com.infoloop.tianting.service;

import cn.dev33.satoken.stp.SaTokenInfo;
import com.infoloop.tianting.mealorderservice.SingleMpAccountRpcResponse;
import com.infoloop.tianting.model.dto.MpAccountDTO;
import com.infoloop.tianting.model.dto.PermissionDTO.LoginDto;
import com.infoloop.tianting.model.vo.MpAccountVO;

import java.security.NoSuchAlgorithmException;

public interface LoginService {
  SaTokenInfo login(LoginDto loginDto) throws NoSuchAlgorithmException;

  MpAccountVO getMpAccountByOpenId(String openId);

  void updateMpAccount(SingleMpAccountRpcResponse mpAccount, MpAccountDTO.ModifyMpAccountDTO modifyMpAccountDTO);
}