123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- /**
- * 独立的发送消息接口
- */
- "use strict";
- let express = require('express');
- let router = express.Router();
- let ModelUtil = require('../../util/model.util');
- let ObjectUtil = require('../../util/object.util');
- let ControllerUtil = require('../../util/controller.util');
- let APIv2 = require('../../include/endpoints').APIv2;
- let MODEL_EVENTS = require('../../include/commons').MODEL_EVENTS;
- let Doctors = require('../../models/doctor/doctors');
- let log = require('../../util/log.js');
- let uuid = require('uuid')
- /**
- * 新增医生
- * 参数:participants:{mobile:'',name:'',sex:'',birthdate:'',avatar:'',hospital_name:'',level:'',idcard:''}
- */
- router.post(APIv2.Doctor.AddDoctor, function (req, res) {
- let payload = req.body;
- let testing = ObjectUtil.fieldsCheck(payload, "participants");
- log.info("aaaa:" + payload.participants);
- if (!testing.pass) {
- throw {httpStatus: 406, message: testing.message}
- }
-
-
- let doctors = new Doctors();
- ControllerUtil.regModelEventHandler(doctors, res);
- let participants = JSON.parse(payload.participants);
- let isAllOK = true;
- for (let j in participants) {
- log.info("aaaa:"+j + ":" + participants[j]);
- let participant = participants[j];
- // participant.id = participant.mobile;//用手机号码作为id
- participant.id = uuid.v1();//生成随机UUID
- participant.avatar = '../../../images/d-male.png';
-
- doctors.addDoctor(participant,function (err, result) {
- if(result.status==0){
- isAllOK = false;
- }
- });
- }
- let self = this;
- if(isAllOK){
- res.status(200).json({status: 200, data: {status:1,msg:"保存成功"}});
- }
- else{
- res.status(200).json({status: 200, data: {status:0,msg:"部分成员添加失败"}});
- }
-
- });
- module.exports = router;
|