Commit 2693e404 by sxy

fix: system.js

parent a28f5d69
......@@ -16,55 +16,55 @@ class System {
}
}
}
static async delReq(url,qdata){
let rtn={}
let promise=new Promise(function(resv,rej){
static async delReq(url, qdata) {
let rtn = {}
let promise = new Promise(function (resv, rej) {
request.del({
url: url,
qs: qdata
}, function(error, response, body) {
rtn.statusCode=response.statusCode
}, function (error, response, body) {
rtn.statusCode = response.statusCode
if (!error) {
if(body){
let data=JSON.parse(body)
rtn.data=data
}else{
rtn.data=null
if (body) {
let data = JSON.parse(body)
rtn.data = data
} else {
rtn.data = null
}
resv(rtn);
}else{
} else {
rej(error)
}
});
})
return promise;
}
static async getReq(url,qdata){
let rtn={}
let promise=new Promise(function(resv,rej){
static async getReq(url, qdata) {
let rtn = {}
let promise = new Promise(function (resv, rej) {
request.get({
url: url,
json: true,
qs: qdata
}, function(error, response, body) {
rtn.statusCode=response.statusCode;
}, function (error, response, body) {
rtn.statusCode = response.statusCode;
if (!error) {
if(body){
rtn.data=body
}else{
rtn.data=null
if (body) {
rtn.data = body
} else {
rtn.data = null
}
resv(rtn);
}else{
} else {
rej(error);
}
});
})
return promise;
}
static async postJsonTypeReq(url,data,md="POST"){
let rtn={}
let promise=new Promise(function(resv,rej){
static async postJsonTypeReq(url, data, md = "POST") {
let rtn = {}
let promise = new Promise(function (resv, rej) {
request({
url: url,
method: md,
......@@ -73,51 +73,51 @@ class System {
"content-type": "application/json",
},
body: data
}, function(error, response, body) {
}, function (error, response, body) {
console.log(error)
rtn.statusCode=response.statusCode
rtn.statusCode = response.statusCode
if (!error) {
if(body){
rtn.data=body
}else{
rtn.data=null
if (body) {
rtn.data = body
} else {
rtn.data = null
}
resv(rtn);
}else{
} else {
rej(error)
}
});
})
return promise;
}
static async post3wFormTypeReq(url,data){
let rtn={}
let promise=new Promise(function(resv,rej){
static async post3wFormTypeReq(url, data) {
let rtn = {}
let promise = new Promise(function (resv, rej) {
request.post({
url: url,
form: data
}, function(error, response, body) {
rtn.statusCode=response.statusCode
}, function (error, response, body) {
rtn.statusCode = response.statusCode
if (!error) {
let data=JSON.parse(body)
rtn.data=data
let data = JSON.parse(body)
rtn.data = data
resv(rtn);
}else{
} else {
rej(error)
}
});
})
return promise;
}
static async postMpFormTypeReq(url,formdata){
let promise=new Promise(function(resv,rej){
static async postMpFormTypeReq(url, formdata) {
let promise = new Promise(function (resv, rej) {
request.post({
url: url,
formData: formdata
}, function(error, response, body) {
}, function (error, response, body) {
if (!error && response.statusCode == 200) {
resv(body);
}else{
} else {
rej(error)
}
});
......@@ -176,11 +176,16 @@ class System {
data: data,
};
}
static register(key, ClassObj,groupName,filename) {
static register(key, ClassObj, groupName, filename) {
if (System.objTable[key] != null) {
throw new Error("相同key的对象已经存在");
} else {
let obj = new ClassObj(groupName,filename);
let obj;
if (ClassObj.name === "ServiceBase") {
obj = new ClassObj(groupName, filename.replace("Sve", "Dao"));
} else {
obj = new ClassObj(groupName, filename);
}
System.objTable[key] = obj;
}
......@@ -208,22 +213,22 @@ class System {
if (System.objTable[objabspath] != null) {
return System.objTable[objabspath];
} else {
var ClassObj =null;
try{
var ClassObj = null;
try {
ClassObj = require(objabspath);
}catch(e){
} catch (e) {
// console.log(e)
let fname=objsettings[packageName+"base"];
let fname = objsettings[packageName + "base"];
ClassObj = require(fname);
}
if(ClassObj.name=="Dao"){
let modelname=filename.substring(0,filename.lastIndexOf("Dao"))
return System.register(objabspath, ClassObj,modelname);
if (ClassObj.name == "Dao") {
let modelname = filename.substring(0, filename.lastIndexOf("Dao"))
return System.register(objabspath, ClassObj, modelname);
}
if(ClassObj.name.indexOf("Ctl")>=0){
if (ClassObj.name.indexOf("Ctl") >= 0) {
console.log(ClassObj.name);
}
return System.register(objabspath, ClassObj,groupName,filename);
return System.register(objabspath, ClassObj, groupName, filename);
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment