package com.dxhy.auth.service;

/**
 * @author Allen
 * @version 1.0.0
 * @ClassName UserCenterService.java
 * @Description 用户模块service
 * @createTime 2023年06月29日 14:21:00
 */
public interface UserCenterService {


    /**
     * @description  判断大B token是否有效
     * @author  Allen
     * @date    2023/6/29 14:35
     * @param	requestToken token
     * @return
    */
    boolean checkToken(String requestToken);


    /**
     * @description  查询用户基本信息
     * @author  Allen
     * @date    2023/6/29 14:35
     * @param	requestToken token
     * @return
     */
    String getUserBasicInfo(String requestToken);


    /**
     * @description  查询用户菜单
     * @author  Allen
     * @date    2023/6/29 14:35
     * @param	requestToken token
     * @param	systemSign 系统标识（进项固定为‘JXXT’）
     * @return
     */
    String getUserMenus(String requestToken,String systemSign);

    /**
     * @description  保存用户信息
     * @author  Allen
     * @date    2023/6/29 14:35
     * @return
     */
    void saveUserInfo(String requestToken);

    /**
     * @description  清除用户信息
     * @author  Allen
     * @date    2023/6/29 14:35
     * @return
     */
    void removeUserInfo();
}
