import request from '@/utils/http';
import { Base } from '@/enums/api'
import {
    StaffListResParams,
    StaffListReqParams,
    ModifyStaffReqParams,
    AddStaffReqParams
} from '@/types/staff'

/**
 * 获取员工列表
 * @param params
 * @returns
 */
export const getStaffList = (params: StaffListReqParams) => {

//     return {list: [
//         {
//         id: '13217000816',
//         name:'公司管理员'
//       },
//       {
//         id: '15669068030',
//         name:'dsdsd'
//       },
//       {
//         id: '13100078512',
//         name:'项目组成员'
//       },
//       {
//         id: '13217000876',
//         name:'商务负责人'
//       },
//       {
//         id: '13217000875',
//         name:'项目负责人'
//       }
// ]}
const url = Base.CFG_STAFF_LIST
    return request.post<StaffListResParams>(
        url,
        params
    )
}

/**
 * 修改员工信息
 * @param params
 * @returns
 */
export const modifyStaff = (params: ModifyStaffReqParams) => {
    const url = Base.CFG_STAFF_MODIFY
    return request.post<BaseResParams>(
        url,
        params
    )
}

/**
 * 删除员工
 * @param id
 * @returns
 */
export const removeStaff = (id: string) => {
    const url = Base.CFG_STAFF_MODIFY
    return request.post<BaseResParams>(
        url,
        { id }
    )
}

/**
 * 添加员工
 * @param params
 * @returns
 */
export const addStaff = (params: AddStaffReqParams) => {
    return request.post<BaseResParams>(
        Base.CFG_STAFF_ADD,
        params
    )
}
