Sanakey
5 天以前 2af71bcf522c485ea005184c977986374a7dcc4a
提交 | 用户 | 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',
cb21a5 43   ADD_TAG = '/crm/mail/blacklist/getBlackList.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',
67287b 51 }
H 52 // 获取邮件路由列表
53 export const getEmailModuleApi = () => defHttp.get({ url: Api.GET_EMAIL_MODULE });
54
55 export const receiveApi = (params) => defHttp.get({ url: Api.RECEIVE, params });
128809 56 //获取联系人列表
H 57 export const getUserListApi = (params: tableParams) =>
67287b 58   defHttp.post<GetUserListModel[]>({ url: Api.GET_USER_LIST, params });
128809 59 // 发送邮件
H 60 export const sendingMailApi = (params) =>
67287b 61   defHttp.post<sendingMailModel[]>({ url: Api.SENDING_MAIL_DO, params });
H 62 export const updateReadApi = (params) => defHttp.post<{}>({ url: Api.UPDATE_READ, params });
00fe0e 63 // 草稿箱
H 64 export const saveMailDraftsApi = (params) =>
67287b 65   defHttp.post<{}>({ url: Api.SAVE_MAIL_DRAFTS, params });
H 66
67 // 添加邮箱配置
68 export const addAccountApi = (params: addAccountParams) =>
69   defHttp.post<{}>({ url: Api.ADD_ACCOUNT, params });
70 // 获取邮箱配置
71 export const getAccountApi = (params) => defHttp.get<{}>({ url: Api.GET_ACCOUNT, params });
72 // 修改邮箱配置
73 export const updateAccountApi = (params) => defHttp.post<{}>({ url: Api.UPDATE_ACCOUNT, params });
74 // 删除邮箱配置
75 export const deleteAccountApi = (params) => defHttp.post<{}>({ url: Api.DELETE_ACCOUNT, params });
76
77 // 获取邮箱列表
78 export const getAccountListApi = () => defHttp.get<{}>({ url: Api.GET_ACCOUNT_LIST });
79 // 检测邮箱
80 export const isEmailValidApi = (params) =>
81   defHttp.get({
82     url: Api.IS_EMAIL_VALID,
83     params,
84   });
85
86 // 添加签名
87 export const addSignatureApi = (params) =>
88   defHttp.post({
89     url: Api.ADD_SIGNATURE,
90     params,
74a35f 91   });
2c1249 92 // 修改签名
H 93 export const updateSignatureApi = (params) =>
94   defHttp.post({
95     url: Api.UPDATE_SIGNATURE,
96     params,
74a35f 97   });
67287b 98
74a35f 99 // 查询签名
67287b 100 export const getSignatureApi = (params) =>
H 101   defHttp.get({
102     url: Api.GET_SIGNATURE,
103     params,
74a35f 104   });
2c1249 105
74a35f 106 // 查询快速文本
2c1249 107 export const getQuickTextApi = (params) =>
H 108   defHttp.get({
109     url: Api.GET_QUICK_TEXT,
110     params,
74a35f 111   });
H 112 // 新增快速文本
2c1249 113 export const addQuickTextApi = (params) =>
H 114   defHttp.post({
115     url: Api.ADD_QUICK_TEXT,
116     params,
74a35f 117   });
H 118 // 更新快速文本
2c1249 119 export const updateQuickTextApi = (params) =>
H 120   defHttp.post({
121     url: Api.UPDATE_QUICK_TEXT,
122     params,
74a35f 123   });
H 124 // 删除快速文本
2c1249 125 export const deleteQuickTextApi = (params) =>
H 126   defHttp.post({
127     url: Api.DELETE_QUICK_TEXT,
128     params,
74a35f 129   });
2c1249 130
74a35f 131 // 获取邮件列表
2c1249 132 export const getMailListApi = (params) =>
H 133   defHttp.get({
134     url: Api.GET_MAIL_LIST,
135     params,
74a35f 136   });
12f730 137
74a35f 138 // 获取企业同事列表
H 139 export const getUserInfoApi = (params) =>
140   defHttp.post({
141     url: Api.GET_USER_INFO,
142     params,
143   });
144
145 // 获取邮件详情
146 export const getMailInfoApi = (params) =>
147   defHttp.get({
148     url: Api.GET_MAIL_INFO,
149     params,
150   });
151
152 // 获取模糊搜索人员
153 export const emailListAPi = (params) =>
154   defHttp.post({
155     url: Api.EMAIL_LIST,
156     params,
157   });
158 // 设置完成时间
159 export const updateHandleAPi = (params) =>
160   defHttp.get({
161     url: Api.UPDATE_HANDLE,
162     params,
163   });
164 // 删除邮件
165 export const deleteEmailAPi = (params) =>
166   defHttp.post({
167     url: Api.DELETE_EMAIL,
168     params,
169   });
170
171 // 快速回复
63d608 172 export const setQuickReplyAPi = (params) =>
H 173   defHttp.post({
174     url: Api.SET_QUICK_REPLY,
175     params,
176   });
177
178 // 获取线索联系人列表
179 export const contactListAPi = (params) =>
180   defHttp.post({
181     url: Api.CONTACT_LIST,
182     params,
183   });
184
185 // 获取线索联系人列表
186 export const getHandleMailListApi = (params) =>
187   defHttp.get({
188     url: Api.GET_HANDLE_MAIL_LIST,
189     params,
190   });
191
192 // 新增文件夹
193 export const addFolderApi = (params) =>
194   defHttp.post({
195     url: Api.ADD_FOLDER,
196     params,
197   });
198
199 // 修改文件夹
200 export const updateFolderApi = (params) =>
201   defHttp.post({
202     url: Api.UPDATE_FOLDER,
203     params,
204   });
205
206 // 删除文件夹
207 export const deleteFolderApi = (params) =>
208   defHttp.post({
209     url: Api.DELETE_FOLDER,
210     params,
211   });
212
213 // 查询文件夹
214 export const getFolderApi = (params) =>
215   defHttp.get({
216     url: Api.GET_FOLDER,
217     params,
218   });
219
220 // 获取rowId
221 export const getRowIdApi = () =>
222   defHttp.get({
223     url: Api.GET_ROW_ID,
224   });
225
226 // 新增标签
227 export const addTagApi = (params) =>
228   defHttp.post({
229     url: Api.ADD_TAG,
230     params,
231   });
232
233 // 修改标签
234 export const updateTagApi = (params) =>
235   defHttp.post({
236     url: Api.UPDATE_TAG,
237     params,
238   });
239
240 // 删除标签
241 export const deleteTagApi = (params) =>
242   defHttp.post({
243     url: Api.DELETE_TAG,
244     params,
245   });
246
247 // 查询标签
248 export const getTagApi = (params) =>
249   defHttp.get({
250     url: Api.GET_TAG,
251     params,
252   });
cb21a5 253
H 254
255 // 新增黑名单
256 export const addBlackListApi = (params) =>
257   defHttp.post({
258     url: Api.ADD_BLACKLIST,
259     params,
260   });
261
262 // 修改黑名单
263 export const updateBlackListApi = (params) =>
264   defHttp.post({
265     url: Api.UPDATE_BLACKLIST,
266     params,
267   });
268
269 // 删除黑名单
270 export const deleteBlackListApi = (params) =>
271   defHttp.post({
272     url: Api.DELETE_BLACKLIST,
273     params,
274   });
275
276 // 查询黑名单
277 export const getBlackListApi = (params) =>
278   defHttp.get({
279     url: Api.GET_BLACKLIST,
280     params,
281   });