huangyinfeng
6 天以前 a9a03d64cf190188d3db04d14970fc0908b03491
提交 | 用户 | age
128809 1 import { defHttp } from '@/utils/http/axios';
H 2 import {
67287b 3   GetUserListModel,
H 4   tableParams,
5   sendingMailModel,
6   addAccountParams,
128809 7 } from './model/userListModel';
H 8
9 enum Api {
10   GET_USER_LIST = '/crm/email/getUserList',
11   SENDING_MAIL_DO = '/crm/mail/sendingMail.do',
12   UPDATE_READ = '/crm/mail/updateRead.do',
00fe0e 13   RECEIVE = '/crm/mail/receive.do',
67287b 14   SAVE_MAIL_DRAFTS = '/crm/mail/saveMailDrafts.do',
H 15   ADD_ACCOUNT = '/crm/mail/account/addAccount.do',
16   GET_ACCOUNT = '/crm/mail/account/getAccount.do',
17   UPDATE_ACCOUNT = '/crm/mail/account/updateAccount.do',
18   DELETE_ACCOUNT = '/crm/mail/account/deleteAccount.do',
19   GET_ACCOUNT_LIST = '/crm/mail/account/getAccountList.do',
20   IS_EMAIL_VALID = '/crm/mail/account/isEmailValid.do',
21   GET_EMAIL_MODULE = '/crm/mail/getEmailModule.do',
22   ADD_SIGNATURE = '/crm/mail/signature/addSignature.do',
2c1249 23   UPDATE_SIGNATURE = '/crm/mail/signature/updateSignature.do',
67287b 24   GET_SIGNATURE = '/crm/mail/signature/getSignature.do',
2c1249 25   ADD_QUICK_TEXT = '/crm/mail/quickText/addQuickText.do',
H 26   UPDATE_QUICK_TEXT = '/crm/mail/quickText/updateQuickText.do',
27   GET_QUICK_TEXT = '/crm/mail/quickText/getQuickText.do',
28   DELETE_QUICK_TEXT = '/crm/mail/quickText/deleteQuickText.do',
29   GET_MAIL_LIST = '/crm/mail/getMailList.do',
12f730 30   GET_USER_INFO = '/crm/base/userInfo.do',
ccfd07 31   GET_MAIL_INFO = '/crm/mail/getMailInfo.do',
H 32   EMAIL_LIST = '/crm/base/emailList.do',
74a35f 33   UPDATE_HANDLE = '/crm/mail/updateHandle.do',
H 34   DELETE_EMAIL = '/crm/mail/deleteEmail.do',
35   SET_QUICK_REPLY = '/crm/mail/setQuickReply.do',
63d608 36   CONTACT_LIST = '/crm/clues/contactList.do',
H 37   GET_HANDLE_MAIL_LIST = '/crm/mail/getHandleMailList.do',
38   ADD_FOLDER = '/crm/mail/folder/addFolder.do',
39   UPDATE_FOLDER = '/crm/mail/folder/updateFolder.do',
40   DELETE_FOLDER = '/crm/mail/folder/deleteFolder.do',
41   GET_FOLDER = '/crm/mail/folder/getFolder.do',
42   GET_ROW_ID = '/getRowid.do',
a9a03d 43   ADD_TAG = '/crm/mail/tag/addTag.do',
63d608 44   UPDATE_TAG = '/crm/mail/tag/updateTag.do',
H 45   DELETE_TAG = '/crm/mail/tag/deleteTag.do',
46   GET_TAG = '/crm/mail/tag/getTagList.do',
cb21a5 47   ADD_BLACKLIST = '/crm/mail/blacklist/addBlackList.do',
H 48   UPDATE_BLACKLIST = '/crm/mail/blacklist/updateBlackList.do',
49   DELETE_BLACKLIST = '/crm/mail/blacklist/deleteBlackList.do',
50   GET_BLACKLIST = '/crm/mail/blacklist/getBlackList.do',
a9a03d 51   GET_EMAIL_MODULE_BELOW = '/crm/mail/getEmailModuleBelow.do',
67287b 52 }
H 53 // 获取邮件路由列表
54 export const getEmailModuleApi = () => defHttp.get({ url: Api.GET_EMAIL_MODULE });
55
56 export const receiveApi = (params) => defHttp.get({ url: Api.RECEIVE, params });
128809 57 //获取联系人列表
H 58 export const getUserListApi = (params: tableParams) =>
67287b 59   defHttp.post<GetUserListModel[]>({ url: Api.GET_USER_LIST, params });
128809 60 // 发送邮件
H 61 export const sendingMailApi = (params) =>
67287b 62   defHttp.post<sendingMailModel[]>({ url: Api.SENDING_MAIL_DO, params });
H 63 export const updateReadApi = (params) => defHttp.post<{}>({ url: Api.UPDATE_READ, params });
00fe0e 64 // 草稿箱
H 65 export const saveMailDraftsApi = (params) =>
67287b 66   defHttp.post<{}>({ url: Api.SAVE_MAIL_DRAFTS, params });
H 67
68 // 添加邮箱配置
69 export const addAccountApi = (params: addAccountParams) =>
70   defHttp.post<{}>({ url: Api.ADD_ACCOUNT, params });
71 // 获取邮箱配置
72 export const getAccountApi = (params) => defHttp.get<{}>({ url: Api.GET_ACCOUNT, params });
73 // 修改邮箱配置
74 export const updateAccountApi = (params) => defHttp.post<{}>({ url: Api.UPDATE_ACCOUNT, params });
75 // 删除邮箱配置
76 export const deleteAccountApi = (params) => defHttp.post<{}>({ url: Api.DELETE_ACCOUNT, params });
77
78 // 获取邮箱列表
79 export const getAccountListApi = () => defHttp.get<{}>({ url: Api.GET_ACCOUNT_LIST });
80 // 检测邮箱
81 export const isEmailValidApi = (params) =>
82   defHttp.get({
83     url: Api.IS_EMAIL_VALID,
84     params,
85   });
86
87 // 添加签名
88 export const addSignatureApi = (params) =>
89   defHttp.post({
90     url: Api.ADD_SIGNATURE,
91     params,
74a35f 92   });
2c1249 93 // 修改签名
H 94 export const updateSignatureApi = (params) =>
95   defHttp.post({
96     url: Api.UPDATE_SIGNATURE,
97     params,
74a35f 98   });
67287b 99
74a35f 100 // 查询签名
67287b 101 export const getSignatureApi = (params) =>
H 102   defHttp.get({
103     url: Api.GET_SIGNATURE,
104     params,
74a35f 105   });
2c1249 106
74a35f 107 // 查询快速文本
2c1249 108 export const getQuickTextApi = (params) =>
H 109   defHttp.get({
110     url: Api.GET_QUICK_TEXT,
111     params,
74a35f 112   });
H 113 // 新增快速文本
2c1249 114 export const addQuickTextApi = (params) =>
H 115   defHttp.post({
116     url: Api.ADD_QUICK_TEXT,
117     params,
74a35f 118   });
H 119 // 更新快速文本
2c1249 120 export const updateQuickTextApi = (params) =>
H 121   defHttp.post({
122     url: Api.UPDATE_QUICK_TEXT,
123     params,
74a35f 124   });
H 125 // 删除快速文本
2c1249 126 export const deleteQuickTextApi = (params) =>
H 127   defHttp.post({
128     url: Api.DELETE_QUICK_TEXT,
129     params,
74a35f 130   });
2c1249 131
74a35f 132 // 获取邮件列表
2c1249 133 export const getMailListApi = (params) =>
H 134   defHttp.get({
135     url: Api.GET_MAIL_LIST,
136     params,
74a35f 137   });
12f730 138
74a35f 139 // 获取企业同事列表
H 140 export const getUserInfoApi = (params) =>
141   defHttp.post({
142     url: Api.GET_USER_INFO,
143     params,
144   });
145
146 // 获取邮件详情
147 export const getMailInfoApi = (params) =>
148   defHttp.get({
149     url: Api.GET_MAIL_INFO,
150     params,
151   });
152
153 // 获取模糊搜索人员
154 export const emailListAPi = (params) =>
155   defHttp.post({
156     url: Api.EMAIL_LIST,
157     params,
158   });
159 // 设置完成时间
160 export const updateHandleAPi = (params) =>
161   defHttp.get({
162     url: Api.UPDATE_HANDLE,
163     params,
164   });
165 // 删除邮件
166 export const deleteEmailAPi = (params) =>
167   defHttp.post({
168     url: Api.DELETE_EMAIL,
169     params,
170   });
171
172 // 快速回复
63d608 173 export const setQuickReplyAPi = (params) =>
H 174   defHttp.post({
175     url: Api.SET_QUICK_REPLY,
176     params,
177   });
178
179 // 获取线索联系人列表
180 export const contactListAPi = (params) =>
181   defHttp.post({
182     url: Api.CONTACT_LIST,
183     params,
184   });
185
186 // 获取线索联系人列表
187 export const getHandleMailListApi = (params) =>
188   defHttp.get({
189     url: Api.GET_HANDLE_MAIL_LIST,
190     params,
191   });
192
193 // 新增文件夹
194 export const addFolderApi = (params) =>
195   defHttp.post({
196     url: Api.ADD_FOLDER,
197     params,
198   });
199
200 // 修改文件夹
201 export const updateFolderApi = (params) =>
202   defHttp.post({
203     url: Api.UPDATE_FOLDER,
204     params,
205   });
206
207 // 删除文件夹
208 export const deleteFolderApi = (params) =>
209   defHttp.post({
210     url: Api.DELETE_FOLDER,
211     params,
212   });
213
214 // 查询文件夹
215 export const getFolderApi = (params) =>
216   defHttp.get({
217     url: Api.GET_FOLDER,
218     params,
219   });
220
221 // 获取rowId
222 export const getRowIdApi = () =>
223   defHttp.get({
224     url: Api.GET_ROW_ID,
225   });
226
227 // 新增标签
228 export const addTagApi = (params) =>
229   defHttp.post({
230     url: Api.ADD_TAG,
231     params,
232   });
233
234 // 修改标签
235 export const updateTagApi = (params) =>
236   defHttp.post({
237     url: Api.UPDATE_TAG,
238     params,
239   });
240
241 // 删除标签
242 export const deleteTagApi = (params) =>
243   defHttp.post({
244     url: Api.DELETE_TAG,
245     params,
246   });
247
248 // 查询标签
249 export const getTagApi = (params) =>
250   defHttp.get({
251     url: Api.GET_TAG,
252     params,
253   });
cb21a5 254
H 255
256 // 新增黑名单
257 export const addBlackListApi = (params) =>
258   defHttp.post({
259     url: Api.ADD_BLACKLIST,
260     params,
261   });
262
263 // 修改黑名单
264 export const updateBlackListApi = (params) =>
265   defHttp.post({
266     url: Api.UPDATE_BLACKLIST,
267     params,
268   });
269
270 // 删除黑名单
271 export const deleteBlackListApi = (params) =>
272   defHttp.post({
273     url: Api.DELETE_BLACKLIST,
274     params,
275   });
276
277 // 查询黑名单
278 export const getBlackListApi = (params) =>
279   defHttp.get({
280     url: Api.GET_BLACKLIST,
281     params,
282   });
a9a03d 283
H 284
285   export const getEmailModuleBelowApi = () =>
286     defHttp.get({
287       url: Api.GET_EMAIL_MODULE_BELOW,
288     });
289