可以获取其他人分类
This commit is contained in:
parent
f3d0f6356b
commit
a8494f0949
|
|
@ -410,7 +410,11 @@ db.getUser = function(username) {
|
|||
};
|
||||
|
||||
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);
|
||||
return new Promise(function(resolve, reject) {
|
||||
client.query(sql, (err, result) => {
|
||||
|
|
|
|||
|
|
@ -516,6 +516,8 @@ api.get('/bookmarksByTag', function(req, res) {
|
|||
bookmarks: [],
|
||||
}
|
||||
|
||||
// -1 获取自己定制的
|
||||
// -2 获取全站定制的
|
||||
var fun = (params.tagId <= -1) ? (params.tagId == -1 ? db.getBookmarksCostomTag : db.getBookmarksCostomAllUsersTag) : (db.getBookmarksByTag);
|
||||
|
||||
fun((params.tagId <= -1) ? (userId) : (params), params.perPageItems)
|
||||
|
|
@ -526,7 +528,7 @@ api.get('/bookmarksByTag', function(req, res) {
|
|||
})
|
||||
.then((tbs) => {
|
||||
tagsBookmarks = tbs;
|
||||
return db.getTags(userId);
|
||||
return db.getTags(params.tagId >= -1 ? userId : null);
|
||||
})
|
||||
.then((tags) => {
|
||||
// 获取每个书签的所有分类标签
|
||||
|
|
|
|||
Loading…
Reference in New Issue