package org.jeecg.modules.flowable.apithird.service;
import org.jeecg.modules.flowable.apithird.entity.SysCategory;
import org.jeecg.modules.flowable.apithird.entity.SysRole;
import org.jeecg.modules.flowable.apithird.entity.SysUser;
import java.util.List;
/**
* 业务层需实现的接口定义
* 支撑工作流模块与业务的关联
* @author pmc
*/
public interface IFlowThirdService {
/**
* 获取当前登录用户
*
* @return 当前登录用户信息
*/
public SysUser getLoginUser();
/**
* 所有用户
* @return
*/
List getAllUser();
/**
* 通过角色id获取用户
* @return
*/
List getUsersByRoleId(String roleId);
/**
* 根据用户username查询用户信息
* @param username
* @return
*/
SysUser getUserByUsername(String username);
/**
* 获取所有角色
* @return
*/
public List getAllRole();
/**
* 获取所有流程分类
* @return
*/
List getAllCategory();
/**
* 通过用户账号查询部门 name
* @param username
* @return 部门 name
*/
List getDepartNamesByUsername(String username);
}