mirror of
https://github.com/cool-team-official/cool-admin-vue.git
synced 2025-12-16 08:38:48 +00:00
48 lines
856 B
TypeScript
48 lines
856 B
TypeScript
import { BaseService, Service } from "/@/cool";
|
|
import Mock from "mockjs";
|
|
|
|
@Service("im/message")
|
|
class ImMessage extends BaseService {
|
|
page() {
|
|
return new Promise((resolve) => {
|
|
const data = Mock.mock({
|
|
"list|20": [
|
|
{
|
|
id: "@id",
|
|
nickName: "@name",
|
|
createTime: "@datetime(HH:mm:ss)",
|
|
text: "@cparagraph(5)",
|
|
content() {
|
|
return JSON.stringify({ text: this.text });
|
|
},
|
|
"contentType|0-3": 0,
|
|
"type|0-1": 0,
|
|
avatar() {
|
|
return Mock.Random.image(
|
|
"40x40",
|
|
Mock.Random.color(),
|
|
"#FFF",
|
|
"png",
|
|
this.nickName[0]
|
|
);
|
|
}
|
|
}
|
|
]
|
|
});
|
|
|
|
setTimeout(() => {
|
|
resolve({
|
|
list: data.list,
|
|
pagination: {
|
|
total: 20,
|
|
page: 1,
|
|
size: 20
|
|
}
|
|
});
|
|
}, 1000);
|
|
});
|
|
}
|
|
}
|
|
|
|
export default ImMessage;
|