doctor.repo.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /**
  2. * i健康用户库,即医生数据,此命名为解藉用户与特定角色的关条。
  3. *
  4. * 目前,医生真实数据存在于家庭医生平台数据库,IM数据库仅是做视图。将来根据需要将通过同步机制将数据同步到IM数据库。
  5. */
  6. "use strict";
  7. var ImDb = require("./db/im.db.js");
  8. var log = require('../../util/log');
  9. class DoctorRepo {
  10. constructor() {
  11. }
  12. static findOne(doctorId, handler) {
  13. ImDb.execQuery({
  14. "sql": "select id, name, sex, birthdate, avatar from doctors where id = ? ",
  15. "args": [doctorId],
  16. "handler": handler
  17. });
  18. };
  19. static findByMobile(mobile, handler) {
  20. ImDb.execQuery({
  21. "sql": "select id, name, sex, birthdate, avatar from doctors where mobile = ? ",
  22. "args": [mobile],
  23. "handler": handler
  24. });
  25. };
  26. static addDoctor(id,name,mobile,sex,birthdate,avatar,hospital_name,level,idcard, handler) {
  27. ImDb.execQuery({
  28. "sql": "insert into base.base_doctor (id,name,mobile,sex,birthdate,photo,idcard,del) values (?,?,?,?,?,?,?,1)",
  29. "args": [id,name,mobile,sex,birthdate,avatar,idcard],
  30. "handler": handler
  31. });
  32. };
  33. }
  34. module.exports = DoctorRepo;