import Mock from 'mockjs'
import { doCustomTimes } from '@/libs/util'
const Random = Mock.Random

export const getMessageInit = () => {
    let unreadList = []
    doCustomTimes(3, () => {
        unreadList.push(Mock.mock({
            title: Random.cword(10, 15),
            create_time: '@date',
            msg_id: Random.increment(100)
        }))
    })
    let readedList = []
    doCustomTimes(4, () => {
        readedList.push(Mock.mock({
            title: Random.cword(10, 15),
            create_time: '@date',
            msg_id: Random.increment(100)
        }))
    })
    let trashList = []
    doCustomTimes(2, () => {
        trashList.push(Mock.mock({
            title: Random.cword(10, 15),
            create_time: '@date',
            msg_id: Random.increment(100)
        }))
    })
    return {
        unread: unreadList,
        readed: readedList,
        trash: trashList
    }
}

export const getContentByMsgId = () => {
    return `<divcourier new',="" monospace;font-weight:="" normal;font-size:="" 12px;line-height:="" 18px;white-space:="" pre;"=""><div>&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="font-size: medium;">这是消息内容，这个内容是使用<span style="color: rgb(255, 255, 255); background-color: rgb(28, 72, 127);">富文本编辑器</span>编辑的，所以你可以看到一些<span style="text-decoration-line: underline; font-style: italic; color: rgb(194, 79, 74);">格式</span></span></div><ol><li>你可以查看Mock返回的数据格式，和api请求的接口，来确定你的后端接口的开发</li><li>使用你的真实接口后，前端页面基本不需要修改即可满足基本需求</li><li>快来试试吧</li></ol><p>${Random.csentence(100, 200)}</p></divcourier>`
}

export const hasRead = () => {
    return true
}

export const removeReaded = () => {
    return true
}

export const restoreTrash = () => {
    return true
}

export const messageCount = () => {
    return 3
}
