package com.lxzn.api.nc; import com.lxzn.framework.model.response.QueryListResponseResult; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; @Api(value = "用户动态按钮权限",description = "用户动态按钮权限") public interface UserPermButtonControllerApi { @ApiOperation("获取用户的操作按钮权限 菜单的操作按钮 和对象的右键菜单的操作按钮") @ApiImplicitParams({ @ApiImplicitParam(name="param",value = "查询参数,按类型而不同 1 菜单路径 2 对象权限码", required=true, paramType="query",dataType="string"), @ApiImplicitParam(name="flag",value = "查询按钮的范围 1 菜单 2 对象",required=true,paramType="query",dataType="int"), @ApiImplicitParam(name="objectId",value = "flag 为2时需要传递该参数 该参数与param对应数据id, 如果不穿代表右键空白区 如:product 则需要传对应的productId",paramType="query",dataType="String"), @ApiImplicitParam(name="relativeParam",value = "param 为process,document,file 时需要传该参数 该参数为关联树节点的对象权限码",paramType="query",dataType="String"), @ApiImplicitParam(name="relativeObjectId",value = "param 为process,document,file 时需要传该参数 该参数为关联树节点的id",paramType="query",dataType="String") }) QueryListResponseResult getCurrentUserButtonPerms(String param, Integer flag, String objectId, String relativeParam, String relativeObjectId); }