notebook:
     add [ok]

<- sync
notebook:
     add [ok]
This commit is contained in:
life
2015-01-25 22:07:08 +08:00
parent a137aada9f
commit 72232dc86e
7 changed files with 495 additions and 142 deletions

89
node_modules/api.js generated vendored
View File

@@ -1,5 +1,7 @@
var db = require('db');
var User = require('user');
var Note = require('note');
var Notebook = require('notebook');
var Common = require('common');
var Tags = db.tags;
var needle = require('needle');
@@ -8,9 +10,9 @@ var fs = require('fs');
function log(o) {
console.log(o);
}
log(Common);
log(db);
log("??")
// log(Common);
// log(db);
// log("??")
// 远程数据服务
var Api = {
@@ -152,6 +154,7 @@ var Api = {
log(url);
needle.get(url, function(error, response) {
if(error) {
log(error);
return callback && callback(false);
}
var ret = response.body;
@@ -222,38 +225,63 @@ var Api = {
//------------
// 笔记本操作
//------------
// 添加
addNotebook: function(notebook, callback) {
var me = this;
var data = {
title: notebook.Title,
seq: notebook.Seq,
parentNotebookId: notebook.ParentNotebookId
}
log('add notebook');
log(data);
needle.post(me.getUrl('notebook/addNotebook'), data, {}, function(err, resp) {
if(err) {
return callback(false);
// notebook.ParentNotebookId是本的, 要得到远程的
Notebook.getServerNotebookIdByNotebookId(notebook.ParentNotebookId, function(serverNotebookId) {
var data = {
title: notebook.Title,
seq: notebook.Seq,
parentNotebookId: serverNotebookId
}
var ret = resp.body;
log(ret);
if(Common.isOk(ret)) {
callback(ret);
} else {
callback(false);
}
});
log('add notebook');
log(data);
needle.post(me.getUrl('notebook/addNotebook'), data, {}, function(err, resp) {
if(err) {
return callback(false);
}
var ret = resp.body;
log(ret);
if(Common.isOk(ret)) {
callback(ret);
} else {
callback(false);
}
});
});
},
// 更新
updateNotebook: function(notebook, callback) {
var me = this;
var data = {
NotebookId: notebook.NotebookId,
Title: notebook.Title,
Usn: notebook.Title,
Seq: notebook.Seq,
ParentNotebookId: notebook.ParentNotebookId
}
needle.post(me.getUrl('notebook/updateNotebook'), data, {}, function(err, resp) {
Notebook.getServerNotebookIdByNotebookId(notebook.ParentNotebookId, function(serverNotebookId) {
var data = {
NotebookId: notebook.ServerNotebookId,
Title: notebook.Title,
Usn: notebook.Title,
Seq: notebook.Seq,
ParentNotebookId: serverNotebookId
}
needle.post(me.getUrl('notebook/updateNotebook'), data, {}, function(err, resp) {
if(err) {
return callback(false);
}
var ret = resp.body;
if(Common.isOk(ret)) {
callback(ret);
} else {
callback(false);
}
});
});
},
// 删除
deleteNotebook: function(serverNotebookId, callback) {
var me = this;
var data = {NotebookId: serverNotebookId};
needle.post(me.getUrl('notebook/deleteNotebook'), data, {}, function(err, resp) {
if(err) {
return callback(false);
}
@@ -264,9 +292,6 @@ var Api = {
callback(false);
}
});
},
deleteNotebook: function(notebook, callback) {
var me = this;
}
};
module.exports = Api;