可以获取其他人分类
This commit is contained in:
parent
f3d0f6356b
commit
a8494f0949
|
|
@ -410,7 +410,11 @@ db.getUser = function(username) {
|
||||||
};
|
};
|
||||||
|
|
||||||
db.getTags = function(user_id) {
|
db.getTags = function(user_id) {
|
||||||
var sql = "SELECT t.id, t.user_id, t.name, DATE_FORMAT(t.last_use, '%Y-%m-%d %H:%i:%s') as last_use, t.sort, tb.cnt, tg.ncnt FROM `tags` as t LEFT OUTER JOIN ( SELECT `tag_id`, COUNT(tag_id) as cnt FROM tags_bookmarks GROUP BY tag_id ) tb ON t.id = tb.tag_id LEFT OUTER JOIN ( SELECT `tag_id`, COUNT(tag_id) as ncnt FROM notes GROUP BY tag_id ) tg ON t.id = tg.tag_id WHERE t.user_id = '" + user_id + "' ORDER BY t.sort, t.last_use DESC";
|
var sql = "SELECT t.id, t.user_id, t.name, DATE_FORMAT(t.last_use, '%Y-%m-%d %H:%i:%s') as last_use, t.sort, tb.cnt, tg.ncnt FROM `tags` as t LEFT OUTER JOIN ( SELECT `tag_id`, COUNT(tag_id) as cnt FROM tags_bookmarks GROUP BY tag_id ) tb ON t.id = tb.tag_id LEFT OUTER JOIN ( SELECT `tag_id`, COUNT(tag_id) as ncnt FROM notes GROUP BY tag_id ) tg ON t.id = tg.tag_id ";
|
||||||
|
if (user_id) {
|
||||||
|
sql += "WHERE t.user_id = '" + user_id + "' ";
|
||||||
|
}
|
||||||
|
sql += "ORDER BY t.sort, t.last_use DESC";
|
||||||
console.log('getTags sql = ', sql);
|
console.log('getTags sql = ', sql);
|
||||||
return new Promise(function(resolve, reject) {
|
return new Promise(function(resolve, reject) {
|
||||||
client.query(sql, (err, result) => {
|
client.query(sql, (err, result) => {
|
||||||
|
|
|
||||||
|
|
@ -516,6 +516,8 @@ api.get('/bookmarksByTag', function(req, res) {
|
||||||
bookmarks: [],
|
bookmarks: [],
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// -1 获取自己定制的
|
||||||
|
// -2 获取全站定制的
|
||||||
var fun = (params.tagId <= -1) ? (params.tagId == -1 ? db.getBookmarksCostomTag : db.getBookmarksCostomAllUsersTag) : (db.getBookmarksByTag);
|
var fun = (params.tagId <= -1) ? (params.tagId == -1 ? db.getBookmarksCostomTag : db.getBookmarksCostomAllUsersTag) : (db.getBookmarksByTag);
|
||||||
|
|
||||||
fun((params.tagId <= -1) ? (userId) : (params), params.perPageItems)
|
fun((params.tagId <= -1) ? (userId) : (params), params.perPageItems)
|
||||||
|
|
@ -526,7 +528,7 @@ api.get('/bookmarksByTag', function(req, res) {
|
||||||
})
|
})
|
||||||
.then((tbs) => {
|
.then((tbs) => {
|
||||||
tagsBookmarks = tbs;
|
tagsBookmarks = tbs;
|
||||||
return db.getTags(userId);
|
return db.getTags(params.tagId >= -1 ? userId : null);
|
||||||
})
|
})
|
||||||
.then((tags) => {
|
.then((tags) => {
|
||||||
// 获取每个书签的所有分类标签
|
// 获取每个书签的所有分类标签
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue