public interface UserService extends IModelService<User>
| 限定符和类型 | 方法和说明 |
|---|---|
void |
add(User user,
String loginPass)
添加新用户
|
String |
chgPassRandom(String loginName,
int len)
修改指定登录用户的密码为随机密码
|
XlsWriter |
export(Dept dept)
导出用户
|
XlsWriter |
export(Dept dept,
String type)
导出用户
|
Dept |
getDept(User user)
返回用户的默认机构
|
String |
getDeptId(User user)
返回用户的默认机构ID
|
List<Dept> |
getDeptTree(User user)
返回用户所在的下级机构树型(默认解析逻辑机构、包含全部类型)
|
List<Dept> |
getDeptTree(User user,
boolean includeLogic)
返回用户所在的下级机构树型
|
List<User> |
getInsUsers(String deptId)
按机构查找用户列表
|
List<User> |
getInsUsers(String deptId,
String type)
按机构和类型查找用户列表
|
List<User> |
getLeavedUsers(String deptId)
查找指定机构已离职的用户列表
|
int |
imports(String deptId,
File file)
导入用户
|
int |
imports(String deptId,
File file,
String type,
boolean multiDept)
导入用户
|
User |
loginByDomain(String domain,
String loginName)
在指定租户内根据登录名称查找用户(仅用于绑定第三方账号时进行本地账号检索)
|
void |
modify(User user)
修改用户
|
void |
modify(User user,
String loginPass)
修改用户,同时指定密码
|
void |
move(String ids,
String pidTo)
移动用户到指定机构
|
void |
reback(String ids)
还原用户
|
void |
remove(String ids)
删除用户
|
List<com.jfinal.plugin.activerecord.Record> |
searchByField(String deptId,
String type,
Integer member,
String fieldName,
String keyword)
根据关键字模糊查找用户(当前租户范围内)
|
List<User> |
searchInsUser(Querys qs)
自定义条件查找(默认条件:member=1 AND used=1 AND level !
|
List<User> |
searchInsUser(String keyword)
按关键字(姓名、身份证号、电话号、邮箱、工号/学号)查找成员
|
List<User> |
searchInsUser(String keyword,
String deptId)
按关键字查找成员,并且在指定机构内
|
List<User> |
searchInsUser(String keyword,
String deptId,
String type)
按关键字查找成员,并且在指定机构内、指定类型
|
void |
setMgrDept(String ids,
String pidTo)
设置管辖机构
|
able, batchSave, batchUpdate, deleteByCodes, deleteById, deleteByIda, deleteByIds, disable, disable, disableByIda, disableByIds, enable, enable, enableByIda, enableByIds, findByCode, findByCodea, findByCodes, findByDomain, findByDomainSingle, findById, findByIda, findByIds, paginate, paginate, removeRepeat, save, saveOrUpdate, select, select, select, select, select, select, select, select, selectAll, selectAll, selectAllBy, selectAllBy, selectCol, selectCol, selectCol, selectFirst, selectFirst, selectFirst, selectFirst, selectFirst, updateList<User> getInsUsers(String deptId, String type)
deptId - 机构IDtype - 用户类型List<User> searchInsUser(String keyword)
keyword - 关键字List<User> searchInsUser(String keyword, String deptId)
keyword - 关键字deptId - 机构IDList<User> searchInsUser(String keyword, String deptId, String type)
keyword - 关键字deptId - 机构IDtype - 用户类型List<User> searchInsUser(Querys qs)
qs - 查询条件List<com.jfinal.plugin.activerecord.Record> searchByField(String deptId, String type, Integer member, String fieldName, String keyword)
根据关键字模糊查找用户(当前租户范围内)
deptId - 部门ID,为空时查询租户内全部用户type - 用户类型,为空时查询全部类型member - 内部成员/外部成员,为空时查询全部成员fieldName - 查询属性名称,可选项:caption(姓名)、idNum(身份证号码)、phone(电话号)、email(电邮)、loginName(登录账号)keyword - 关键字,支持模糊匹配User loginByDomain(String domain, String loginName)
在指定租户内根据登录名称查找用户(仅用于绑定第三方账号时进行本地账号检索)
domain - 子域loginName - 登录名String getDeptId(User user)
返回用户的默认机构ID
user - 用户对象List<Dept> getDeptTree(User user)
返回用户所在的下级机构树型(默认解析逻辑机构、包含全部类型)
user - 用户对象List<Dept> getDeptTree(User user, boolean includeLogic)
返回用户所在的下级机构树型
user - 用户对象includeLogic - 是否解析逻辑机构void modify(User user)
user - 用户对象void remove(String ids)
ids - 要删除的用户ID,多个ID时中间用逗号分割void reback(String ids)
ids - 要还原的用户ID,多个ID时中间用逗号分割void setMgrDept(String ids, String pidTo)
ids - 要设置管辖的用户ID,多个ID时中间用逗号分割pidTo - 目标机构IDString chgPassRandom(String loginName, int len)
修改指定登录用户的密码为随机密码
loginName - 登录名len - 密码长度Copyright © 2023. All rights reserved.