package com.landtool.lanbase.modules.org.service;
|
|
import com.landtool.lanbase.modules.org.entity.OrgUser;
|
import com.landtool.lanbase.modules.org.entity.OrgUserJoinUnit;
|
import com.landtool.lanbase.modules.org.entity.OrgUserWithUnitCell;
|
|
import java.util.Date;
|
import java.util.List;
|
import java.util.Map;
|
import java.util.Set;
|
|
/**
|
* @author lanbase
|
* @Description: TODO(用户管理表)
|
* @date 2018-01-17 09:37:59
|
*/
|
public interface OrgUserService {
|
|
OrgUser queryObject(Long userid);
|
|
List<OrgUserWithUnitCell> queryList(Map<String, Object> map);
|
|
int queryTotal(Map<String, Object> map);
|
|
void save(OrgUser user);
|
|
void update(OrgUser user);
|
|
void delete(Long userid);
|
|
void deleteBatch(Long[] userids);
|
|
List<OrgUser> queryListByXzqhId(Long xzqhId);
|
|
List<OrgUser> queryListByUnitId(long unitId);
|
|
List<OrgUser> queryListByAppId(long appId);
|
|
List<OrgUser> queryListByTime(Date time);
|
|
OrgUserJoinUnit queryObjectJoinUnit(Long userId);
|
|
OrgUserJoinUnit queryObjectJoinUnitByLoginname(String loginname);
|
|
void updateStatusByUserId(Long userId, Long userStatus);
|
|
int queryUserWithSEQ();
|
|
List<OrgUser> findUserByWord(String keyWord);
|
|
void updateStatus(OrgUser user);
|
|
OrgUserJoinUnit queryObjectJoinUnitByChineseName(String chineseName);
|
|
OrgUser queryByUserName(String username);
|
|
/**
|
* 获取用户权限列表
|
*/
|
Set<String> getUserPermissions(long userId);
|
|
/**
|
* 查询用户的所有菜单ID
|
*/
|
List<Long> queryAllMenuId(Long userId);
|
|
/**
|
* 修改密码
|
* @param user 用户
|
* @param password 原密码
|
* @param newPassword 新密码
|
*/
|
int updatePassword(OrgUser user, String password, String newPassword);
|
|
List<String> querySpellFirst(Integer userid);
|
|
List<OrgUser> queryListOrderByType(Map<String, Object> map);
|
|
List<String> queryUserUnitSpellFirst(Integer userid);
|
|
List<String> queryUserRoleName(Integer userid);
|
|
List<OrgUser> queryAllList();
|
|
int queryByLoginname(String loginname);
|
/**
|
* 查询用户资源目录权限
|
* @param userid 用户id
|
*/
|
List<Integer> queryUserResCatalog(Long userid);
|
}
|