| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 | 
							- 'use strict';
 
- /**
 
-  * cld接口模型
 
-  *
 
-  * @author EllisRan.
 
-  * @date 2020/12/4
 
-  * @version
 
-  */
 
- const Request = require("request");
 
- class CLDModel {
 
-     CLDUrl = 'http://cld.smartcost.com.cn';
 
-     /**
 
-      * 获取cld所有员工信息
 
-      *
 
-      * @return {Promise}
 
-      */
 
-     async getAllStaff() {
 
-         let postData = {
 
-             url: this.CLDUrl + '/api/building/staff/list',
 
-             encoding: 'utf8'
 
-         };
 
-         return new Promise(function (resolve, reject) {
 
-             try {
 
-                 // 请求接口
 
-                 Request.post(postData, function (err, postResponse, body) {
 
-                     if (err) {
 
-                         throw '请求错误';
 
-                     }
 
-                     if (postResponse.statusCode !== 200) {
 
-                         throw 'CLD通讯失败!';
 
-                     }
 
-                     resolve(body);
 
-                 });
 
-             } catch (error) {
 
-                 reject([]);
 
-             }
 
-         });
 
-     }
 
-     /**
 
-      * 获取办事处人员信息
 
-      *
 
-      * @param cid
 
-      * @return {Promise}
 
-      */
 
-     async getCategoryStaff(cid) {
 
-         let postData = {
 
-             url: this.CLDUrl + '/api/building/category/staff/' + cid,
 
-             encoding: 'utf8'
 
-         };
 
-         return new Promise(function (resolve, reject) {
 
-             try {
 
-                 // 请求接口
 
-                 Request.post(postData, function (err, postResponse, body) {
 
-                     if (err) {
 
-                         throw '请求错误';
 
-                     }
 
-                     if (postResponse.statusCode !== 200) {
 
-                         throw 'CLD通讯失败!';
 
-                     }
 
-                     resolve(body);
 
-                 });
 
-             } catch (error) {
 
-                 reject([]);
 
-             }
 
-         });
 
-     }
 
- }
 
- module.exports = CLDModel;
 
 
  |