package doumeemes.service.system; 
 | 
  
 | 
import com.iflytek.antelope.other.client.dto.resp.UserDTO; 
 | 
import doumeemes.dao.business.dto.CompanyInitDataDTO; 
 | 
import doumeemes.dao.system.dto.LoginDTO; 
 | 
  
 | 
import javax.servlet.http.HttpServletRequest; 
 | 
  
 | 
/** 
 | 
 * 系统登录 
 | 
 * @author Eva.Caesar Liu 
 | 
 * @date 2022/04/18 18:12 
 | 
 */ 
 | 
public interface SystemLoginService { 
 | 
    /** 
 | 
     * 密码登录 
 | 
     * @author Eva.Caesar Liu 
 | 
     * @date 2022/04/18 18:12 
 | 
     */ 
 | 
    String loginByPassword (LoginDTO dto, HttpServletRequest request); 
 | 
  
 | 
    String platformLogin(LoginDTO dto, HttpServletRequest request); 
 | 
    String loginByDingdingCode(Integer companyId ,String code, HttpServletRequest request); 
 | 
    String loginAutoBylingyangToken(  String token, HttpServletRequest request,boolean isDemo); 
 | 
    String loginAutoType(  String token,int type, HttpServletRequest request,boolean isDemo); 
 | 
    String loginAutoByEdgp(String token, HttpServletRequest request,boolean isDemo); 
 | 
    String loginLingYangDemo( String token, HttpServletRequest request ); 
 | 
    String loginEdgpDemo(String token, HttpServletRequest request ); 
 | 
  
 | 
    String getDingdingCorpId(Integer companyId); 
 | 
} 
 |