package com.tuoheng.third.service;

import com.tuoheng.model.dto.LoginUser;
import com.tuoheng.model.param.ClientRoleDto;
import com.tuoheng.third.request.ThirdRequest;
import com.tuoheng.until.JsonResult;

import java.util.List;

public interface ThirdService {
    /**
     * dsp -获取算法实例
     * @return
     */
    JsonResult findExample();

    /**
     * 查询对应业务平台的所有角色
     *
     * @param clientId  平台标识
     * @param loginUser
     * @return
     */
    JsonResult getRoleList(String clientId, LoginUser loginUser);
    /**
     * 查询对应业务平台角色对应的菜单
     *
     * @param request  角色id
     * @param loginUser
     * @return
     */
    JsonResult getMenuList(ThirdRequest request, LoginUser loginUser);

    /**
     * 获取对应算法实例及其对应名称及其相关模型监测目标等
     * @param list
     * @return
     */
    List<ClientRoleDto> getModelList(List<ClientRoleDto> list);
}
