@ecip/ecip-web
Version:
A magical vue admin. An out-of-box UI solution for enterprise applications. Newest development stack of vue. Lots of awesome features
92 lines (80 loc) • 1.78 kB
JavaScript
import request from 'ecip-web/utils/request'
export const getData = (params, data) => {
return request({
url: 'api/v1/dept/sysrDept/data',
method: 'post',
parmas: params,
data: data
})
}
export const getById = (id) => {
return request({
url: `api/v1/dept/sysrDept/${id}`,
method: 'get'
})
}
export const findDataByIds = (ids) => {
return request({
url: `api/v1/dept/sysrDept/findDataByIds`,
method: 'post',
data: ids && ids.split(',') || []
})
}
// 查询系统组织树
export const findAppDeptTree = (params) => {
return request({
url: `api/v1/dept/sysrDept/appDeptTree`,
method: 'get',
params: params
})
}
// 根据appId查询组织树, 组织树
export const findTreeByAppTenant = (appId, tenantId) => {
return request({
url: `api/v1/dept/sysrDept/findDeptTree`,
method: 'get',
params: { appId: appId, tenantId: tenantId }
})
}
export const deleteByIds = (ids) => {
return request({
url: 'api/v1/dept/sysrDept/deleteByIds',
method: 'delete',
data: ids || []
})
}
export const save = (data) => {
return request({
url: `api/v1/dept/sysrDept`,
method: 'post',
data: data
})
}
export const update = (id, data) => {
return request({
url: `api/v1/dept/sysrDept/${id}`,
method: 'put',
data: data
})
}
export const updateStatus = (id, data) => {
return request({
url: `api/v1/dept/sysrDept/${id}/status`,
method: 'put',
data: data
})
}
export const updateSort = (id, data) => {
return request({
url: `api/v1/dept/sysrDept/${id}/sort`,
method: 'put',
data: data
})
}
export const copyDept = (copyModel) => {
return request({
url: `api/v1/dept/sysrDept/copyDept`,
method: 'post',
data: copyModel
})
}