SysUserService.java 1.4 KB
Newer Older
Q
qinxiaodong@pannk.com 已提交
1
package com.pannk.mms.modules.sys.service;
Q
qinxiaodong@pannk.com 已提交
2 3

import com.baomidou.mybatisplus.extension.service.IService;
Q
qinxiaodong@pannk.com 已提交
4
import com.pannk.mms.common.base.PageData;
Q
qinxiaodong@pannk.com 已提交
5 6 7 8
import com.pannk.mms.common.base.Result;
import com.pannk.mms.modules.sys.entity.SysUserEntity;
import com.pannk.mms.modules.sys.vo.LoginForm;
import com.pannk.mms.modules.sys.vo.SysUserInfo;
Q
qinxiaodong@pannk.com 已提交
9

Q
qinxiaodong@pannk.com 已提交
10 11
import java.util.Map;

Q
qinxiaodong@pannk.com 已提交
12
/**
老丢丢's avatar
前端  
老丢丢 已提交
13 14 15
 * 系统用户
 *
 * @author wolf
Q
qinxiaodong@pannk.com 已提交
16 17
 */
public interface SysUserService extends IService<SysUserEntity> {
Q
更新  
qinxiaodong@pannk.com 已提交
18

老丢丢's avatar
老丢丢 已提交
19 20 21 22 23 24
    /**
     * 查询用户
     *
     * @param userName 用户名
     * @return
     */
Q
更新  
qinxiaodong@pannk.com 已提交
25 26
    SysUserEntity queryByUserName(String userName);

老丢丢's avatar
老丢丢 已提交
27 28 29 30 31 32
    /**
     * 登录
     *
     * @param loginForm 登录表单
     * @return
     */
Q
更新  
qinxiaodong@pannk.com 已提交
33
    Result login(LoginForm loginForm);
Q
qinxiaodong@pannk.com 已提交
34 35 36 37 38 39 40 41

    /**
     * 查询用户信息
     *
     * @param id 用户id
     * @return
     */
    SysUserInfo queryUserInfo(Long id);
Q
qinxiaodong@pannk.com 已提交
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57

    /**
     * 退出登录
     *
     * @param userId 用户id
     * @param token  token
     */
    void logout(Long userId, String token);

    /**
     * 查询分页用户
     *
     * @param params 参数
     * @return
     */
    PageData<SysUserEntity> queryPage(Map<String, Object> params);
Q
qinxiaodong@pannk.com 已提交
58 59 60 61 62 63 64 65 66 67 68 69 70 71

    /**
     * 更新用户信息
     *
     * @param sysUserInfo 用户信息
     */
    void updateUserInfo(SysUserInfo sysUserInfo);

    /**
     * 新增用户信息
     *
     * @param sysUserInfo 用户信息
     */
    void saveUserInfo(SysUserInfo sysUserInfo);
Q
qinxiaodong@pannk.com 已提交
72
}