import fetch from './fetch'

export default {
    base: {
        getUser () {
            return fetch('/v1/science-admin/auth/getUser')
        },
        getMenuList (params) {
            return fetch('/v1/science-admin/auth/getMenu', params)
        },
        getCode () {
            return fetch(`/v1/science-admin/auth/getCode`)
        },
        sendVerificationCode (params) {
            return fetch(`/v1/science-admin/auth/sendVerificationCode`, params)
        },
        checkMobile (params) {
            return fetch(`/v1/science-admin/auth/checkMobile`, params)
        },
        checkUser (params) {
            return fetch(`/v1/science-admin/auth/checkUser`, params)
        },
        checkCertId (params) {
            return fetch(`/v1/science-admin/auth/checkCertId`, params)
        },
        checkCertIdById (params) {
            return fetch(`/v1/science-admin/auth/checkCertIdById`, params)
        },
        checkUserNameById (params) {
            return fetch(`/v1/science-admin/auth/checkUserNameById`, params)
        },
        resetCheck (params) {
            return fetch(`/v1/science-admin/auth/resetCheck`, params)
        },
        resetPwd (params) {
            return fetch(`/v1/science-admin/auth/resetPwd`, params, 'post', 'json',)
        },
        login (params) {
            return fetch('/v1/science-admin/auth/login', params, 'post', 'json',)
        },
        logout () {//获取分类
            return fetch('/v1/science-admin/auth/logout')
        },
        updatePwd (params) {
            return fetch('/v1/science-admin/auth/updatePwd', params, 'post', 'json',)
        },
        //获取项目状态
        getProjStateList (params) {
            return fetch(`/v1/science-admin/com-project/getProjStateList/`, params)
        },
        //获取任务书状态
        getTaskStateList (params) {
            return fetch(`/v1/science-admin/com-project-test/getTaskStateList/`, params)
        },
        //获取中期考核状态
        getCheckStateList (params) {
            return fetch(`/v1/science-admin/com-project-check/getCheckStateList/`, params)
        },
        asyncUpload (params) {
            return fetch(`/v1/science-admin/com-download/asyncUpload`, params, 'post', 'file')
        },
        deletefile (params) {
            return fetch(`/v1/science-admin/com-download/delete/${params.id}`, params, 'delete', 'json')
        },
    },
    statistical: {
        getFirstAuditPassCount (params) {
            return fetch(`/v1/science-admin/statistical/getFirstAuditPassCount`, params)
        },
        geLastAuditCount (params) {
            return fetch(`/v1/science-admin/statistical/geLastAuditCount`, params)
        },
        geFirstAuditCount (params) {
            return fetch(`/v1/science-admin/statistical/geFirstAuditCount`, params)
        },
        getAssignPersonCount (params) {
            return fetch(`/v1/science-admin/statistical/getAssignPersonCount`, params)
        },
        getDirectorySize (params) {
            return fetch(`/v1/science-admin/statistical/getDirectorySize`, params)
        },
        getLoginCount (params) {
            return fetch(`/v1/science-admin/statistical/getLoginCount`, params)
        },
        getRegisterUnitCount (params) {
            return fetch(`/v1/science-admin/statistical/getRegisterUnitCount`, params)
        },
        getRegisterPersonCount (params) {
            return fetch(`/v1/science-admin/statistical/getRegisterPersonCount`, params)
        },
        getTreeCodeProjectCount (params) {
            return fetch(`/v1/science-admin/statistical/getTreeCodeProjectCount`, params)
        },
        getKnowledgeCount (params) {
            return fetch(`/v1/science-admin/statistical/getKnowledgeCount`, params)
        },
        getKnowledgeStatistic (params) {
            return fetch(`/v1/science-admin/statistical/getKnowledgeStatistic`, params)
        },
        getKnowledgeSelectedList (params) {
            return fetch(`/v1/science-admin/statistical/getKnowledgeSelectedList`, params)
        },
        getProjectExpertGroupStatistic (params) {
            return fetch(`/v1/science-admin/statistical/getProjectExpertGroupStatistic`, params)
        },
        getEvaluationStatistic (params) {
            return fetch(`/v1/science-admin/statistical/getEvaluationStatistic`, params)
        },
        getEvaluationExportExcel (params) {
            return fetch(`/v1/science-admin/statistical/getEvaluationExportExcel`, params)
        },
        getProjectGroupScoreOrder (params) {
            return fetch(`/v1/science-admin/statistical/getProjectGroupScoreOrder`, params)
        },
        getProjectKpitStatistic () {
            return fetch(`/v1/science-admin/com-project-kpit/getProjectKpitStatistic`)
        }
    },
    //单位管理
    unit: {
        getTreeCodeListByType (params) {
            return fetch(`/v1/science-admin/com-unit/getTreeCodeListByType`, params)
        },
        getIdListByType (params) {
            return fetch(`/v1/science-admin/com-unit/getIdListByType`, params)
        },
        register (params) {
            return fetch('/v1/science-admin/com-unit/register', params, 'post', 'json')
        },
        audit (params) {
            return fetch('/v1/science-admin/com-unit/audit', params, 'post', 'json')
        },
        getListByPage (params) {
            return fetch(`/v1/science-admin/com-unit/getListByPage`, params)
        },
        getAuditListByPage (params) {
            return fetch(`/v1/science-admin/com-unit/getAuditListByPage`, params)
        },
        getUnitTypes () {
            return fetch('/v1/science-admin/com-unit/getUnitType')
        },
        getAppUnitInfo () {
            return fetch('/v1/science-admin/com-unit/getAppUnitInfo')
        },
        getCurrentUnitInfo () {
            return fetch('/v1/science-admin/com-unit/getCurrentUnitInfo')
        },
        getUnitById (params) {
            return fetch('/v1/science-admin/com-unit/getUnitById', params)
        },
        getListByUnitName (params) {
            return fetch('/v1/science-admin/com-unit/getListByUnitName', params)
        },
        addUnit (params) {
            return fetch('/v1/science-admin/com-unit/addUnit', params, 'post', 'json')
        },
        updateUnit (params) {
            return fetch(`/v1/science-admin/com-unit/updateUnit`, params, 'put', 'json')
        },
        updateUnitState (params) {
            return fetch(`/v1/science-admin/com-unit/updateUnitState`, params, 'put', 'json')
        },
        deleteUnitById (params) {
            return fetch(`/v1/science-admin/com-unit/deleteUnitById/${params.id}`, params, 'delete', 'json')
        },
        updateUnitManagerInfo (params) {
            return fetch(`/v1/science-admin/com-unit/updateUnitManagerInfo`, params, 'put', 'json')
        },
    },
    systemUser: {
        getListByPage (params) {
            return fetch(`/v1/science-admin/system-user/getListByPage`, params)
        },
        updateState (params) {
            return fetch(`/v1/science-admin/system-user/updateState`, params, 'post', 'json')
        },
        resetUserPwd (params) {
            return fetch(`/v1/science-admin/system-user/resetUserPwd`, params, 'post', 'json')
        },
        getSystemUserById (params) {
            return fetch(`/v1/science-admin/system-user/getSystemUserById`, params)
        },
        updateSystemUser (params) {
            return fetch(`/v1/science-admin/system-user/updateSystemUser`, params, 'post', 'json')
        },
    },
    systemUserRole: {
        updateRoleState (params) {
            return fetch(`/v1/science-admin/system-user-role/updateRoleState`, params, 'post', 'json')
        },
    },
    person: {
        register (params) {
            return fetch('/v1/science-admin/com-person/register', params, 'post', 'json')
        },
        audit (params) {
            return fetch('/v1/science-admin/com-person/audit', params, 'post', 'json')
        },
        getUserInfo () {
            return fetch('/v1/science-admin/com-person/getUserInfo')
        },
        getPersonById (params) {
            return fetch(`/v1/science-admin/com-person/getPersonById`, params)
        },
        getAppPersonInfo () {
            return fetch('/v1/science-admin/com-person/getAppPersonInfo')
        },
        updatePerson (params) {
            return fetch(`/v1/science-admin/com-person/updatePerson`, params, 'post', 'json')
        },
        updateState (params) {
            return fetch(`/v1/science-admin/com-person/updateState`, params, 'post', 'json')
        },
        getListByPage (params) {
            return fetch(`/v1/science-admin/com-person/getListByPage`, params)
        },
        getAuditListByPage (params) {
            return fetch(`/v1/science-admin/com-person/getAuditListByPage`, params)
        },
        getAllListByPage (params) {
            return fetch(`/v1/science-admin/com-person/getAllListByPage`, params)
        },
        getPersonById (params) {
            return fetch(`/v1/science-admin/com-person/getPersonById`, params)
        },
    },
    applicant: {
        userImport (params) {
            return fetch('/v1/science-admin/com-applicant/userImport', params, 'post', 'json')
        },
    },
    manager: {
        getManagerListByUnitId (params) {
            return fetch(`/v1/science-admin/com-manager/getManagerListByUnitId`, params)
        },
        createManager (params) {
            return fetch('/v1/science-admin/com-manager/createManager', params, 'post', 'json')
        },
        delete (params) {
            return fetch(`/v1/science-admin/com-manager/delete`, params, 'post', 'json')
        },
        updateManagerState (params) {
            return fetch(`/v1/science-admin/com-manager/updateManagerState`, params, 'post', 'json')
        },
    },
    notice: {
        getListByPage (params) {
            return fetch('/v1/science-admin/com-notice/getListByPage', params)
        },
        getById (params) {
            return fetch('/v1/science-admin/com-notice/getById', params)
        },
        deleteById (params) {
            return fetch(`/v1/science-admin/com-notice/deleteById/${params.id}`, params, 'delete', 'json')
        },
        save (params) {
            return fetch(`/v1/science-admin/com-notice/save`, params, 'post', 'json')
        },
        getLatestNotice (params) {
            return fetch('/v1/science-admin/com-notice/getLatestNotice', params)
        },
    },
    expert: {
        getListByPage (params) {
            return fetch('/v1/science-admin/com-expert/getListByPage', params)
        },
        getAssignExpertList (params) {
            return fetch(`/v1/science-admin/com-expert/getAssignExpertList`, params)
        },
        updateExpertState (params) {
            return fetch(`/v1/science-admin/com-expert/updateExpertState`, params, 'post', 'json')
        },
        getExpertById (params) {
            return fetch(`/v1/science-admin/com-expert/getExpertById`, params)
        },
        insert (params) {
            return fetch('/v1/science-admin/com-expert/insert', params, 'post', 'json')
        },
        update (params) {
            return fetch('/v1/science-admin/com-expert/update', params, 'put', 'json')
        },
        deleteExpert (params) {
            return fetch(`/v1/science-admin/com-expert/deleteExpert`, params, 'post', 'json')
        },
        expertImport (params) {
            return fetch('/v1/science-admin/com-expert/expertImport', params, 'post', 'json')
        },
        expertIsExist (params) {
            return fetch(`/v1/science-admin/com-expert/expertIsExist`, params)
        },
        getExpertListByIdList (params) {
            return fetch(`/v1/science-admin/com-expert/getExpertListByIdList`, params, 'post', 'json')
        },
    },
    expertSpec: {
        getExpertListBySpecId (params) {
            return fetch(`/v1/science-admin/com-expert-spec/getExpertListBySpecId`, params, 'post', 'json')
        },
        getExpertListBySpecIdProjId (params) {
            return fetch(`/v1/science-admin/com-expert-spec/getExpertListBySpecIdProjId`, params)
        },
        getExpertListByExpertSpecIds (params) {
            return fetch(`/v1/science-admin/com-expert-spec/getExpertListByExpertSpecIds`, params)
        },
        getExpertListByExpertSpecIdOrParentId (params) {
            return fetch(`/v1/science-admin/com-expert-spec/getExpertListByExpertSpecIdOrParentId`, params)
        },
    },
    expertBatch: {
        getListByPage (params) {
            return fetch(`/v1/science-admin/com-expert-batch/getListByPage`, params)
        },
        getBatchById (params) {
            return fetch(`/v1/science-admin/com-expert-batch/getBatchById/`, params)
        },
        save (params) {
            return fetch(`/v1/science-admin/com-expert-batch/save`, params, 'post', 'json')
        },
        deleteByBatchId (params) {
            return fetch(`/v1/science-admin/com-expert-batch/deleteByBatchId/${params.id}`, params, 'delete', 'json')
        }
    },
    expertGroup: {
        getAssignExpertGroupList (params) {
            return fetch(`/v1/science-admin/com-expert-group/getAssignExpertGroupList`, params)
        },
        getExpertGroupList () {
            return fetch('/v1/science-admin/com-expert-group/getExpertGroupList')
        },
    },
    projectGroupAssign: {
        getProjectGroupListByPage (params) {
            return fetch('/v1/science-admin/com-project-group/getProjectGroupListByPage', params)
        },
        getProjectDetailListbyPage (params) {
            return fetch('/v1/science-admin/com-project-group-detail/getProjectDetailListbyPage', params)
        },
        getProjectListByGroupIds (params) {
            return fetch('/v1/science-admin/com-project-group-detail/getProjectListByGroupIds', params)
        },
        updataProjectGroupAdjust (params) {
            return fetch(`/v1/science-admin/com-project-group/updataProjectGroupAdjust`, params)
        },
        getGroupById (params) {
            return fetch(`/v1/science-admin/com-project-group/getGroupById/`, params)
        },
        addGroup (params) {
            return fetch('/v1/science-admin/com-project-group/addGroup', params, 'post', 'json')
        },
        updateGroup (params) {
            return fetch(`/v1/science-admin/com-project-group/updateGroup`, params, 'put', 'json')
        },
        deleteByGroupId (params) {
            return fetch(`/v1/science-admin/com-project-group/deleteByGroupId/${params.id}`, params, 'delete', 'json')
        },
        InsertProjectGroup (params) {
            return fetch(`/v1/science-admin/com-project-group/InsertProjectGroup`, params)
        },
        deleteGroupProjectExpert (params) {
            return fetch(`/v1/science-admin/com-project-group/deleteGroupProjectExpert`, params)
        },
        getProjectKnowledgeStatisticByGroupId (params) {
            return fetch(`/v1/science-admin/com-project-group/getProjectKnowledgeStatisticByGroupId`, params)
        },
        addProjectGroupKnowledge (params) {
            return fetch(`/v1/science-admin/com-project-group/addProjectGroupKnowledge`, params)
        },
        deleteProjectGroupKnowledge (params) {
            return fetch(`/v1/science-admin/com-project-group/deleteProjectGroupKnowledge`, params)
        },
        deleteProjectGroupDetail (params) {
            return fetch(`/v1/science-admin/com-project-group/deleteProjectGroupDetail`, params)
        }
    },
    projectAssign: {
        getProjectListByPage (params) {
            return fetch('/v1/science-admin/com_project_audit/getAssignProjectListByPage', params)
        },
        assignProject (params) {
            return fetch('/v1/science-admin/com-project-assign/assignProject', params, 'post', 'json')
        },
        assignProjectGroup (params) {
            return fetch('/v1/science-admin/com-project-group/assignProjectGroup', params)
        },
        getAssignExpertById (params) {
            return fetch('/v1/science-admin/com-project-assign/getAssignExpertById', params)
        },
        deleteAssignExpert (params) {
            return fetch(`/v1/science-admin/com-project-assign/deleteAssignExpert/${params.id}`, params, 'delete', 'json')
        },
        getListByPage (params) {
            return fetch(`/v1/science-admin/com-project-assign/getListByPage`, params)
        },
        getAuditListByPage (params) {
            return fetch(`/v1/science-admin/com-project-assign/getAuditListByPage`, params)
        },
        expertEvaluation (params) {
            return fetch(`/v1/science-admin/com-project-assign/expertEvaluation`, params, 'post', 'json')
        },
        getAssignExpertListByProjectId (params) {
            return fetch(`/v1/science-admin/com-project-assign/getAssignExpertListByProjectId`, params)
        },
        getAssignGroupExpertById (params) {
            return fetch('/v1/science-admin/com-project-group-assign/getAssignGroupExpertById', params)
        },
        deleteAssignGroupExpert (params) {
            return fetch(`/v1/science-admin/com-project-group/deleteAssignGroupExpert/${params.id}`, params, 'delete', 'json')
        },
        getProjectAssignByGroupIdExpertId (params) {
            return fetch('/v1/science-admin/com-project-assign/getProjectAssignByGroupIdExpertId', params)
        },
        getUnAssignProjectListByPage (params) {
            return fetch('/v1/science-admin/com_project_audit/getUnAssignProjectListByPage', params)
        }
    },
    project: {
        getProjectInfoById (params) {
            return fetch(`/v1/science-admin/com-project/getProjectInfoById/`, params)
        },
        save (params) {
            return fetch(`/v1/science-admin/com-project/save`, params, 'post', 'json')
        },
        saveByStep (params) {
            return fetch(`/v1/science-admin/com-project/saveByStep`, params, 'post', 'json')
        },
        updateUnit (params) {
            return fetch(`/v1/science-admin/com-project/updateUnit`, params, 'post', 'json')
        },
        report (params) {
            return fetch(`/v1/science-admin/com-project/report`, params, 'post', 'json')
        },
        getListByPage (params) {
            return fetch(`/v1/science-admin/com-project/getListByPage`, params)
        },
        getCount (params) {
            return fetch(`/v1/science-admin/com-project/getCount`, params)
        },
        getNewProject (params) {
            return fetch(`/v1/science-admin/com-project/getNewProject`, params)
        },
        delete (params) {
            return fetch(`/v1/science-admin/com-project/delete/${params.id}`, params, 'delete', 'json')
        },
        export (params) {
            return fetch(`/v1/science-admin/com-project/export/${params.id}`, params, 'get', 'json')
        },
        projectImport (params) {
            return fetch('/v1/science-admin/com-project/projectImport', params, 'post', 'json')
        },
        getProjectBasicInfoById (params) {
            return fetch(`/v1/science-admin/com-project/getProjectBasicInfoById/`, params)
        },
    },
    conclusion: {
        getConclusionByProjId (params) {
            return fetch(`/v1/science-admin/com-project-conclusion/getConclusionByProjId/`, params)
        },
        getPdfById (params) {
            return fetch(`/v1/science-admin/com-project-conclusion/getPdfById/`, params, 'get', 'file')
        },
        getListByPage (params) {
            return fetch(`/v1/science-admin/com-project-conclusion/getListByPage`, params)
        },
        getCount (params) {
            return fetch(`/v1/science-admin/com-project-conclusion/getCount`, params)
        },
        getAuditListByPage (params) {
            return fetch(`/v1/science-admin/com-project-conclusion/getAuditListByPage`, params)
        },
        save (params) {
            return fetch(`/v1/science-admin/com-project-conclusion/save`, params, 'post', 'json')
        },
        saveThesis (params) {
            return fetch(`/v1/science-admin/com-project-conclusion/saveThesis`, params, 'post', 'json')
        },
        report (params) {
            return fetch(`/v1/science-admin/com-project-conclusion/report`, params, 'post', 'json')
        },
        thesisAudit (params) {
            return fetch(`/v1/science-admin/com-project-conclusion/thesisAudit`, params, 'post', 'json')
        },
        createConclusionRecord (params) {
            return fetch(`/v1/science-admin/com-project-conclusion/createConclusionRecord/${params.id}`, params, 'post', 'json')
        },
        getConclusionMaterialList (params) {
            return fetch(`/v1/science-admin/com-project-conclusion-material/getConclusionMaterialList`, params)
        },
        SaveConclusionMaterial (params) {
            return fetch(`/v1/science-admin/com-project-conclusion-material/SaveConclusionMaterial`, params, 'post', 'json')
        }
    },
    conclusionThesis: {
        getListByPage (params) {
            return fetch(`/v1/science-admin/com-conclusion-thesis/getListByPage`, params)
        },
    },
    taskReport: {
        getListByPage (params) {
            return fetch(`/v1/science-admin/com-project-test/getListByPage`, params)
        },
        getTestInfoByProjId (params) {
            return fetch('/v1/science-admin/com-project-test/getTestInfoByProjId', params)
        },
        save (params) {
            return fetch('/v1/science-admin/com-project-test/save', params, 'post', 'json')
        },
        report (params) {
            return fetch(`/v1/science-admin/com-project-test/report`, params, 'post', 'json')
        },
        getCount (params) {
            return fetch(`/v1/science-admin/com-project-test/getCount`, params)
        },
        asyncUploadTaskFile (params) {
            return fetch(`/v1/science-admin/com-project-test/asyncUploadTaskFile`, params, 'post', 'file')
        },
        deleteTaskFile (params) {
            return fetch(`/v1/science-admin/com-project-test/deleteTaskFile/${params.id}`, params, 'delete', 'json')
        },
    },
    checkReport: {
        getListByPage (params) {
            return fetch(`/v1/science-admin/com-project-check/getListByPage`, params)
        },
        getCheckInfoById (params) {
            return fetch('/v1/science-admin/com-project-check/getCheckInfoById', params)
        },
        save (params) {
            return fetch('/v1/science-admin/com-project-check/save', params, 'post', 'json')
        },
        saveAndReport (params) {
            return fetch(`/v1/science-admin/com-project-check/saveAndReport`, params, 'post', 'json')
        },
        getCount (params) {
            return fetch(`/v1/science-admin/com-project-check/getCount`, params)
        },
    },
    auditManager: {
        getListByPage (params) {
            return fetch(`/v1/science-admin/com_project_audit/getListByPage`, params)
        },
        save (params) {
            return fetch(`/v1/science-admin/com_project_audit/save`, params, 'post', 'json')
        },
        deleteRecord (params) {
            return fetch(`/v1/science-admin/com_project_audit/deleteRecord/${params.id}`, params, 'delete', 'json')
        },
        getAuditListByPage (params) {
            return fetch(`/v1/science-admin/com_project_audit/getAuditListByPage`, params)
        },
        getFinalAuditListByPage (params) {
            return fetch(`/v1/science-admin/com_project_audit/getFinalAuditListByPage`, params)
        },
        projectBatchAudit (params) {
            return fetch(`/v1/science-admin/com-project/batchAudit`, params, 'post', 'json')
        },
        projectAudit (params) {
            return fetch(`/v1/science-admin/com-project/audit`, params, 'post', 'json')
        },
        testAudit (params) {
            return fetch(`/v1/science-admin/com-project-test/audit`, params, 'post', 'json')
        },
        checkAudit (params) {
            return fetch(`/v1/science-admin/com-project-check/audit`, params, 'post', 'json')
        },
        getCount (params) {
            return fetch(`/v1/science-admin/com_project_audit/getCount`, params)
        },
        getConclusionAuditCount (params) {
            return fetch(`/v1/science-admin/com_project_audit/getConclusionAuditCount`, params)
        },
        getFinalCount (params) {
            return fetch(`/v1/science-admin/com_project_audit/getFinalCount`, params)
        },
    },
    statistic: {
        getStatisticListByPage (params) {
            return fetch(`/v1/science-admin/com_project_audit/getStatisticListByPage`, params)
        },
    },
    batch: {
        getBatchListByPage (params) {
            return fetch(`/v1/science-admin/com-batch/getBatchListByPage`, params)
        },
        addBatch (params) {
            return fetch('/v1/science-admin/com-batch/addBatch', params, 'post', 'json')
        },
        updateBatch (params) {
            return fetch('/v1/science-admin/com-batch/updateBatch', params, 'post', 'json')
        },
        getMaxBatch (params) {
            return fetch('/v1/science-admin/com-batch/getMaxBatch', params)
        },
        deleteBatch (params) {
            return fetch(`/v1/science-admin/com-batch/deleteBatch/${params.id}`, params, 'delete', 'json')
        },
        getCurrentReportYearList (params) {
            return fetch(`/v1/science-admin/com-batch/getCurrentReportYearList`, params)
        },
        getListByPage (params) {
            return fetch(`/v1/science-admin/com-year/getListByPage`, params)
        },
        getApplyYearList (params) {
            return fetch('/v1/science-admin/com-year/getApplyYearList', params)
        },
        addOrUpdateYearInfo (params) {
            return fetch('/v1/science-admin/com-year/addOrUpdateYearInfo', params, 'post', 'json')
        },
        getBatchById (params) {
            return fetch(`/v1/science-admin/com-batch/getBatchById/`, params)
        },
        getCurrentYearBatch (params) {
            return fetch('/v1/science-admin/com-batch/getCurrentYearBatch', params)
        },
        getBatchList (params) {
            return fetch('/v1/science-admin/com-batch/getBatchList', params)
        }
    },
    year: {
        getYearByTreeCode (params) {
            return fetch(`/v1/science-admin/com-year/getYearByTreeCode`, params)
        },
        getYearInfo (params) {
            return fetch(`/v1/science-admin/com-year/getYearInfo`, params)
        },
    },
    //系统管理接口
    systemManage: {
        getUnitProjLimit (params) {
            return fetch('/v1/science-admin/com-unit/getUnitProjLimit', params)
        },
        updateUnitProjLimit (params) {
            return fetch('/v1/science-admin/com-unit/updateUnitProjLimit', params, 'put', 'json')
        },
        getRoleListByPage (params) {
            return fetch('/v1/science-admin/system-role/getListByPage', params)
        },
        getRoleById (params) {
            return fetch(`/v1/science-admin/system-role/getRoleById`, params)
        },
        updateRole (params) {
            return fetch(`/v1/science-admin/system-role/updateRole`, params, 'post', 'json')
        },
        insertRole (params) {
            return fetch(`/v1/science-admin/system-role/insertRole`, params, 'post', 'json')
        },
        getRoleList (params) {
            return fetch('/v1/science-admin/system-role/getRoleList', params)
        },
        getAllMenuTree (params) {
            return fetch('/v1/science-admin/system-menu/getAllMenuTree', params)
        },
        getMenuRoleByRoleId (params) {
            return fetch(`/v1/science-admin/system-menu-role/getMenuRoleByRoleId`, params)
        },
        updateMenuRole (params) {
            return fetch(`/v1/science-admin/system-menu-role/updateMenuRole`, params, 'post', 'json')
        },
        insertMenuRoleRecord (params) {
            return fetch(`/v1/science-admin/system-menu-role/insertMenuRoleRecord`, params, 'post', 'json')
        },
        deleteMenuRoleRecord (params) {
            return fetch('/v1/science-admin/system-menu-role/deleteMenuRoleRecord', params, 'delete', 'json')
        },
        getMenuListByPage (params) {
            return fetch('/v1/science-admin/system-menu/getListByPage', params)
        },
        getSystemMenuById (params) {
            return fetch('/v1/science-admin/system-menu/getSystemMenuById', params)
        },
        insertSystemMenu (params) {
            return fetch('/v1/science-admin/system-menu/insertSystemMenu', params, 'post', 'json')
        },
        updateSystemMenu (params) {
            return fetch('/v1/science-admin/system-menu/updateSystemMenu', params, 'post', 'json')
        },
        getEvalListByPage (params) {
            return fetch('/v1/science-admin/com-evaluation/getListByPage', params)
        },
        getEvaluationById (params) {
            return fetch('/v1/science-admin/com-evaluation/getEvaluationById', params)
        },
        insertEvaluation (params) {
            return fetch('/v1/science-admin/com-evaluation/insertEvaluation', params, 'post', 'json')
        },
        updateEvaluation (params) {
            return fetch(`/v1/science-admin/com-evaluation/updateEvaluation`, params, 'post', 'json')
        },
        deleteEvaluation (params) {
            return fetch(`/v1/science-admin/com-evaluation/deleteEvaluation/${params.id}`, params, 'delete', 'json')
        },
        getEvaluationContentById (params) {
            return fetch('/v1/science-admin/com-evaluation-content/getEvaluationContentById', params)
        },
        getEvaluationContentByEvalId (params) {
            return fetch('/v1/science-admin/com-evaluation-content/getEvaluationContentByEvalId', params)
        },
        CheckContentHasItemsOrValues (params) {
            return fetch('/v1/science-admin/com-evaluation-content/CheckContentHasItemsOrValues', params, 'post', 'json')
        },
        CheckContentHasValues (params) {
            return fetch('/v1/science-admin/com-evaluation-content/CheckContentHasValues', params, 'post', 'json')
        },
        insertEvaluationContent (params) {
            return fetch('/v1/science-admin/com-evaluation-content/insertEvaluationContent', params, 'post', 'json')
        },
        updateEvaluationContent (params) {
            return fetch(`/v1/science-admin/com-evaluation-content/updateEvaluationContent`, params, 'post', 'json')
        },
        deleteEvaluationContent (params) {
            return fetch(`/v1/science-admin/com-evaluation-content/deleteEvaluationContent/${params.id}`, params, 'delete', 'json')
        },
        getEvaluationItemByContentId (params) {
            return fetch('/v1/science-admin/com-evaluation-item/getEvaluationItemByContentId', params)
        },
        getEvaluationItemById (params) {
            return fetch('/v1/science-admin/com-evaluation-item/getEvaluationItemById', params)
        },
        CheckItemHasValues (params) {
            return fetch('/v1/science-admin/com-evaluation-item/CheckItemHasValues', params, 'post', 'json')
        },
        insertEvaluationItem (params) {
            return fetch('/v1/science-admin/com-evaluation-item/insertEvaluationItem', params, 'post', 'json')
        },
        updateEvaluationItem (params) {
            return fetch('/v1/science-admin/com-evaluation-item/updateEvaluationItem', params, 'post', 'json')
        },
        deleteEvaluationItem (params) {
            return fetch(`/v1/science-admin/com-evaluation-item/deleteEvaluationItem/${params.id}`, params, 'delete', 'json')
        },
        insertEvaluationValue (params) {
            return fetch('/v1/science-admin/com-evaluation-value/insertEvaluationValue', params, 'post', 'json')
        },
        updateEvaluationValue (params) {
            return fetch('/v1/science-admin/com-evaluation-value/updateEvaluationValue', params, 'post', 'json')
        },
        deleteEvaluationValue (params) {
            return fetch(`/v1/science-admin/com-evaluation-value/deleteEvaluationValue/${params.id}`, params, 'delete', 'json')
        },
        getEvaluationStandardListByPage (params) {
            return fetch('/v1/science-admin/com-evaluation-standard/getListByPage', params)
        },
        insertEvaluationStandard (params) {
            return fetch('/v1/science-admin/com-evaluation-standard/insertEvaluationStandard', params, 'post', 'json')
        },
        updateEvaluationStandard (params) {
            return fetch('/v1/science-admin/com-evaluation-standard/updateEvaluationStandard', params, 'post', 'json')
        },
        deleteEvaluationStandard (params) {
            return fetch(`/v1/science-admin/com-evaluation-standard/deleteEvaluationStandard/${params.id}`, params, 'delete', 'json')
        },
        getEvaluationYearBatchList () {
            return fetch('/v1/science-admin/com-evaluation-standard/getEvaluationYearBatchList')
        },
        getEvaluationStandardById (params) {
            return fetch('/v1/science-admin/com-evaluation-standard/getEvaluationStandardById', params)
        }
    },
    log: {
        getSystemRole () {
            return fetch('/v1/science-admin/system-role/getSystemRole')
        },
        getLoginListByPage (params) {
            return fetch('v1/science-admin/logs-login/getListByPage', params)
        },
        getOperationLogType () {
            return fetch('/v1/science-admin/logs-operation/getOperationLogType')
        },
        getOperationListByPage (params) {
            return fetch('/v1/science-admin/logs-operation/getListByPage', params)
        },
        getExceptionLogListByPage (params) {
            return fetch('/v1/science-admin/logs-exception/getListByPage', params)
        },
        getRequestExceptionListByPage (params) {
            return fetch('/v1/science-admin/logs-request-exception/getListByPage', params)
        },
        deleteRequestExceptionInfo (params) {
            return fetch(`/v1/science-admin/logs-request-exception/${params.id}`, params, 'delete', 'json')
        }
    },
    systemSet: {
        getSystemSet (params) {
            return fetch(`/v1/science-admin/system-set/getSystemSet`, params)
        },
        save (params) {
            return fetch(`/v1/science-admin/system-set/save`, params, 'post', 'json')
        },
    },
    parameter: {
        getListByPage (params) {
            return fetch(`/v1/science-admin/system-parameter/getListByPage`, params)
        },
        getParentList (params) {
            return fetch(`/v1/science-admin/system-parameter/getParentList`, params)
        },
        getParentListByType (params) {
            return fetch(`/v1/science-admin/system-parameter/getParentListByType`, params)
        },
        getArrayListByType (params) {
            return fetch(`/v1/science-admin/system-parameter/getArrayListByType`, params)
        },
        getTreeListByType (params) {
            return fetch(`/v1/science-admin/system-parameter/getTreeListByType`, params)
        },
        getParameterList (params) {
            return fetch(`/v1/science-admin/system-parameter/getParameterList`, params)
        },
        getParameterListByTypeId (params) {
            return fetch(`/v1/science-admin/system-parameter/getParameterListByTypeId`, params)
        },
        getParameterById (params) {
            return fetch(`/v1/science-admin/system-parameter/getParameterById/`, params)
        },
        updateSystemParameter (params) {
            return fetch(`/v1/science-admin/system-parameter/updateSystemParameter`, params, 'put', 'json')
        },
        deleteById (params) {
            return fetch(`/v1/science-admin/system-parameter/deleteById/${params.id}`, params, 'delete', 'json')
        },
        refreshSystemParameter () {
            return fetch('/v1/science-admin/system-parameter/refreshSystemParameter')
        },
        getParameterListBySystemCode (params) {
            return fetch(`/v1/science-admin/system-parameter/getParameterListBySystemCode`, params)
        },
        getKnowledgeInfoList1 () {
            return fetch(`/v1/science-admin/system-parameter/getKnowledgeInfoList1`)
        },
        getKnowledgeInfoList2 () {
            return fetch(`/v1/science-admin/system-parameter/getKnowledgeInfoList2`)
        },
        getSpecArray () {
            return fetch(`/v1/science-admin/system-parameter/getSpecArray`)
        },
    },
    parameterType: {
        getListByPage (params) {
            return fetch(`/v1/science-admin/system-parameter-type/getListByPage`, params)
        },
        getParameterTypeById (params) {
            return fetch(`/v1/science-admin/system-parameter-type/getParameterTypeById/`, params)
        },
        getParameterTypeIdList (params) {
            return fetch('/v1/science-admin/system-parameter-type/getParameterTypeIdList', params)
        },
        updateSystemParameterType (params) {
            return fetch(`/v1/science-admin/system-parameter-type/updateSystemParameterType`, params, 'put', 'json')
        },
        deleteById (params) {
            return fetch(`/v1/science-admin/system-parameter-type/deleteById/${params.id}`, params, 'delete', 'json')
        },
    },
    //常用工具
    utils: {
        //直接下载文件,不让浏览器直接打开
        downloadFile (url, fileName) {
            window.open(url)
        },
        //判断对象是否为空白
        isBlank (obj) {
            if (obj == undefined || obj == null || obj == "" || obj == " ") {
                return true;
            }
            return false;
        },
        isNoBlank (obj) {
            return !this.isBlank(obj);
        }
    }
}