37 lines
1.3 KiB
Go
37 lines
1.3 KiB
Go
package logic
|
|
|
|
import (
|
|
msgentity "spark-server/internal/module/message/entity"
|
|
"spark-server/internal/module/meta/entity"
|
|
"spark-server/internal/pkg/i18n"
|
|
)
|
|
|
|
func messageKind(lang i18n.Lang) []entity.Item {
|
|
return []entity.Item{
|
|
item(lang, "message_kind", "private", int(msgentity.KindPrivate)),
|
|
item(lang, "message_kind", "group", int(msgentity.KindGroup)),
|
|
}
|
|
}
|
|
|
|
func messageType(lang i18n.Lang) []entity.Item {
|
|
return []entity.Item{
|
|
item(lang, "message_type", "text", int(msgentity.TypeText)),
|
|
item(lang, "message_type", "image", int(msgentity.TypeImage)),
|
|
item(lang, "message_type", "voice", int(msgentity.TypeVoice)),
|
|
item(lang, "message_type", "video", int(msgentity.TypeVideo)),
|
|
item(lang, "message_type", "emoji", int(msgentity.TypeEmoji)),
|
|
item(lang, "message_type", "gif", int(msgentity.TypeGIF)),
|
|
item(lang, "message_type", "file", int(msgentity.TypeFile)),
|
|
item(lang, "message_type", "location", int(msgentity.TypeLocation)),
|
|
item(lang, "message_type", "system", int(msgentity.TypeSystem)),
|
|
}
|
|
}
|
|
|
|
func messageStatus(lang i18n.Lang) []entity.Item {
|
|
return []entity.Item{
|
|
item(lang, "message_status", "normal", int(msgentity.StatusNormal)),
|
|
item(lang, "message_status", "recalled", int(msgentity.StatusRecalled)),
|
|
item(lang, "message_status", "hidden", int(msgentity.StatusHidden)),
|
|
}
|
|
}
|