/** * Created by Tony on 2017/4/20. */ var rationRepository = require("../models/repository_map"); import baseController from "../../common/base/base_controller"; import CompilationModel from "../../users/models/compilation_model"; var callback = function(req, res, err, message, data){ res.json({error: err, message: message, data: data}); }; class RationRepositoryController extends baseController{ async getCompilationList(req, res){ try{ let compilationModel = new CompilationModel(), rst = []; let compilationList = await compilationModel.getCompilationList(); if(compilationList.length <= 0){ throw '没有数据'; } else{ compilationList.forEach(function (compilation) { rst.push({_id: compilation._id, name: compilation.name}); }) callback(req, res, false, '', rst); } } catch(err) { callback(req, res, err, '没有数据', null); } } addRationRepository(req,res){ var rationObj = JSON.parse(req.body.rationRepObj); rationRepository.addRationRepository(rationObj,function(err,data){ if (data) { callback(req, res, err, "has data", data); } else { callback(req, res, err, "no data", null); } }) } getDisPlayRationLibs(req, res){ rationRepository.getDisplayRationLibs(function(err, data){ if (data) { callback(req, res, err, "has data",data); } else { callback(req, res, err, "no data", null); } }); } getRealLibName(req,res){ var libName = req.body.rationName; rationRepository.getRealLibName(libName,function(err,data){ if (data) { callback(req, res, err, "has data", data); } else { callback(req, res, err, "no data", null); } }) } getLibIDByName(req,res){ rationRepository.getLibIDByName(req.body.libName, function(err,data){ if (data) { callback(req, res, err, "has ID", data); } else { callback(req, res, err, "no ID", null); } }) } deleteRationLib(req,res){ var rationName = req.body.rationName, lastOperator = req.body.lastOperator; rationRepository.deleteRationLib(rationName, lastOperator, function(err,data){ if (data) { callback(req, res, err, "has data", data); } else { callback(req, res, err, "no data", null); } }) } updateRationRepositoryName(req, res) { var orgName = req.body.rationName; var newName = req.body.newName; var lastOperator = req.body.lastOperator; rationRepository.updateName(orgName, newName, lastOperator, function(err, data){ if (data) { callback(req, res, err, "has data", data); } else { callback(req, res, err, "no data", null); } }); } } export default RationRepositoryController; /* module.exports = { addRationRepository:function(req,res){ var rationObj = JSON.parse(req.body.rationRepObj); rationRepository.addRationRepository(rationObj,function(err,data){ if (data) { callback(req, res, err, "has data", data); } else { callback(req, res, err, "no data", null); } }) }, getDisPlayRationLibs: function(req, res){ rationRepository.getDisplayRationLibs(function(err, data){ if (data) { callback(req, res, err, "has data",data); } else { callback(req, res, err, "no data", null); } }); }, getRealLibName:function(req,res){ var libName = req.body.rationName; rationRepository.getRealLibName(libName,function(err,data){ if (data) { callback(req, res, err, "has data", data); } else { callback(req, res, err, "no data", null); } }) }, getLibIDByName:function(req,res){ rationRepository.getLibIDByName(req.body.libName, function(err,data){ if (data) { callback(req, res, err, "has ID", data); } else { callback(req, res, err, "no ID", null); } }) }, deleteRationLib:function(req,res){ var rationName = req.body.rationName; rationRepository.deleteRationLib(rationName,function(err,data){ if (data) { callback(req, res, err, "has data", data); } else { callback(req, res, err, "no data", null); } }) }, updateRationRepositoryName: function(req, res) { var orgName = req.body.rationName; var newName = req.body.newName; rationRepository.updateName(orgName, newName, function(err, data){ if (data) { callback(req, res, err, "has data", data); } else { callback(req, res, err, "no data", null); } }); } }*/