ars.module.people.service.OwnerService Maven / Gradle / Ivy
package ars.module.people.service;
import java.util.Map;
import java.util.List;
import ars.invoke.local.Api;
import ars.invoke.local.Param;
import ars.invoke.request.Requester;
import ars.module.system.model.Menu;
import ars.module.people.model.User;
import ars.module.people.model.Logined;
/**
* 当前用户业务操作接口
*
* @author yongqiangwu
*
*/
@Api("people/owner")
public interface OwnerService {
/**
* 获取当前用户
*
* @param requester
* 请求对象
* @param parameters
* 请求参数
* @return 用户对象
*/
@Api("info")
public User info(Requester requester, Map parameters);
/**
* 获取当前用户上次登录日志
*
* @param requester
* 请求对象
* @param parameters
* 请求参数
* @return 登录日志
*/
@Api("logined")
public Logined logined(Requester requester, Map parameters);
/**
* 获取当前用户菜单树列表
*
* @param requester
* 请求对象
* @param parameters
* 请求参数
* @return 菜单树列表
*/
@Api("menus")
public List