All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.kedauis.system.service.UserService Maven / Gradle / Ivy

The newest version!
package com.kedauis.system.service;

import com.kedauis.system.model.SysUser;

import java.util.List;
import java.util.Map;

/**
 * @author linyong
 * date 2017/11/29
 * time 19:02
 * description 用户管理接口
 */
public interface UserService {

    /**
     * @author QiuYu
     * date 2017/12/14
     * time 10:42
     * description 根据user_id查询用户,user_id是loginUserName
     * @param userId user's id
     * @return user
     */
    public SysUser qryUserByUserId(String userId);

    /**
     * @author QiuYu
     * date 2017/12/15
     * time 11:58
     * description 根据用户id查询用户
     * @param id id
     * @return user
     */
    public SysUser qryUserById(String id);

    /**
     * @author QiuYu
     * date 2017/12/14
     * time 17:46
     * description 根据ids查询用户
     * @param ids user ids
     */
    public void delUserByIds(String ids);

    /**
     * @author QiuYu
     * date 2017/12/14
     * time 10:46
     * description 更新用户
     * @param sysUser user
     */
    public void updUser(SysUser sysUser);

    /**
     * @author QiuYu
     * date 2017/12/12
     * time 11:01
     * description 根据登陆用户查询用户菜单权限
     * @param loginUser user
     * @return list of user's menu
     */
    public List> qryUserMenu(SysUser loginUser);

    /**
     * @author QiuYu
     * date 2017/12/13
     * time 15:57
     * description 查询所有用户
     * @param page current page
     * @param limit num of every page
     * @return list of users
     */
    public List> qryAllUsers(int page, int limit);

    /**
     * @author QiuYu
     * date 2017/12/15
     * time 16:39
     * description 重置指定用户密码
     * @param id user's id
     * @param pwd user's new pwd
     */
    public void setUserPwd(Integer id, String pwd);
    
    /**
     * @author QiuYu
     * date 2017/12/15
     * time 17:02
     * description 修改或创建用户
     * @param roles user's roles
     * @param user user
     */
    public void saveOrUpdate(SysUser user, String roles);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy