import axios from '../http' export default { /** * 返回会话列表 * @param {Object} data */ sessionList (callback) { return axios.request2({ url: 'session/list', method: 'get', needLogin: true, callback }) }, /** * 设置已读 * @param {Object} data */ setRead (data) { return axios.request({ url: 'session/setRead', method: 'post', needLogin: true, data }) }, /** * 静音 * @param {Object} data */ setMute (data) { return axios.request({ url: 'session/mute', method: 'post', needLogin: true, data }) }, /** * 取消静音 * @param {Object} data */ cancelMute (data) { return axios.request({ url: 'session/unMute', method: 'post', needLogin: true, data }) }, /** * 置顶 * @param {Object} data */ setPin (data) { return axios.request({ url: 'session/pin', method: 'post', needLogin: true, data }) }, /** * 取消置顶 * @param {Object} data */ cancelPin (data) { return axios.request({ url: 'session/unPin', method: 'post', needLogin: true, data }) }, /** * 删除会话 * @param {Object} data */ deleteSession (data) { return axios.request({ url: 'session/delete', method: 'post', needLogin: true, data }) }, /** * 文件上传 * @param {Object} data */ fileUpload (data) { return axios.request({ url: 'session/uploadFile', method: 'post', headers: { 'Content-Type': 'multipart/form-data' }, needLogin: true, data }) }, /** * 迷你版未读数量 * @param {Object} data */ getMiniUnRead (data) { return axios.request({ url: 'session/miniUnRead ', method: 'post', needLogin: true, data }) } }