备忘搜索提供时间范围,分类过滤查询
This commit is contained in:
parent
bde1abee9e
commit
532b315846
|
|
@ -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) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue