| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- import FetchRequest from "@/api/FetchRequest";
- import type AjaxResult from "@/mode/AjaxResult";
- import type Message from "@/mode/Message";
- class MessageApi {
- static url = "/api/sys/messages";
- static list(
- chatId: string,
- fromId: string,
- type: string,
- pageSize: number
- ) {
- const param =
- `?chatId=${chatId}&fromId=${fromId}&type=${type}&pageSize=${pageSize}`;
- return FetchRequest.get(this.url + param, true);
- }
-
- static list2url = "/api/sys/messages/list2";
- static list2(
- chatId: string,
- fromId: string,
- type: string,
- pageSize: number,
- timestamp:number
- ) {
- const param =
- `?chatId=${chatId}&fromId=${fromId}&type=${type}&pageSize=${pageSize}×tamp=${timestamp}`;
- return FetchRequest.get(this.list2url + param, true);
- }
- static getReadTime(chatId: string, fromId: string): Promise<AjaxResult<string>> {
- return FetchRequest.get(`${this.url}/getReadTime?chatId=${chatId}&fromId=${fromId}`, true)
- }
- static page(
- chatId: string,
- fromId: string,
- type: string,
- messageType: string,
- current: number,
- size: number
- ) {
- const param =
- `?chatId=${chatId}&fromId=${fromId}&chatType=${type}&messageType=${messageType}¤t=${current}&size=${size}`;
- return FetchRequest.get(`${this.url}/page${param}`, true);
- }
- static search(
- chatId: string,
- fromId: string,
- searchText: string,
- type: string,
- messageType: string,
- current: number,
- dateRange1: string,
- dateRange2: string,
- size: number
- ) {
- let param = `?chatId=${chatId}&fromId=${fromId}&searchText=${searchText}&chatType=${type}&messageType=${messageType}¤t=${current}&size=${size}`
- if (dateRange1 != null && dateRange1 != '') {
- param += `&dateRange=${dateRange1}`
- }
- if (dateRange2 != null && dateRange2 != '') {
- param += `&dateRange=${dateRange2}`
- }
- return FetchRequest.get(`${this.url}/page${param}`, true)
- }
- }
- export default MessageApi;
|