/** * 独立的发送消息接口 */ "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;