import request from '@/utils/request' /** * 新增客户 * @param customerName 客户名 * @param customerEmail 客户邮箱 * @param customerContact 客户联系人 * @param customerPhone 客户电话 * @param customerAddress 客户地址 * @param status 状态 * @param startTime 开始时间 * @param endTim 结束时间 */ export function addCustomer({ mediaCode,customerId, customerName,contact, contactPhone,contactEmail,payMethod,contractStartTime ,contractEndTime,role }) { return request({ url: '/user/yun_jing/customer/add', method: 'POST', data: { mediaCode,customerId, customerName,contact, contactPhone,contactEmail,payMethod,contractStartTime ,contractEndTime,role } }) } export function getCustomerList() { return request({ method: 'POST', url: '/system/customer/select', }) } /** * 修改客户 * @param customerId 客户ID * @param customerName 客户名称 * @param customerEmail 客户邮箱 * @param customerContact 客户联系人 * @param customerPhone 客户联系电话 * @param customerAddress 客户地址 * @param status 状态 * @param contractTime 合同时间 */ export function editCustomer({ id,mediaCode,customerId, customerName,contact, contactPhone,contactEmail,payMethod,contractStartTime ,contractEndTime,role }) { return request({ url: '/user/yun_jing/customer/edit', method: 'POST', data: { id,mediaCode,customerId, customerName,contact, contactPhone,contactEmail,payMethod,contractStartTime ,contractEndTime,role } }) } /** * 获取客户列表 * @param current 当前页 * @param size 每页记录数 * @param customerName 客户名称 * @param status 客户状态 * @param startTime * @param endTime * @returns {Promise<void> | * | AxiosPromise<any> | ClientHttp2Stream | http.ClientRequest} */ export function listCustomer({ current,size,mediaCode, name, status, startTime, endTime }) { return request({ url: '/user/yun_jing/customer/search', method: 'POST', data: { current,size,mediaCode, name, status, startTime, endTime } }) } /** * 获取客户 * @param customerId 客户ID */ export function getCustomer(customerId) { return request({ url: '/system/customer/' + customerId, method: 'GET' }) } /** * 删除客户 * @param customerId 客户ID */ export function deleteCustomer(customerId) { return request({ url: '/system/customer/' + customerId, method: 'DELETE' }) } export function editStatus(customerId, status) { return request({ url: '/system/customer/' + customerId + '/' + status, method: 'PUT' }) } export function resetPassword(customerId) { return request({ url: `/system/customer/${customerId}/password/reset`, method: 'POST' }) }