59 lines
1.4 KiB
JavaScript
59 lines
1.4 KiB
JavaScript
/**
|
|
* Created by HaijunZhang on 2019/7/23.
|
|
*/
|
|
import { request } from '@cmp/cmp-element'
|
|
import { wrapperParams, downloadFile } from 'utils/index'
|
|
|
|
const baseUrl = '/sms/v1/bizs'
|
|
export function getBizs(params) {
|
|
return request.get(baseUrl, {
|
|
params
|
|
})
|
|
}
|
|
export function getBizsDetail(id) {
|
|
return request.get(`${baseUrl}/${id}`)
|
|
}
|
|
export function createBizs(params) {
|
|
return request.post(baseUrl, wrapperParams(params))
|
|
}
|
|
export function modifyBizs(params) {
|
|
return request.put(`${baseUrl}/${params.id}`, wrapperParams(params))
|
|
}
|
|
export function removeBizs(id) {
|
|
return request.delete(`${baseUrl}/${id}`)
|
|
}
|
|
|
|
export function removeBizList(params) {
|
|
return request.delete(`${baseUrl}`, { data: params })
|
|
}
|
|
|
|
export function getPoolByBiz(id, params) {
|
|
return request.get(`${baseUrl}/${id}/pools`, {
|
|
params: wrapperParams(params)
|
|
})
|
|
}
|
|
export function configBizPool(id, params) {
|
|
return request.post(`${baseUrl}/${id}/pools`, wrapperParams(params))
|
|
}
|
|
|
|
// 获取单个业务的关联项目
|
|
export function getProjectByBiz(id) {
|
|
return request.get(`${baseUrl}/${id}/projects`)
|
|
}
|
|
|
|
export function pacthRelatioonBiz(id, params) {
|
|
return request.patch(`${baseUrl}/${id}`, wrapperParams(params))
|
|
}
|
|
|
|
export function operateBiz(id, action, params) {
|
|
return request.patch(`${baseUrl}/${id}`, {
|
|
action,
|
|
...wrapperParams(params)
|
|
})
|
|
}
|
|
|
|
// 导出业务列表
|
|
export function exportBizsList() {
|
|
downloadFile('/sms/v1/bizs/export')
|
|
}
|