|
|
@ -21,6 +21,33 @@ async function message (ctx) { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
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') { |
|
|
|
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 |
|
|
|
message, |
|
|
|
accord |
|
|
|
}; |