import axios from 'axios' import { mockContractAPI } from './mock/contract' // 开关:true 用 mock,false 用真实接口 const USE_MOCK = true // axios 实例 const request = axios.create({ baseURL: '/api', timeout: 5000 }) // 获取合同列表 export const getContractList = (params) => { if (USE_MOCK) return mockContractAPI.getList(params) return request.get('/contracts', { params }).then(r => r.data) } // 获取合同详情 export const getContractDetail = (id) => { if (USE_MOCK) return mockContractAPI.getDetail(id) return request.get(`/contracts/${id}`).then(r => r.data) } // 新增合同 export const createContract = (data) => { if (USE_MOCK) return mockContractAPI.create(data) return request.post('/contracts', data).then(r => r.data) } // 更新合同 export const updateContract = (id, data) => { if (USE_MOCK) return mockContractAPI.update(id, data) return request.put(`/contracts/${id}`, data).then(r => r.data) } // 删除合同 export const deleteContractAPI = (id) => { if (USE_MOCK) return mockContractAPI.delete(id) return request.delete(`/contracts/${id}`).then(r => r.data) }