1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- /**
- * 消息提醒设置
- * Created by ysj on 2017/12/4.
- */
- "use strict";
- let log = require('../../util/log');
- let ImDb = require('../oracle/db/im.db');
- const DB_TABLES = require('../../include/commons').DB_TABLES;
- class MessageNoticeSettingRepo{
- constructor(){
- }
- /**
- * 获取单个MessageNoticeSetting对象
- *
- * @param user
- * @param type
- * @param handler
- * return master_switch 总开关(1开,0关)',im_switch im消息开关(1开,0关)',family_topic_switch 健管师邀请后推送开关(1开,0关)',
- */
- static findOne(user,type, handler) {
- let sql = "SELECT MASTER_SWITCH,IM_SWITCH,FAMILY_TOPIC_SWITCH,SOUND_SWITCH,VIBRATION_SWITCH FROM " + DB_TABLES.MessageNoticeSetting + " S WHERE S.USER = ? AND S.TYPE=? ";
- ImDb.execQuery({
- "sql": sql,
- "args": [user,type],
- "handler": handler || function (err, res) {
- if(err) log.error(err);
- }
- });
- }
- /**
- * 保存MessageNoticeSetting
- *
- * @param user 用户id
- * @param type 用户类型 1doctor 2patient
- * @param createTime
- * @param handler 回调函数
- */
- static save(user, type, createTime, handler) {
- let sql = "INSERT INTO " + DB_TABLES.MessageNoticeSetting + " (USER,TYPE,MASTER_SWITCH,IM_SWITCH,FAMILY_TOPIC_SWITCH," +
- "SIGN_SWITCH,HEALTH_SIGN_SWITCH,SYSTEM_SWITCH,PRESCRIPTION_SWITCH,SOUND_SWITCH,VIBRATION_SWITCH,COORDINATION_SWITCH,CREATE_TIME)" +
- " VALUES (?,?,1,1,1,1,1,1,1,1,1,1,?)";
- ImDb.execQuery({
- "sql": sql,
- "args": [user, type, createTime.getTime()],
- "handler": handler
- });
- }
- }
- module.exports = MessageNoticeSettingRepo;
|