Commit 15d46529 authored by Xuguangxing's avatar Xuguangxing

feat: 变更查询活动列表参数

parent 7abb0697
......@@ -197,19 +197,30 @@ export default class EditorController extends Controller {
}
ctx.body = ctx.helper.ok(pageInfo);
}
// updated_at: {
// [ctx.model.Sequelize.Op.lt]: Date.now(),
// [ctx.model.Sequelize.Op.gt]: new Date(Date.now() - 1000 * 60 * 60 * 24 * 30)
// },
public async getListForActivityCalendar(ctx: Context) {
const { pageSize, pageNo, pageName, tenantId, id} = ctx.query;
let { exposeTime } = ctx.request.body;
exposeTime = exposeTime.replace(/-/g, '/')
let where = omitBy({
pageName: pageName && { like: `%${pageName}%`},
id,
validStartTime: {
[ctx.model.Sequelize.Op.lt]: exposeTime
},
validEndTime: {
[ctx.model.Sequelize.Op.gt]: exposeTime
},
enable: 1,
isPublish: 1,
tenantId: tenantId || '560761'
tenantId: '560761'
}, v => !v);
const { count: total, rows: data } = await ctx.model.PageInfo.findAndCountAll({
const { rows: data } = await ctx.model.PageInfo.findAndCountAll({
where,
limit: +pageSize || 10,
offset: (+pageNo - 1) * +pageSize || 0,
order: [['updated_at', 'DESC']],
attributes: ['id', 'uuid', 'pageName', 'tenantId', 'validStartTime', 'validEndTime']
});
......@@ -220,6 +231,6 @@ export default class EditorController extends Controller {
dataValues.tenantId && delete dataValues.tenantId;
return item.dataValues;
})
ctx.body = ctx.helper.ok({ total, list: res });
ctx.body = ctx.helper.ok(res);
}
}
\ No newline at end of file
......@@ -13,7 +13,7 @@ export default (application: Application) => {
router.post('/editor/update', controller.editor.update);
router.post('/editor/clearcache', controller.editor.clearCache);
router.get('/editor/get/list', controller.editor.getList);
router.get('/editor/getList/activityCalendar', controller.editor.getListForActivityCalendar);
router.post('/editor/getList/activityCalendar', controller.editor.getListForActivityCalendar);
router.get('/editor/get/template', controller.editor.getTemplateList);
router.get('/editor/getServerTime', controller.editor.getServerTime);
router.get('/editor/get/:uuid', controller.editor.get);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment