DataCleanApi.js 2.36 KB
import {axiosInstance2} from '@/Request/PublicAxiosInstance'
import {filterEmptyValueInObject, getFormDataByObject,} from "@/PublicUtil/PublicUtil"
import {getImagePackageMap} from '@/Request/DictionaryRequest'

class DataCleanApi {
    getDataCleanList(data) {
        return axiosInstance2.request(
            {
                method: 'GET',
                url: '/pack-clean/list',
                params: {
                    pageNum: data.pageNum,
                    pageSize: data.pageSize,
                }
            }
        )
    }

    addDataClean(data) {
        return axiosInstance2.request(
            {
                method: 'POST',
                url: '/pack-clean',
                params: filterEmptyValueInObject(
                    {
                        packId: data.packId,
                        name: data.name,
                    }
                )
            }
        )
    }

    cleanInsideClean(data) {
        return axiosInstance2.request(
            {
                method: 'POST',
                url: `/cleaning/clean1`,
                data: getFormDataByObject(
                    {
                        taskId: data.taskId,
                        score: data.score,
                        percent: data.percent,
                    }
                )
            }
        )
    }

    cleanAmongClean(data) {
        return axiosInstance2.request(
            {
                method: 'POST',
                url: `/cleaning/clean2`,
                data: getFormDataByObject(
                    {
                        taskId: data.taskId,
                        score: data.score,
                        percent: data.percent,
                        maxNum: data.maxNum,
                    }
                )
            }
        )
    }

    completeClean(taskId) {
        return axiosInstance2.request(
            {
                method: 'POST',
                url: `/cleaning/completeClean`,
                data: getFormDataByObject(
                    {
                        taskId: taskId
                    }
                )
            }
        )
    }

    getImagePackageMap() {
        return axiosInstance2.request(
            {
                method: 'GET',
                url: `/pack-clean/listPacks`,
            }
        )
    }
}

const dataCleanApi = new DataCleanApi()

export default dataCleanApi