diff --git a/api/app/lib/controllers/project/index.js b/api/app/lib/controllers/project/index.js index df0008f..70af536 100644 --- a/api/app/lib/controllers/project/index.js +++ b/api/app/lib/controllers/project/index.js @@ -20,7 +20,44 @@ async function appList (ctx) { } } +async function projectAnxincloud (ctx) { + try { + const models = ctx.fs.dc.models; + const { clickHouse } = ctx.app.fs + + const projectRes = await clickHouse.anxinyun.query(`SELECT * FROM t_project WHERE project_state = 4 ORDER BY id DESC`).toPromise() + + ctx.status = 200; + ctx.body = projectRes + } catch (error) { + ctx.fs.logger.error(`path: ${ctx.path}, error: error`); + ctx.status = 400; + ctx.body = { + message: typeof error == 'string' ? error : undefined + } + } +} + +async function projectPManage (ctx) { + try { + const models = ctx.fs.dc.models; + const { clickHouse } = ctx.app.fs + + const projectRes = await clickHouse.projectManage.query(`SELECT * FROM t_project WHERE project_state = 4 ORDER BY id DESC`).toPromise() + + ctx.status = 200; + ctx.body = projectRes + } catch (error) { + ctx.fs.logger.error(`path: ${ctx.path}, error: error`); + ctx.status = 400; + ctx.body = { + message: typeof error == 'string' ? error : undefined + } + } +} module.exports = { appList, + projectAnxincloud, + projectPManage, }; \ No newline at end of file