gljMapController.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. /**
  2. * Created by Zhong on 2017/8/11.
  3. */
  4. import BaseController from "../../common/base/base_controller";
  5. import {GljMapDao} from "../models/gljMapModel";
  6. import CompilationModel from "../../users/models/compilation_model";
  7. let gljMapDao = new GljMapDao();
  8. let callback = function(req, res, err, message, data){
  9. res.json({error: err, message: message, data: data});
  10. };
  11. class GljMapController extends BaseController{
  12. async getCompilationList(req, res){
  13. try{
  14. let compilationModel = new CompilationModel(), rst = [];
  15. let compilationList = await compilationModel.getCompilationList();
  16. if(compilationList.length <= 0){
  17. throw '没有数据';
  18. }
  19. else{
  20. compilationList.forEach(function (compilation) {
  21. rst.push({_id: compilation._id, name: compilation.name});
  22. })
  23. callback(req, res, false, '', rst);
  24. }
  25. }
  26. catch(err) {
  27. callback(req, res, err, '没有数据', null);
  28. }
  29. }
  30. getGljLib(req, res){
  31. let libId = req.body.libId;
  32. gljMapDao.getGljLib(libId, function (err, message, data) {
  33. callback(req, res, err, message, data);
  34. })
  35. }
  36. getAllGljLib(req, res){
  37. gljMapDao.getAllGljLib(function (err, message, data) {
  38. callback(req, res, err, message, data);
  39. })
  40. }
  41. createGljLib(req, res){
  42. let gljLibObj = JSON.parse(req.body.gljLibObj);
  43. gljMapDao.createGljLib(gljLibObj, function (err, message, data) {
  44. callback(req, res, err, message, data);
  45. })
  46. }
  47. renameGljLib(req, res){
  48. let oprtor = req.body.oprtor,
  49. renameObj = JSON.parse(req.body.renameObj);
  50. gljMapDao.renameGljLib(oprtor, renameObj, function (err, message) {
  51. callback(req, res, err, message, null);
  52. })
  53. }
  54. removeGljLib(req, res){
  55. let oprtor = req.body.oprtor,
  56. libId = req.body.libId;
  57. gljMapDao.removeGljLib(oprtor, libId, function (err, message) {
  58. callback(req, res, err, message, null);
  59. });
  60. }
  61. }
  62. export default GljMapController;