// @ts-ignore import request from '@/libs/request'; import {SendNewMessageUnreadReminderRequest,ReduceUserUnreadRequest,GetUserMsgByKeyRequest,GetUserMsgByKeyReply,GetAccessTokenRequest,GetAccessTokenReply,OpenIDRequest,SendAIReplyRequest,GetWxGzhQrcodeRequest,GetWxGzhQrcodeReply,SendMiniProgramShareVideoLinkFailRequest} from "./wx_pb"; import {PersonIDParam,WxConfReq,WxConfResponse} from "../common/common_pb"; import {MediaID,MaterialLink} from "../account/account_pb"; const WxService = { /** 微信SDK初始化 */ WxConf: async (req?: WxConfReq) => { const res = await request.post<{ data: WxConfResponse, code: string, message: string }>('/api/wx/jssdk/config', req); return res.data.data; }, /** 通过微信下载语音并上传到七牛 */ UploadMaterialVoice: async (req?: MediaID) => { const res = await request.post<{ data: MaterialLink, code: string, message: string }>('/api/common/material/upload/voice', req); return res.data.data; }, GetAccessToken: async (req?: GetAccessTokenRequest) => { const res = await request.get<{ data: GetAccessTokenReply, code: string, message: string }>('/api/get_access_token', { params: req }); return res.data.data; }, SendNewVisitorReminder: async (req?: OpenIDRequest) => { const res = await request.post('/api/send/subscribe/web', req); return res.data.data; }, }; export default WxService;