100 lines
1.8 KiB
JavaScript
100 lines
1.8 KiB
JavaScript
import request from '@/utils/request'
|
|
|
|
// 通讯录相关接口
|
|
|
|
// 获取通讯录列表
|
|
export function getContactList(params) {
|
|
return request({
|
|
url: '/backend/erp/contact/list',
|
|
method: 'get',
|
|
params
|
|
})
|
|
}
|
|
|
|
// 获取通讯录详情
|
|
export function getContactDetail(id) {
|
|
return request({
|
|
url: `/backend/erp/contact/detail/${id}`,
|
|
method: 'get'
|
|
})
|
|
}
|
|
|
|
// 创建联系人
|
|
export function createContact(data) {
|
|
return request({
|
|
url: '/backend/erp/contact/create',
|
|
method: 'post',
|
|
data
|
|
})
|
|
}
|
|
|
|
// 更新联系人
|
|
export function updateContact(id, data) {
|
|
return request({
|
|
url: `/backend/erp/contact/update/${id}`,
|
|
method: 'post',
|
|
data
|
|
})
|
|
}
|
|
|
|
// 删除联系人
|
|
export function deleteContact(id) {
|
|
return request({
|
|
url: `/backend/erp/contact/delete/${id}`,
|
|
method: 'delete'
|
|
})
|
|
}
|
|
|
|
// 收藏/取消收藏
|
|
export function starContact(id, starred) {
|
|
return request({
|
|
url: `/backend/erp/contact/star/${id}`,
|
|
method: 'post',
|
|
data: { is_starred: starred }
|
|
})
|
|
}
|
|
|
|
// 全量同步员工到通讯录
|
|
export function syncAllContacts(params) {
|
|
return request({
|
|
url: '/backend/erp/contact/syncAll',
|
|
method: 'post',
|
|
params
|
|
})
|
|
}
|
|
|
|
// 获取通讯录组织树
|
|
export function getContactOrgTree(params) {
|
|
return request({
|
|
url: '/backend/erp/contact/orgTree',
|
|
method: 'get',
|
|
params
|
|
})
|
|
}
|
|
|
|
// 获取组织架构列表
|
|
export function getOrganizationList(params) {
|
|
return request({
|
|
url: '/backend/erp/getOrganization',
|
|
method: 'get',
|
|
params
|
|
})
|
|
}
|
|
|
|
// 获取职位列表
|
|
export function getPositionList(params) {
|
|
return request({
|
|
url: '/backend/erp/getPosition',
|
|
method: 'get',
|
|
params
|
|
})
|
|
}
|
|
|
|
// 获取职位详情
|
|
export function getPositionDetail(id) {
|
|
return request({
|
|
url: `/backend/erp/getPositionDetail/${id}`,
|
|
method: 'get'
|
|
})
|
|
}
|