备忘搜索提供时间范围,分类过滤查询

This commit is contained in:
luchenqun 2018-05-11 14:59:55 +08:00
parent bde1abee9e
commit 532b315846
1 changed files with 10 additions and 0 deletions

View File

@ -1095,6 +1095,12 @@ db.addNote = function(note) {
db.getNotes = function(params) { db.getNotes = function(params) {
var sql = "SELECT notes.id, notes.content, notes.tag_id, DATE_FORMAT(notes.created_at, '%Y-%m-%d %H:%i:%s') as created_at, tags.name as tagName FROM `notes` LEFT JOIN tags ON tags.id = notes.tag_id WHERE notes.user_id = '" + params.user_id + "'"; var sql = "SELECT notes.id, notes.content, notes.tag_id, DATE_FORMAT(notes.created_at, '%Y-%m-%d %H:%i:%s') as created_at, tags.name as tagName FROM `notes` LEFT JOIN tags ON tags.id = notes.tag_id WHERE notes.user_id = '" + params.user_id + "'";
if (params.dateCreate) {
var d = new Date();
d.setDate(d.getDate() - parseInt(params.dateCreate));
sql += " AND notes.created_at >= '" + d.format("yyyyMMdd") + "'"
}
if (params.searchWord) { if (params.searchWord) {
sql += " AND notes.content LIKE '%" + params.searchWord + "%'"; sql += " AND notes.content LIKE '%" + params.searchWord + "%'";
} }
@ -1103,6 +1109,10 @@ db.getNotes = function(params) {
sql += " AND notes.tag_id = '" + params.tagId + "'"; sql += " AND notes.tag_id = '" + params.tagId + "'";
} }
if (params.tagIds) {
sql += "AND notes.tag_id IN (" + params.tagIds.toString() + ")"
}
sql += " ORDER BY `created_at` DESC" sql += " ORDER BY `created_at` DESC"
console.log(sql); console.log(sql);
return new Promise(function(resolve, reject) { return new Promise(function(resolve, reject) {