huangyinfeng
2024-09-13 12f7304fe9e2bb56ec328e4429a654a0653928a9
提交 | 用户 | 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',
H 31
67287b 32
H 33 }
34 // 获取邮件路由列表
35 export const getEmailModuleApi = () => defHttp.get({ url: Api.GET_EMAIL_MODULE });
36
37 export const receiveApi = (params) => defHttp.get({ url: Api.RECEIVE, params });
128809 38 //获取联系人列表
H 39 export const getUserListApi = (params: tableParams) =>
67287b 40   defHttp.post<GetUserListModel[]>({ url: Api.GET_USER_LIST, params });
128809 41 // 发送邮件
H 42 export const sendingMailApi = (params) =>
67287b 43   defHttp.post<sendingMailModel[]>({ url: Api.SENDING_MAIL_DO, params });
H 44 export const updateReadApi = (params) => defHttp.post<{}>({ url: Api.UPDATE_READ, params });
00fe0e 45 // 草稿箱
H 46 export const saveMailDraftsApi = (params) =>
67287b 47   defHttp.post<{}>({ url: Api.SAVE_MAIL_DRAFTS, params });
H 48
49 // 添加邮箱配置
50 export const addAccountApi = (params: addAccountParams) =>
51   defHttp.post<{}>({ url: Api.ADD_ACCOUNT, params });
52 // 获取邮箱配置
53 export const getAccountApi = (params) => defHttp.get<{}>({ url: Api.GET_ACCOUNT, params });
54 // 修改邮箱配置
55 export const updateAccountApi = (params) => defHttp.post<{}>({ url: Api.UPDATE_ACCOUNT, params });
56 // 删除邮箱配置
57 export const deleteAccountApi = (params) => defHttp.post<{}>({ url: Api.DELETE_ACCOUNT, params });
58
59 // 获取邮箱列表
60 export const getAccountListApi = () => defHttp.get<{}>({ url: Api.GET_ACCOUNT_LIST });
61 // 检测邮箱
62 export const isEmailValidApi = (params) =>
63   defHttp.get({
64     url: Api.IS_EMAIL_VALID,
65     params,
66   });
67
68
69 // 添加签名
70 export const addSignatureApi = (params) =>
71   defHttp.post({
72     url: Api.ADD_SIGNATURE,
73     params,
74   })
2c1249 75 // 修改签名
H 76 export const updateSignatureApi = (params) =>
77   defHttp.post({
78     url: Api.UPDATE_SIGNATURE,
79     params,
80   })
67287b 81
H 82   // 查询签名
83 export const getSignatureApi = (params) =>
84   defHttp.get({
85     url: Api.GET_SIGNATURE,
86     params,
2c1249 87   })
H 88
89
90     // 查询快速文本
91 export const getQuickTextApi = (params) =>
92   defHttp.get({
93     url: Api.GET_QUICK_TEXT,
94     params,
95   })
96       // 新增快速文本
97 export const addQuickTextApi = (params) =>
98   defHttp.post({
99     url: Api.ADD_QUICK_TEXT,
100     params,
101   })
102       // 更新快速文本
103 export const updateQuickTextApi = (params) =>
104   defHttp.post({
105     url: Api.UPDATE_QUICK_TEXT,
106     params,
107   })
108       // 删除快速文本
109 export const deleteQuickTextApi = (params) =>
110   defHttp.post({
111     url: Api.DELETE_QUICK_TEXT,
112     params,
113   })
114
115         // 获取邮件列表
116 export const getMailListApi = (params) =>
117   defHttp.get({
118     url: Api.GET_MAIL_LIST,
119     params,
12f730 120   })
H 121
122   // 获取企业同事列表
123   export const getUserInfoApi = (params) =>
124     defHttp.post({
125       url: Api.GET_USER_INFO,
126       params,
127     })
128