const basePart = '/simulation/resource/server';

const addOrUpdateProject = basePart + '/simulationProject/addOrUpdateProject'; // 创建或保存标准化测试详情
const selectProjectById = basePart + '/simulationProject/selectProjectById'; // 查询标准化测试详情
const selectDropDownByType = basePart + '/simulationProject/selectDropDownByType'; // 标准化测试详情中的下拉列表
const selectDropDownByTypeNew = basePart + '/simulationProject/selectDropDownByTypeNew'; // 标准化测试详情中的下拉列表-new
const selectMaxParallelism = basePart + '/simulationProject/selectMaxParallelism'; // 标准化测试详情中获取人员可用并行数
const updateProjectNowRunState = basePart + '/simulationProject/updateProjectNowRunState'; // 标准化测试详情中修改工作运行状态

const selectProject = basePart + '/simulationProject/selectProject'; // 标准化测试列表
const deleteProjectByids = basePart + '/simulationProject/deleteProjectByids'; // 删除标准化测试
const exportProjectReportAndTaskFileById = basePart + '/simulationProject/exportProjectReportAndTaskFileById'; // 导出报告和任务包
const exportProjectTaskFileById = basePart + '/simulationProject/exportProjectTaskFileById'; // 导出任务包

const selectProjectDetailsById = basePart + '/simulationProject/selectProjectDetailsById'; // 获取标准化测试工作详情
const selectProjectTaskList = basePart + '/simulationProject/selectProjectTaskList'; // 获取标准化测试工作详情-任务列表
const selectProjectReportById = basePart + '/simulationProject/selectProjectReportById'; // 获取标准化测试工作详情-测试报告
const selectProjectTaskById = basePart + '/simulationProject/selectProjectTaskById'; // 获取标准化测试工作详情-任务详情
const exportProjectReportById = basePart + '/simulationProject/exportProjectReportById'; // 获取标准化测试工作详情-下载测试报告
const exportEvaluateReport = basePart + '/simulationProject/exportProjectEvaluationReportAndTaskFileById';

const selectAutomaticProject = basePart + '/simulationProject/selectAutomaticProject'; // 自动化测试列表
const addOrUpdateAutomaticProject = basePart + '/simulationProject/addOrUpdateAutomaticProject'; // 添加/编辑自动化测试任务
const updateAutomaticRunState = basePart + '/simulationProject/updateAutomaticRunState'; // 修改自动化测试主任务状态
const selectAutomaticProjectById = basePart + '/simulationProject/selectAutomaticProjectById'; // 根据id查询自动化测试信息
const selectSubProjectInfo = basePart + '/simulationProject/selectSubProjectInfo'; // 查询自动化测试子工作信息
const selectSubProjectList = basePart + '/simulationProject/selectSubProjectList'; // 查询自动化测试子工作列表
const createAutomaticSubProject = basePart + '/simulationProject/createAutomaticSubProject'; // 手动运行自动化测试项目
const deleteAutomaticProjectByids = basePart + '/simulationProject/deleteAutomaticProjectByids'; // 删除自动化测试主任务
const deleteAutomaticSubProjectByIds = basePart + '/simulationProject/deleteAutomaticSubProjectByIds'; // 删除自动化测试子任务
const updateAutoProjectNowRunState = basePart + '/simulationProject/updateAutoProjectNowRunState'; // 修改自动化测试子任务状态

const getEvaluationRuleDetail = basePart + '/simulationProject/getEvaluationRuleDetail'; // 标准化测试详情展示规则

const querySceneEvaluationDetail = basePart + '/simulationProject/querySceneEvaluationDetail'; // 标准化场景评价列表
const carList = basePart + '/simulationProject/selectDropDownByTypeNew'; //多模式仿真获取车辆列表
const mapList = basePart + '/simulationMap/selectAllSimulationMapList'; //多模式仿真获取地图列表
const algorithmList = basePart + '/simulationProject/selectDropDownByTypeNew';//多模式仿真获取算法列表
const mapDetails = basePart + '/simulationMap/getSimulationMap';//多模式仿真获取地图详情
const sceneCarList = basePart + '/simulationProject/getMultiSimulationSceneCarList';//获取记录
const deleteRecord = basePart + '/simulationProject/deleteMultiSimulationSceneCar';//删除记录
const settingsSimulation = basePart + '/simulationProject/setMultiSimulationSceneCarView';//设置仿真视角
const saveOrUpdateSceneCarList = basePart + '/simulationProject/addOrUpdateMultiSimulationSceneCarList';//设置仿真视角
const getMultiSimulationSceneDetail = basePart + '/simulationProject/getMultiSimulationSceneDetail';//获取多模式仿真场景详情
const getMultiSimulationSceneStatus = basePart + '/simulationProject/updateMultiSimulationProjectSceneStatusRetry'; // 状态更新
const getStandardTestReport = basePart + '/simulationProject/getProjectReportForAllReferenceScene'; // 标准化测试报告

const selectAllSimulationMageGroupList = basePart + '/simulationMageGroup/selectAllSimulationMageGroupList';

const queryCoverOrExpose = basePart + '/simulationProject/selectProjectComputerRates' // 获取项目的覆盖率和暴露率


export default {
    addOrUpdateProject,
    selectProjectById,
    selectDropDownByType,
    selectDropDownByTypeNew,
    selectMaxParallelism,
    updateProjectNowRunState,

    selectProject,
    deleteProjectByids,
    exportProjectReportAndTaskFileById,
    exportProjectTaskFileById,


    carList,
    mapList,
    algorithmList,
    mapDetails,
    sceneCarList,
    deleteRecord,
    settingsSimulation,
    saveOrUpdateSceneCarList,
    getMultiSimulationSceneDetail,

    selectProjectDetailsById,
    selectProjectTaskList,
    selectProjectReportById,
    selectProjectTaskById,
    exportProjectReportById,
    exportEvaluateReport,

    selectAutomaticProject,
    addOrUpdateAutomaticProject,
    updateAutomaticRunState,
    selectAutomaticProjectById,
    selectSubProjectInfo,
    selectSubProjectList,
    createAutomaticSubProject,
    deleteAutomaticProjectByids,
    deleteAutomaticSubProjectByIds,
    updateAutoProjectNowRunState,
    getEvaluationRuleDetail,
    querySceneEvaluationDetail,
    getStandardTestReport,

    selectAllSimulationMageGroupList,
    getMultiSimulationSceneStatus,
    queryCoverOrExpose
}