参数拼接
This commit is contained in:
16
update.js
16
update.js
@@ -88,17 +88,17 @@ export async function update(table, rank, views) {
|
|||||||
|
|
||||||
// 定义查询时间范围
|
// 定义查询时间范围
|
||||||
const WHERE = {
|
const WHERE = {
|
||||||
day_rank: `WHERE create_time >= CURDATE() AND ${TYPE[table]}`,
|
'day_rank': `create_time >= CURDATE() AND ${TYPE[table]}`,
|
||||||
week_rank: `WHERE create_time >= CURDATE() - INTERVAL 7 DAY AND ${TYPE[table]}`,
|
'week_rank': `create_time >= CURDATE() - INTERVAL 7 DAY AND ${TYPE[table]}`,
|
||||||
month_rank: `WHERE create_time >= CURDATE() - INTERVAL 1 MONTH AND ${TYPE[table]}`,
|
'month_rank': `create_time >= CURDATE() - INTERVAL 1 MONTH AND ${TYPE[table]}`,
|
||||||
year_rank: `WHERE create_time >= CURDATE() - INTERVAL 1 YEAR AND ${TYPE[table]}`,
|
'year_rank': `create_time >= CURDATE() - INTERVAL 1 YEAR AND ${TYPE[table]}`,
|
||||||
aeon_rank: `WHERE ${TYPE[table]}`
|
'aeon_rank': `${TYPE[table]}`
|
||||||
}
|
}
|
||||||
|
|
||||||
const JOIN = {
|
const JOIN = {
|
||||||
comment: `SELECT comment_id AS id, COUNT(*) AS comment_count FROM web_comment ${WHERE[rank]} GROUP BY id`,
|
'comment': `SELECT comment_id AS id, COUNT(*) AS comment_count FROM web_comment WHERE ${WHERE[rank]} GROUP BY id`,
|
||||||
praise: `SELECT praise_id AS id, COUNT(*) AS praise_count FROM web_praise ${WHERE[rank]} GROUP BY id`,
|
'praise': `SELECT praise_id AS id, COUNT(*) AS praise_count FROM web_praise WHERE ${WHERE[rank]} GROUP BY id`,
|
||||||
collect: `SELECT collect_id AS id, COUNT(*) AS collect_count FROM web_collect ${WHERE[rank]} GROUP BY id`
|
'collect': `SELECT collect_id AS id, COUNT(*) AS collect_count FROM web_collect WHERE ${WHERE[rank]} GROUP BY id`
|
||||||
}
|
}
|
||||||
|
|
||||||
for (let name of ['comment', 'praise', 'collect']) {
|
for (let name of ['comment', 'praise', 'collect']) {
|
||||||
|
Reference in New Issue
Block a user