|
@@ -27,6 +27,16 @@ class TrainliveService extends CrudService {
|
|
|
return await this.model.create(body);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 查询指定培训问诊的参会人员
|
|
|
+ * @param {Object} {id} 培训问诊id
|
|
|
+ */
|
|
|
+ async userData({ id }) {
|
|
|
+ const object = await this.model.findOne({ _id: ObjectId(id) }, 'user_data');
|
|
|
+ if (!object) throw new BusinessError(ErrorCode.DATA_NOT_EXIST, '未找到指定的培训问诊信息!');
|
|
|
+ return _.get(object, 'user_data');
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 培训问诊管理登陆
|
|
|
* @param {Object} {room_id,password} 房间号,密码
|
|
@@ -105,6 +115,10 @@ class TrainliveService extends CrudService {
|
|
|
return user;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 延长用户登陆时效
|
|
|
+ * @param {Object} {id} 用户id
|
|
|
+ */
|
|
|
async userLonger({ id }) {
|
|
|
const is_login = this.ctx.session[`trainlive/${id}`];
|
|
|
if (!is_login) throw new BusinessError(ErrorCode.BUSINESS, '用户登陆已失效,请重新登陆');
|