videoplayer/service/imService.go

38 lines
905 B
Go

package service
import (
"errors"
"videoplayer/dao"
)
func CreateGeneralMessageService(from_id, to_id, msg_type int, content string) error {
// 业务逻辑
var err error
switch msg_type {
case 1:
err = dao.CreateSimpleMessage(from_id, to_id, content)
case 2, 3:
err = dao.CreateGeneralMessage(from_id, to_id, msg_type, 0, content)
case 4:
err = dao.CreateGeneralMessage(from_id, to_id, msg_type, 0, content)
default:
// 未知消息类型
err = errors.New("unknown message type")
}
return err
}
func GetMsgUserByIndexService(from_id, to_id, index, msq_type int) ([]dao.Message, error) {
// 业务逻辑
if index <= 0 || index > 100 {
return nil, errors.New("index out of range")
}
msgs, err := dao.GetMsgUserByIndex(from_id, to_id, index, msq_type)
return msgs, err
}
func GetFriendGroupReqService(user_id int) ([]dao.Message, error) {
// 业务逻辑
return nil, nil
}