|
@@ -27,6 +27,17 @@ class TrainliveService extends CrudService {
|
|
|
return await this.model.create(body);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 培训问诊管理登陆
|
|
|
+ * @param {Object} {room_id,password} 房间号,密码
|
|
|
+ */
|
|
|
+ async login({ room_id, password }) {
|
|
|
+ const object = await this.model.findOne({ room_id });
|
|
|
+ if (!object) throw new BusinessError(ErrorCode.DATA_NOT_EXIST, '未找到指定的培训问诊信息!');
|
|
|
+ if (object.password !== password) throw new BusinessError(ErrorCode.BAD_PASSWORD, '密码错误!');
|
|
|
+ return object;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 为培训问诊添加参加用户
|
|
|
* @param {Object} {id} 培训问诊的数据id
|
|
@@ -78,7 +89,7 @@ class TrainliveService extends CrudService {
|
|
|
* @param {Object} {id} 培训问诊的数据id
|
|
|
* @param {Object} user 参会人员的信息,手机号和密码
|
|
|
*/
|
|
|
- async login({ id }, { user_phone, user_password }) {
|
|
|
+ async userLogin({ id }, { user_phone, user_password }) {
|
|
|
assert(user_phone, '缺少登陆的参会人员 手机号');
|
|
|
assert(user_password, '缺少登陆的参会人员 密码');
|
|
|
const object = await this.model.findById(id);
|
|
@@ -95,7 +106,7 @@ class TrainliveService extends CrudService {
|
|
|
* 参会人员注销
|
|
|
* @param {String} {id} 参会人员id
|
|
|
*/
|
|
|
- async logout({ id }) {
|
|
|
+ async userLogout({ id }) {
|
|
|
await this.app.redis.del(`trainlive/${id}`);
|
|
|
}
|
|
|
}
|