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