~~~ ISysBaseAPI ~~~ | 方法名 | 参数(类型)|描述(返回值)| | --- | --- |--- | | createLog | LogDTO (object) | 往日志表新增日志数据 | | getUserByName| username (string)| 通过用户账号查询用户(LoginUser) | | getUserById| id(string)| 通过用户id查询用户(LoginUser) | | getRolesByUsername| username (string)| 通过用户账号查询角色集合(`List<String>`) | | getDepartIdsByUsername| username (string)| 通过用户账号查询部门id集合(`List<String>`) | | getDepartNamesByUsername| username (string)| 通过用户账号查询部门名称集合(`List<String>`) | | queryDictItemsByCode| code(string)| 根据编码获取数据字典项(`List<DictModel>`) | | queryAllDict| -| 查询所有的父级字典,按照create_time排序(`List<DictModel>`) | | queryAllDSysCategory| -| 查询所有分类字典(`List<SysCategoryModel>`) | | queryTableDictItemsByCode| table(String), text(String), code(String)| 根据表名及相关字段名查询出的数据作为字典数据(`List<DictModel>`) | | queryAllDepartBackDictModel| -| 查询部门数据 作为数据字典(`List<DictModel>`) <br>id -->value<br>departName -->text | | sendSysAnnouncement| MessageDTO(object)| 发送消息,使用构造器1实例化方法参数 | | queryFilterTableDictInfo| table(String) 表名<br>text(String) 字段名作为显示用<br>code(String) 字段名作为存储用<br>filterSql(String) 过滤SQL| 查询表作为数据字典,支持过滤sql,示例:name = 'admin' | | queryTableDictByKeys| table(String) 表名<br>text(String) 字段名作为显示用<br>code(String) 字段名作为存储用<br>keyArray(String[]) code字段的数组作为in查询| 查询指定table的 text code 获取字典(`List<String>`) | | queryAllUser| -|查询所有有效的用户(`List<ComboModel>`) <br> realname --> title | | queryAllRole|roleIds(String[])角色ID数组,为空则查询所有|查询所有有效的角色(`List<ComboModel>`) <br> rolename--> title | | getRoleIdsByUsername| username(string)|通过用户账号获取角色Id集合(`List<String>`) | | getDepartIdsByOrgCode| orgCode(string)|通过部门编号查询部门id (string)| | getAllSysDepart| -|查询所有部门(`List<SysDepartModel>`)| | getDynamicDbSourceById|dbSourceId(string)|查询多数据源配置(`DynamicDataSourceModel`)| | getDynamicDbSourceByCode|dbSourceCode(string)|查询多数据源配置(`DynamicDataSourceModel`)| | getDeptHeadByDepId|deptId(string)|根据部门Id获取部门负责人(``List<String>`)| | sendWebSocketMsg|userIds(String[])用户ID数组<br>cmd(String) 消息指令标识|给指定用户发消息| | queryAllUserByIds|userIds(String[])用户ID数组|根据id数组获取所有用户(`List<LoginUser>`)| | meetingSignWebsocket|userId(String)用户ID数组|推送签到人员信息| | queryUserByNames |userNames(String[])|根据name获取所有用户(`List<LoginUser>`)| | getUserRoleSet|username(String)|获取用户的角色集合(`Set<String>`) | | getUserPermissionSet|username(String)|获取用户的权限集合(`Set<String>`)| --- **LogDTO** | 属性 |类型 | 描述 | | --- | --- | --- | | logContent | string | 日志内容 | | logType| int| 日志类型(0:操作日志;1:登录日志;2:定时任务) | | operatetype|int| 操作类型(1:添加;2:修改;3:删除;) | | loginUser|object| 登录用户 可以用如下方法获取:<br>LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal(); | ---- **DictModel** | 属性 |类型 | 描述 | | --- | --- | --- | | value| string | 字典值 | | text| string | 字典文本 | --- **SysCategoryModel** | 属性 |类型 | 描述 | | --- | --- | --- | | id| string | 字典id| | pid| string | 所属父级 | | name| string | 字典文本 | | code| string | 字典编码 | --- **MessageDTO** | 属性 |类型 | 描述 | | --- | --- | --- | | fromUser| string | 发送方用户账号| | toUser| string | 接收方用户账号 | | title| string | 消息标题 | | content| string | 消息内容 | --- **ComboModel** | 属性 |类型 | 描述 | | --- | --- | --- | | id| string | id| | title| string | 标题 | | username| string | 用户账号 | --- **SysDepartModel** | 属性 |类型 | 描述 | | --- | --- | --- | | id| string | id| | departName| string | 部门名称| | orgCode| string | 部门编码 | --- **DynamicDataSourceModel** | 属性 |类型 | 描述 | | --- | --- | --- | | id| string | id| | code| string | 编码| | dbType| string | 数据库类型 | | dbDriver| string | 驱动类名称 | | dbUrl| string | 数据源地址| | dbName| string | 数据库名称 | | dbUsername| string | 数据库连接用户名 | | dbPassword| string | 数据库连接密码|