diff --git a/controllers/NoteController.go b/controllers/NoteController.go index ac0cf58..3fd582a 100644 --- a/controllers/NoteController.go +++ b/controllers/NoteController.go @@ -206,3 +206,27 @@ func (this *NoteController) Note() { this.Data["NoteColls"] = noteColls this.TplName = "note.html" } + +func (this *NoteController) NoteApi() { + noteService := service.NoteService{} + uid := this.GetSession("userid") + if uid == nil { + this.Redirect("/login", 302) + return + } + noteColls, err := noteService.GetNoteColl(uid.(int64)) + if err == nil { + if len(noteColls) > 0 { + for i := 0; i < len(noteColls); i++ { + notes, err1 := noteService.GetNoteByPid(noteColls[i].Id) + if err1 == nil { + noteColls[i].Notes = notes + } + } + } + } else { + noteColls = make([]*models.NoteColl, 0) + } + this.Data["json"] = noteColls + this.ServeJSON() +} \ No newline at end of file diff --git a/models/Note.go b/models/Note.go index 0556d9a..63fdbb2 100644 --- a/models/Note.go +++ b/models/Note.go @@ -10,6 +10,7 @@ type Note struct { UserId int64 Title string NoteHtml string `orm:"type(text)"` + NoteVal string `orm:"type(text)"` Pid int64 Utime time.Time `orm:"auto_now_add;type(datetime)"` } diff --git a/routers/NoteRouter.go b/routers/NoteRouter.go index 5797dc0..231056b 100644 --- a/routers/NoteRouter.go +++ b/routers/NoteRouter.go @@ -8,6 +8,7 @@ import ( func init() { beego.Router("/api/note/:id([0-9]+)", &controllers.NoteController{}, "get:Get") beego.Router("/note", &controllers.NoteController{}, "get:Note") + beego.Router("/note/api", &controllers.NoteController{}, "get:NoteApi") beego.Router("/api/notecoll/save", &controllers.NoteController{}, "post:SaveNoteColl") beego.Router("/api/notecoll/edit", &controllers.NoteController{}, "post:EditNoteColl") beego.Router("/api/note/save", &controllers.NoteController{}, "post:Save") diff --git a/views/note.html b/views/note.html index 7bd2712..a443fc6 100644 --- a/views/note.html +++ b/views/note.html @@ -3,28 +3,16 @@ - + 我的笔记 - 码农随笔 - - - - - - - - - - - - + + + - - - - - - + + - - - - - - - - - - -
- -
-
- - -
- +
+
+
-
- + + + 添加文件夹 + 添加笔记 + + + + ${note.Title} + + + + - - -