| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278 |
- import { request } from 'umi'
- /**
- * 获取单位列表
- * @param {*} payload
- * @returns 结果集
- */
- export async function queryCustomers(payload) {
- return request('/customer/list', {
- method: 'POST',
- data: payload
- })
- }
- /**
- * 新建用户
- * @param {*} payload
- * @returns
- */
- export async function createCustomer(payload) {
- return request('/customer/add', {
- method: 'POST',
- data: { ...payload }
- })
- }
- /**
- * 获取标签列表
- * @param {*} params
- */
- export async function queryTagList(params) {
- return request('/tag/list', { params })
- }
- /**
- * 标签关联/批量更新/替换更新
- * @param {*} type
- * @param {*} payload
- * @returns
- */
- export async function apiConnOrDelTag({ type, payload }) {
- let url = '/tag/link/delete'
- if (type) {
- url = '/tag/link'
- }
- return request(url, { method: 'POST', data: payload })
- }
- /**
- * 编辑标签
- * @param {*} payload
- * @returns
- */
- export async function apiUpdateTag(payload) {
- return request('/tag/update', { method: 'POST', data: payload })
- }
- /**
- * 关联标签-批量数据类型
- * @param {*} payload
- * @returns
- */
- export async function apiBatchLink(payload) {
- return request('/tag/batch/link', { method: 'POST', data: payload })
- }
- /**
- * 请求客户列表
- * @param {*} payload 载荷
- */
- export async function queryClient(payload) {
- return request('/client/list', {
- method: 'POST',
- data: payload
- })
- }
- /**
- * 请求客户列表(根据手机号码)
- * @param {*} payload 载荷
- */
- export async function queryClientWithTelephone(payload) {
- return request('/client/telephone', {
- method: 'POST',
- data: payload
- })
- }
- /**
- * 修改客户信息
- */
- export async function updateClient(payload) {
- return request('/client/update', {
- method: 'POST',
- data: payload
- })
- }
- /**
- * 获取客户详情
- * @param {string} id 客户记录id
- */
- export async function apiClientDetail(id) {
- const params = { id }
- return request('/client/detail', { params })
- }
- /**
- * 新增客户
- * @param {*} payload 载荷
- */
- export async function apiAddClient(payload) {
- return request('/client/add', { method: 'POST', data: { ...payload } })
- }
- /**
- * 新增客户服务日志
- * @param {*} payload 载荷
- */
- export async function apiAddService(payload) {
- return request('/serviceLog/add', { method: 'POST', data: { ...payload } })
- }
- /**
- * 新增商机服务日志
- * @param {*} payload 载荷
- */
- export async function apiAddBusiService(payload) {
- return request('/business/service/add', { method: 'POST', data: { ...payload } })
- }
- /**
- * 客户更换单位
- * @param {*} payload
- * @returns
- */
- // export async function apiChangeCustomer(preUrl, payload) {
- // return request(`/${preUrl}/change/customer`, { method: 'POST', data: { ...payload } })
- // }
- export async function apiChangeCustomer(preUrl, params) {
- let url = '/business/change/customer'
- if (preUrl === 'client') {
- url = '/client/change/customer'
- }
- if (preUrl === 'RoadEnterprise') {
- url = '/RoadPricingv2/company/link/customer'
- }
- return request(url, {
- method: 'POST',
- data: params
- })
- }
- /**
- * 移除客户的单位关系
- * @param {*} payload
- * @returns
- */
- export async function apiDelCustomer(preUrl, payload) {
- return request(`/${preUrl}/customer/delete`, { method: 'POST', data: { ...payload } })
- }
- /**
- * 获取单位性质列表
- * @returns
- */
- export async function queryNatures() {
- return request('/customer/nature')
- }
- /**
- * 请求单位列表
- * @param {*} payload 载荷
- */
- export async function queryCompany(params) {
- return request('/customer/list', {
- method: 'POST',
- data: { current: 1, ...params }
- })
- }
- /**
- * 获取单位详情
- * @param {string} id 客户记录id
- */
- export async function apiCompanyDetail(id) {
- const params = { id }
- return request('/customer/detail', { params })
- }
- /**
- * 新增单位
- * @param {string} data
- */
- export async function apiAddCompany(payload) {
- return request('/customer/add', { method: 'POST', data: payload })
- }
- /**
- * 新增单位服务日志
- * @param {*} payload 载荷
- */
- export async function apiAddCustomerService(payload) {
- return request('/customer/service/add', { method: 'POST', data: { ...payload } })
- }
- /** 获取商机组列表 */
- export async function getBusinessGroupList(params) {
- return request('/business/group/list', {
- method: 'POST',
- data: params
- })
- }
- /** 获取商机列表 */
- export async function getBusinessList(params) {
- return request('/business/list', {
- method: 'POST',
- data: params
- })
- }
- /** 新增商机 */
- export async function addBusiness(params) {
- return request('/business/add', {
- method: 'POST',
- data: params
- })
- }
- /** 获取商机详情 */
- export async function getBusinessDetailById(params) {
- return request('/business/detail', {
- params
- })
- }
- /** 商机/锁库/云版关联客户 */
- export async function apiChangeClient(preUrl, params) {
- let url = '/business/link/client'
- if (preUrl === 'software') {
- url = '/software/change/client'
- }
- if (preUrl === 'RoadPricing') {
- url = '/RoadPricing/link/client'
- }
- if (preUrl === 'RoadPersonal') {
- url = '/RoadPricingv2/link/client'
- }
- if (preUrl === 'RoadEnterprise') {
- url = '/RoadPricingv2/company/link/customer'
- }
- return request(url, {
- method: 'POST',
- data: params
- })
- }
- /** 设置商机状态 */
- export async function changeGroupStatus(params) {
- return request('/business/change/group/status', {
- method: 'POST',
- data: params
- })
- }
- /** 同步单位信息到客户 */
- export async function syncToClient(params) {
- return request('/customer/sync/client', {
- method: 'POST',
- data: params
- })
- }
- /** 获取客户来源列表 */
- export async function queryClientSourceList() {
- return request('/client/source')
- }
|