message.js 1.6 KB

1
  1. "use strict";const e=require("../common/vendor.js"),r=require("../utils/request.js");exports.autoCreateOrderCard=function(e){return r.request({url:"/main/order-card/auto-create",method:"POST",params:e})},exports.createOrGetSession=function(e){return r.request({url:"/main/session/create",method:"POST",data:e})},exports.createWxPayOrder=function(e,t){return r.request({url:`/main/order-card/${e}/create-order`,method:"POST",params:{userId:t}})},exports.getChatHistory=function(e){return r.request({url:"/main/message/history",method:"GET",params:e})},exports.getMessageList=function(e){return r.request({url:"/miniapp/message/list",method:"GET",params:e})},exports.getUnreadCount=function(){return r.request({url:"/miniapp/message/unread-count",method:"GET"})},exports.markChatRead=function(e){return r.request({url:"/main/message/read",method:"PUT",data:e})},exports.readAllMessages=function(){return r.request({url:"/miniapp/message/read-all",method:"POST"})},exports.readMessage=function(e){return r.request({url:`/miniapp/message/read/${e}`,method:"PUT"})},exports.sendImageMessage=function(t){return new Promise(((s,a)=>{const n=e.index.getStorageSync("token"),o=r.UPLOAD_URL;e.index.uploadFile({url:o+"/main/message/send/image",filePath:t.filePath,name:"file",formData:{sessionId:t.sessionId,msgNo:t.msgNo,senderId:t.senderId},header:{Authorization:n?`Bearer ${n}`:"",clientid:"e5cd7e4891bf95d1d19206ce24a7b32e"},success:e=>{const r=JSON.parse(e.data);200===r.code?s(r):a(r)},fail:e=>a(e)})}))},exports.sendTextMessage=function(e){return r.request({url:"/main/message/send/text",method:"POST",data:e})};