'use strict'; async function message (ctx) { try { const { models } = ctx.fs.dc; const { userId } = ctx.params let userRes = await models.User.findAll({ attributes: { exclude: ['password'] }, where: { id: { $in: userId.split(',') }, } }) ctx.status = 200; ctx.body = userRes } catch (error) { ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); ctx.status = 400; ctx.body = {} } } async function accord (ctx) { try { const { models } = ctx.fs.dc; const { userId } = ctx.params const data = ctx.request.body const { action, data: params } = data if (action == 'create') { let params_ = JSON.parse(JSON.stringify(params)) params_.delete = false await models.User.create(params_) } else { await models.User.update(params, { where: { id: { $in: String(params.id).split(',') } } }) } ctx.status = 204; } catch (error) { ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); ctx.status = 400; ctx.body = {} } } module.exports = { message, accord };