package com.corewing.app.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.corewing.app.entity.SysUser;

/**
 * 后台管理用户 Service 接口
 */
public interface SysUserService extends IService<SysUser> {

    /**
     * 根据用户名查询用户
     *
     * @param username 用户名
     * @return 用户信息
     */
    SysUser getByUsername(String username);

    /**
     * 后台用户登录
     *
     * @param username 用户名
     * @param password 密码
     * @param loginIp  登录IP
     * @return token
     */
    String login(String username, String password, String loginIp);

    /**
     * 更新登录信息
     *
     * @param userId  用户ID
     * @param loginIp 登录IP
     */
    void updateLoginInfo(Long userId, String loginIp);
}
