|
|
@ -18,6 +18,24 @@ async function getPersonalTrainRecordList(ctx) { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
async function importPersonalTrainData(ctx) { |
|
|
|
let errorMsg = { message: '导入个人培训记录信息失败' }; |
|
|
|
const transaction = await ctx.fs.dc.orm.transaction(); |
|
|
|
try { |
|
|
|
const models = ctx.fs.dc.models; |
|
|
|
const data = ctx.request.body; |
|
|
|
await models.PersonalTraining.bulkCreate(data, { transaction }); |
|
|
|
await transaction.commit(); |
|
|
|
ctx.status = 204; |
|
|
|
} catch (error) { |
|
|
|
await transaction.rollback(); |
|
|
|
ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`); |
|
|
|
ctx.status = 400; |
|
|
|
ctx.body = errorMsg; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
module.exports = { |
|
|
|
getPersonalTrainRecordList |
|
|
|
getPersonalTrainRecordList, |
|
|
|
importPersonalTrainData |
|
|
|
} |
|
|
|