func (this *NoteService) AddNote(note info.Note, fromApi bool) info.Note { if note.NoteId.Hex() == "" { noteId := bson.NewObjectId() note.NoteId = noteId } note.CreatedTime = time.Now() note.UpdatedTime = note.CreatedTime note.IsTrash = false note.UpdatedUserId = note.UserId note.UrlTitle = GetUrTitle(note.UserId.Hex(), note.Title, "note") note.Usn = userService.IncrUsn(note.UserId.Hex()) notebookId := note.NotebookId.Hex() // api会传IsBlog, web不会传 if !fromApi { // 设为blog note.IsBlog = notebookService.IsBlog(notebookId) } // if note.IsBlog { note.PublicTime = note.UpdatedTime // } db.Insert(db.Notes, note) // tag1 tagService.AddTags(note.UserId.Hex(), note.Tags) // recount notebooks' notes number notebookService.ReCountNotebookNumberNotes(notebookId) return note }
// 添加笔记本内容 // [ok] func (this *NoteService) AddNoteContent(noteContent info.Note) info.Note { noteContent.CreatedTime = time.Now() noteContent.UpdatedTime = noteContent.CreatedTime noteContent.UpdatedUserId = noteContent.UserId db.Insert(db.Notes, noteContent) // 更新笔记图片 noteImageService.UpdateNoteImages(noteContent.UserId.Hex(), noteContent.NoteId.Hex(), "", noteContent.Content) return noteContent }