机房.js 1.1 KB

123456789101112131415161718192021222324252627
  1. // do: Http request
  2. // params: method<string>, url<string>, header<object>, body<string>, successfunc<function>, errfunc<function>
  3. // return: none
  4. http.do("POST", "http://17.194.0.81/cmdb/dataSet/execute", {"Content-Type":"application/json"}, '{"password": "bW9uaXRvcipZd3h0YkA2Ng==","pageSize": 1000,"ciClass": "机房","type": 2,"pageNum": 1,"username": "monitor"}', function(message){
  5. // success func
  6. OUTPUT = message.data.data.data;
  7. _.forEach(message.data.data.data,function(v){
  8. var comp = _.template("INSERT INTO /cncc/entity/room (id,name,building, datacenter, floor,smvid,title) values ('<%=id %>','<%=name %>','<%=building %>','<%=datacenter %>','<%=floor %>','<%=smvid %>','<%=title %>')");
  9. var attrs = v.attrs;
  10. var mql = comp({
  11. id: "room:"+attrs['机房编号'],
  12. name:attrs['机房编号'],
  13. building:attrs['楼栋'],
  14. datacenter:attrs['数据中心'],
  15. floor:attrs['楼层'],
  16. smvid:attrs['SMVID'],
  17. title:attrs['机房名称']
  18. })
  19. log.info(mql)
  20. odb.mql(mql);
  21. })
  22. }, function(message){
  23. // error func
  24. log.info(message.data);
  25. })