38 lines
905 B
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
|
|
}
|