zhiyong.zhou
2024-02-26 60d911172b1dbebe0ab952ce10366b327d5744f1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
import request from './request';
import shiro from './shiro';
import application from '@/config/application';
import constants from "./constants";
 
const getEntitySet = (data, path = '', options) => request(`/worder/root/data/getEntitySet${path}`, {
    method: 'POST',
    data,
    options
});
const getEntity = (data) => request(`/worder/root/data/getEntity`, {
    method: 'POST',
    data
});
 
//二期接口 url不同
const getEntityPhase = (data) => request(`/rootjemin/data/getEntity`, {
    method: 'POST',
    data,
    handleData: ({ data }) => data
});
 
 
const getDictList = (data) => request(`/worder/root/dict/getDictList`, {
    method: 'GET',
    data
});
 
const fileUploadUrl = `${application.baseURL}/worder/file/exec?userId=${shiro.getUserId()}`;
//二期接口 url不同
const getEntitySetPhaseTwo = (data) => request(`/rootjemin/data/getEntitySet`, {
    method: 'POST',
    data
});
 
 
//二期接口 url不同
const getEntitySetPhase = (data) => request(`/rootjemin/data/getEntitySet`, {
    method: 'POST',
    data,
    handleData: ({ data }) => data
});
 
const historyUrlMap = {
    [constants.BUSINESS_TYPE.SALES_KEY]: () => '/worder/root/order/getHistoryTask',
    [constants.BUSINESS_TYPE.REVOCATION_KEY]: () => '/worder/root/order/getHistoryTask',
    [constants.BUSINESS_TYPE.ACCOUNT_CUSTOMER]: () => '/worder/root/order/getHistoryTask',
    [constants.BUSINESS_TYPE.RECORD_ECYJ]: () => '/worder/root/order/getHistoryTask',
    [constants.BUSINESS_TYPE.RECORD_SYZC]: () => '/worder/root/order/getHistoryTask',
    [constants.BUSINESS_TYPE.RECORD_FXZC]: () => '/worder/root/order/getHistoryTask',
    [constants.BUSINESS_TYPE.RECORD_QTFY]: () => '/worder/root/order/getHistoryTask',
    [constants.BUSINESS_TYPE.RECORD_ZYZC]: () => '/worder/root/order/getHistoryTask',
    [constants.BUSINESS_TYPE.RECORD_LXZC]: () => '/worder/root/order/getHistoryTask',
    [constants.BUSINESS_TYPE.RECORD_GPO]: () => '/worder/root/order/getHistoryTask',
    [constants.BUSINESS_TYPE.OPEN_INVOICE]: () => '/worder/root/order/getHistoryTask',
};
 
const eventUrlMap = {
    [constants.BUSINESS_TYPE.SALES_KEY]: () => '/worder/root/order/onEvent',
    [constants.BUSINESS_TYPE.ACCOUNT_CUSTOMER]: () => '/worder/root/api/dealAct',
    [constants.BUSINESS_TYPE.REVOCATION_KEY]: () => '/worder/root/order/onEvent',
    [constants.BUSINESS_TYPE.RECORD_ECYJ]: (type, data) => `/act/act/deal/${data.flowId}`,
    [constants.BUSINESS_TYPE.RECORD_SYZC]: (type, data) => `/act/act/deal/${data.flowId}`,
    [constants.BUSINESS_TYPE.RECORD_FXZC]: (type, data) => `/act/act/deal/${data.flowId}`,
    [constants.BUSINESS_TYPE.RECORD_QTFY]: (type, data) => `/act/act/deal/${data.flowId}`,
    [constants.BUSINESS_TYPE.RECORD_ZYZC]: (type, data) => `/act/act/deal/${data.flowId}`,
    [constants.BUSINESS_TYPE.RECORD_LXZC]: (type, data) => `/act/act/deal/${data.flowId}`,
    [constants.BUSINESS_TYPE.RECORD_GPO]: (type, data) => `/act/act/deal/${data.flowId}`,
    [constants.BUSINESS_TYPE.OPEN_INVOICE]: (type, data) => `/act/act/deal/${data.flowId}`,
};
 
const getHistoryTask = (type, data) => request(historyUrlMap[type](type, data), {
    method: 'POST',
    data
});
 
const onEvent = (type, data, options) => request(eventUrlMap[type](type, data), {
    method: 'POST',
    data,
    options
});
 
const getDingUser = (data) => request(`/japi/token/ding`, {
    method: 'POST',
    data
});
const getUser = (data) => request(`/worder/root/client/getUser`, {
    method: 'POST',
    data
});
export default {
    getHistoryTask,
    onEvent,
    getEntitySet,
    getEntity,
    getEntityPhase,
    getDictList,
    fileUploadUrl,
    getEntitySetPhaseTwo,
    getEntitySetPhase,
    getDingUser,
    getUser
};