public class UserServiceImpl extends EModelService<User> implements UserService, IUserService
dao| 构造器和说明 |
|---|
UserServiceImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
add(User user,
String loginPass)
添加新用户
|
boolean |
checkPerm(IUser user,
String permCode)
验证指定用户是否满足某个权限
|
boolean |
checkPerms(IUser user,
String... permCodeArr)
验证指定用户是否同时满足多个权限
|
boolean |
checkPermsAny(IUser user,
String... permCodeArr)
验证指定用户是否满足多个权限之一
|
boolean |
checkRole(IUser user,
String roleCode)
验证指定用户是否满足某个角色
|
boolean |
checkRoles(IUser user,
String... roleCodeArr)
验证指定用户是否同时满足多个角色
|
boolean |
checkRolesAny(IUser user,
String... roleCodeArr)
验证指定用户是否满足多个角色之一
|
String |
chgPassRandom(String loginName,
int len)
修改指定登录用户的密码为随机密码
|
XlsWriter |
export(Dept dept)
导出用户
|
XlsWriter |
export(Dept dept,
String type)
导出用户
|
User |
findByEmail(String email)
根据emial查找用户账号
|
List<com.jfinal.plugin.activerecord.Record> |
findByField(String deptId,
String type,
Integer member,
String fieldName,
String keyword)
根据指定字段查找用户账号
|
User |
findById(String userId)
按主键ID检索
|
User |
findByIdNum(String idNum)
根据身份证号查找用户账号
|
User |
findByLogin(String loginName)
根据登录名查找用户账号
|
User |
findByLogin(String loginName,
String passWord)
根据用户名和密码查找用户账号
|
User |
findByNum(String num)
根据工号/学号查找用户账号
|
User |
findByPhone(String phone)
根据手机号码查找用户账号
|
Dept |
getDept(User user)
返回指定用户的默认机构(if管理员:根机构 elseif 有管辖:管辖机构 else 本身机构)
|
String |
getDeptId(User user)
返回指定用户的默认机构ID(if管理员:根机构 elseif 有管辖:管辖机构 else 本身机构)
|
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, dbo, deleteByCodes, deleteById, deleteByIda, deleteByIds, disable, disable, disableByIda, disableByIds, enable, enable, enableByIda, enableByIds, findByCode, findByCodea, findByCodes, findByDomain, findByDomainSingle, findByIda, findByIds, getConfigName, 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, selectFirst, selectFirst, update$comp, $domain, $logined, $uid, $user, $UUID, append, append, join, parseModel, parseRecordsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitable, batchSave, batchUpdate, deleteByCodes, deleteById, deleteByIda, deleteByIds, disable, disable, disableByIda, disableByIds, enable, enable, enableByIda, enableByIds, findByCode, findByCodea, findByCodes, findByDomain, findByDomainSingle, 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, updatepublic User findById(String userId)
EModelServicefindById 在接口中 IUserServicefindById 在接口中 IModelService<User>findById 在类中 EModelService<User>userId - 主键IDpublic User findByEmail(String email)
IUserServicefindByEmail 在接口中 IUserServicepublic User findByPhone(String phone)
IUserServicefindByPhone 在接口中 IUserServicepublic User findByIdNum(String idNum)
IUserServicefindByIdNum 在接口中 IUserServicepublic User findByNum(String num)
IUserServicefindByNum 在接口中 IUserServicepublic User findByLogin(String loginName)
IUserServicefindByLogin 在接口中 IUserServicepublic User findByLogin(String loginName, String passWord)
IUserServicefindByLogin 在接口中 IUserServicepublic List<com.jfinal.plugin.activerecord.Record> findByField(String deptId, String type, Integer member, String fieldName, String keyword)
IUserServicefindByField 在接口中 IUserServicepublic boolean checkRole(IUser user, String roleCode)
IUserServicecheckRole 在接口中 IUserServicepublic boolean checkRoles(IUser user, String... roleCodeArr)
IUserServicecheckRoles 在接口中 IUserServicepublic boolean checkRolesAny(IUser user, String... roleCodeArr)
IUserServicecheckRolesAny 在接口中 IUserServicepublic boolean checkPerm(IUser user, String permCode)
IUserServicecheckPerm 在接口中 IUserServicepublic boolean checkPerms(IUser user, String... permCodeArr)
IUserServicecheckPerms 在接口中 IUserServicepublic boolean checkPermsAny(IUser user, String... permCodeArr)
IUserServicecheckPermsAny 在接口中 IUserServicepublic List<User> getInsUsers(String deptId)
getInsUsers 在接口中 UserServicedeptId - public List<User> getInsUsers(String deptId, String type)
getInsUsers 在接口中 UserServicedeptId - type - 用户类型public List<User> getLeavedUsers(String deptId)
getLeavedUsers 在接口中 UserServicedeptId - 机构IDpublic List<User> searchInsUser(String keyword)
UserServicesearchInsUser 在接口中 UserServicekeyword - 关键字public List<User> searchInsUser(String keyword, String deptId)
UserServicesearchInsUser 在接口中 UserServicekeyword - 关键字deptId - 机构IDpublic List<User> searchInsUser(String keyword, String deptId, String type)
UserServicesearchInsUser 在接口中 UserServicekeyword - 关键字deptId - 机构IDtype - 用户类型public List<User> searchInsUser(Querys qs)
UserServicesearchInsUser 在接口中 UserServiceqs - 查询条件public List<com.jfinal.plugin.activerecord.Record> searchByField(String deptId, String type, Integer member, String fieldName, String keyword)
UserService根据关键字模糊查找用户(当前租户范围内)
searchByField 在接口中 UserServicedeptId - 部门ID,为空时查询租户内全部用户type - 用户类型,为空时查询全部类型member - 内部成员/外部成员,为空时查询全部成员fieldName - 查询属性名称,可选项:caption(姓名)、idNum(身份证号码)、phone(电话号)、email(电邮)、loginName(登录账号)keyword - 关键字,支持模糊匹配public User loginByDomain(String domain, String loginName)
UserService在指定租户内根据登录名称查找用户(仅用于绑定第三方账号时进行本地账号检索)
loginByDomain 在接口中 UserServicedomain - 子域loginName - 登录名public void add(User user, String loginPass)
add 在接口中 UserServiceuser - loginPass - 登录密码public void modify(User user)
modify 在接口中 UserServiceuser - public void modify(User user, String loginPass)
modify 在接口中 UserServiceuser - loginPass - 新密码public void remove(String ids)
remove 在接口中 UserServicedomain - ids - public void reback(String ids)
reback 在接口中 UserServiceids - public void move(String ids, String pidTo)
move 在接口中 UserServiceids - 要移动的用户ID,多个ID时中间用逗号分割pidTo - 目标机构IDpublic void setMgrDept(String ids, String pidTo)
setMgrDept 在接口中 UserServiceids - 要设置管辖的用户ID,多个ID时中间用逗号分割pidTo - 目标机构IDpublic String chgPassRandom(String loginName, int len)
UserService修改指定登录用户的密码为随机密码
chgPassRandom 在接口中 UserServiceloginName - 登录名len - 密码长度public XlsWriter export(Dept dept)
UserService导出用户
export 在接口中 UserServicedept - 所在机构public XlsWriter export(Dept dept, String type)
UserService导出用户
export 在接口中 UserServicedept - 所在机构type - 用户类型public int imports(String deptId, File file)
UserService导入用户
imports 在接口中 UserServicedeptId - 所在机构IDfile - 导入文件public int imports(String deptId, File file, String type, boolean multiDept)
UserService导入用户
imports 在接口中 UserServicedeptId - 所在机构IDfile - 导入文件type - 用户类型multiDept - 是否同时向多个机构导入public String getDeptId(User user)
getDeptId 在接口中 UserServiceuser - 用户对象public Dept getDept(User user)
getDept 在接口中 UserServiceuser - 用户对象public List<Dept> getDeptTree(User user)
getDeptTree 在接口中 UserServiceuser - 用户对象public List<Dept> getDeptTree(User user, boolean includeLogic)
getDeptTree 在接口中 UserServiceuser - 用户对象includeLogic - 是否解析逻辑机构Copyright © 2023. All rights reserved.