// 保存消息设置 func (this *MssRep) SaveConfig(userId int, conf *mss.Config) error { filePath := "conf/core/mss_conf" if userId != 0 { filePath = fmt.Sprintf("conf/mch/%d/mss_conf", userId) } globFile := util.NewGobFile(filePath) return globFile.Save(conf) }
// 获取短信配置 func (this *MssRep) GetConfig(userId int) *mss.Config { conf := mss.Config{} filePath := "conf/core/mss_conf" if userId != 0 { filePath = fmt.Sprintf("conf/mch/%d/mss_conf", userId) } globFile := util.NewGobFile(filePath) handleError(globFile.Unmarshal(&conf)) return &conf }
func NewValueRep(conn db.Connector) valueobject.IValueRep { return &valueRep{ Connector: conn, _rstGob: util.NewGobFile("conf/core/registry"), _wxGob: util.NewGobFile("conf/core/wx_api"), _rpGob: util.NewGobFile("conf/core/register_perm"), _numGob: util.NewGobFile("conf/core/number_conf"), _mchGob: util.NewGobFile("conf/core/mch_conf"), _mscGob: util.NewGobFile("conf/core/mch_sale_conf"), _smsGob: util.NewGobFile("conf/core/sms_conf"), } }
func NewNotifyRep(conn db.Connector) notify.INotifyRep { return ¬ifyRepImpl{ _conn: conn, _itemGob: util.NewGobFile("conf/core/mss_notify"), } }