Commit ea1dfe8e authored by 邓军's avatar 邓军

1

parent 9f314d69
...@@ -13,7 +13,7 @@ var then = require('thenjs'); ...@@ -13,7 +13,7 @@ var then = require('thenjs');
//var forumInfoService = require('../../service/forumInfoService'); //var forumInfoService = require('../../service/forumInfoService');
module.exports = function(app) { module.exports = function(app) {
app.use('/v1/forum', router); app.use('/forumShare', router);
}; };
function getWX(res, title, desc, link, imgUrl, mid) { function getWX(res, title, desc, link, imgUrl, mid) {
......
...@@ -2,29 +2,76 @@ ...@@ -2,29 +2,76 @@
var mongoose = require('mongoose'); var mongoose = require('mongoose');
var ForumShareConfig = mongoose.model('ForumShareConfig'); var ForumShareConfig = mongoose.model('ForumShareConfig');
var async=require('async'); var then = require('thenjs');
//批量创建配置信息 //批量创建配置信息
exports.create=function(entity,callback){ exports.create = function(entity, callback) {
//var forumShareConfig = new ForumShareConfig(entity); var forumShareConfig = new ForumShareConfig(entity);
ForumShareConfig.create(entity,function(err, forumShareConfig) {
if (err) { ForumShareConfig.findOne({
console.error(err); meta_key: entity.meta_key
callback(err,null); }, function(err, result) {
} else { var meta_value = result.meta_value;
callback(null,forumShareConfig); for (var i = 0; i < meta_value.length; i += 1) {
} for (var j = 0; j < entity.meta_value.length; j += 1) {
}); if (meta_value[i].type === entity.meta_value[j].type) {
}
}
}
if (result) {
forumShareConfig.update({
meta_key: entity.meta_key
}, entity, null, function(err, result) {
console.log(result);
if (err) {
console.error(err);
callback(err, null);
} else {
callback(null, result);
}
});
} else {
forumShareConfig.save(function(err, result) {
if (err) {
console.error(err);
callback(err, null);
} else {
callback(null, result);
}
})
}
})
}; };
exports.getByKey = function(ent_code, key, callback) {
ForumShareConfig.findOne({
ent_code: ent_code,
meta_key: key
}, function(err, result) {
if (err) {
console.error(err);
callback(err, null);
} else {
callback(null, result);
}
});
}
//根据ent_code获取配置信息 //根据ent_code获取配置信息
exports.getByEntCode = function(ent_code,callback){ exports.getByEntCode = function(ent_code, callback) {
ForumShareConfig.find({ ent_code: ent_code},function(err,result){ ForumShareConfig.find({
if (err) { ent_code: ent_code
console.error(err); }, function(err, result) {
callback(err,null); if (err) {
} else { console.error(err);
callback(null,result); callback(err, null);
} } else {
}); callback(null, result);
}; }
\ No newline at end of file });
};
//根据
...@@ -20,7 +20,8 @@ ...@@ -20,7 +20,8 @@
"method-override": "~2.3.0", "method-override": "~2.3.0",
"mongoose": "3.8.21", "mongoose": "3.8.21",
"morgan": "~1.5.0", "morgan": "~1.5.0",
"oss-easy": "^0.2.9" "oss-easy": "^0.2.9",
"thenjs": "^1.5.0"
}, },
"devDependencies": { "devDependencies": {
"grunt": "~0.4.5", "grunt": "~0.4.5",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment