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 }