api_Project.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. /**
  2. * Desc: 获取项目数据
  3. */
  4. let Util = require('../../util/util'); // 定义一些常用方法
  5. let request = require('request'); // 发送http请求
  6. let Config = require('../../conf/index');
  7. let logger = require('../../util/log4js').logger('api_Project.js');
  8. module.exports = {
  9. // 获取项目列表
  10. getProjectList: (reqData, callback) => {
  11. let options = Util.setRequestOptions({
  12. url: Config.network.serverHost + '/v1/project/list',
  13. method: "POST",
  14. json: true,
  15. body: reqData
  16. });
  17. request(options, (error, response, data) => {
  18. if (error) {
  19. logger.warn(JSON.stringify(options));
  20. logger.error(JSON.stringify(error));
  21. return callback({
  22. code: -500,
  23. msg: JSON.stringify(error),
  24. });
  25. }
  26. if (response.statusCode == 200) {
  27. if (!data.isSuccess) {
  28. logger.warn(JSON.stringify(options));
  29. logger.warn(JSON.stringify(data));
  30. }
  31. callback({
  32. code: data.isSuccess ? 0 : -1,
  33. data: data.data,
  34. msg: data.msg,
  35. });
  36. }
  37. });
  38. },
  39. };