huangyinfeng
2024-09-20 74a35fac4332a8b060a92c605524ed12faf2755a
提交 | 用户 | 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',
67287b 36
H 37 }
38 // 获取邮件路由列表
39 export const getEmailModuleApi = () => defHttp.get({ url: Api.GET_EMAIL_MODULE });
40
41 export const receiveApi = (params) => defHttp.get({ url: Api.RECEIVE, params });
128809 42 //获取联系人列表
H 43 export const getUserListApi = (params: tableParams) =>
67287b 44   defHttp.post<GetUserListModel[]>({ url: Api.GET_USER_LIST, params });
128809 45 // 发送邮件
H 46 export const sendingMailApi = (params) =>
67287b 47   defHttp.post<sendingMailModel[]>({ url: Api.SENDING_MAIL_DO, params });
H 48 export const updateReadApi = (params) => defHttp.post<{}>({ url: Api.UPDATE_READ, params });
00fe0e 49 // 草稿箱
H 50 export const saveMailDraftsApi = (params) =>
67287b 51   defHttp.post<{}>({ url: Api.SAVE_MAIL_DRAFTS, params });
H 52
53 // 添加邮箱配置
54 export const addAccountApi = (params: addAccountParams) =>
55   defHttp.post<{}>({ url: Api.ADD_ACCOUNT, params });
56 // 获取邮箱配置
57 export const getAccountApi = (params) => defHttp.get<{}>({ url: Api.GET_ACCOUNT, params });
58 // 修改邮箱配置
59 export const updateAccountApi = (params) => defHttp.post<{}>({ url: Api.UPDATE_ACCOUNT, params });
60 // 删除邮箱配置
61 export const deleteAccountApi = (params) => defHttp.post<{}>({ url: Api.DELETE_ACCOUNT, params });
62
63 // 获取邮箱列表
64 export const getAccountListApi = () => defHttp.get<{}>({ url: Api.GET_ACCOUNT_LIST });
65 // 检测邮箱
66 export const isEmailValidApi = (params) =>
67   defHttp.get({
68     url: Api.IS_EMAIL_VALID,
69     params,
70   });
71
72 // 添加签名
73 export const addSignatureApi = (params) =>
74   defHttp.post({
75     url: Api.ADD_SIGNATURE,
76     params,
74a35f 77   });
2c1249 78 // 修改签名
H 79 export const updateSignatureApi = (params) =>
80   defHttp.post({
81     url: Api.UPDATE_SIGNATURE,
82     params,
74a35f 83   });
67287b 84
74a35f 85 // 查询签名
67287b 86 export const getSignatureApi = (params) =>
H 87   defHttp.get({
88     url: Api.GET_SIGNATURE,
89     params,
74a35f 90   });
2c1249 91
74a35f 92 // 查询快速文本
2c1249 93 export const getQuickTextApi = (params) =>
H 94   defHttp.get({
95     url: Api.GET_QUICK_TEXT,
96     params,
74a35f 97   });
H 98 // 新增快速文本
2c1249 99 export const addQuickTextApi = (params) =>
H 100   defHttp.post({
101     url: Api.ADD_QUICK_TEXT,
102     params,
74a35f 103   });
H 104 // 更新快速文本
2c1249 105 export const updateQuickTextApi = (params) =>
H 106   defHttp.post({
107     url: Api.UPDATE_QUICK_TEXT,
108     params,
74a35f 109   });
H 110 // 删除快速文本
2c1249 111 export const deleteQuickTextApi = (params) =>
H 112   defHttp.post({
113     url: Api.DELETE_QUICK_TEXT,
114     params,
74a35f 115   });
2c1249 116
74a35f 117 // 获取邮件列表
2c1249 118 export const getMailListApi = (params) =>
H 119   defHttp.get({
120     url: Api.GET_MAIL_LIST,
121     params,
74a35f 122   });
12f730 123
74a35f 124 // 获取企业同事列表
H 125 export const getUserInfoApi = (params) =>
126   defHttp.post({
127     url: Api.GET_USER_INFO,
128     params,
129   });
130
131 // 获取邮件详情
132 export const getMailInfoApi = (params) =>
133   defHttp.get({
134     url: Api.GET_MAIL_INFO,
135     params,
136   });
137
138 // 获取模糊搜索人员
139 export const emailListAPi = (params) =>
140   defHttp.post({
141     url: Api.EMAIL_LIST,
142     params,
143   });
144 // 设置完成时间
145 export const updateHandleAPi = (params) =>
146   defHttp.get({
147     url: Api.UPDATE_HANDLE,
148     params,
149   });
150 // 删除邮件
151 export const deleteEmailAPi = (params) =>
152   defHttp.post({
153     url: Api.DELETE_EMAIL,
154     params,
155   });
156
157 // 快速回复
158   export const setQuickReplyAPi = (params) =>
12f730 159     defHttp.post({
74a35f 160       url: Api.SET_QUICK_REPLY,
12f730 161       params,
74a35f 162     });