卫星通信服务平台

This commit is contained in:
2026-05-19 17:12:10 +08:00
parent 098d2ff575
commit 2398f17070
5 changed files with 149 additions and 72 deletions

View File

@@ -16,8 +16,8 @@ const KEY = CryptoJS.enc.Utf8.parse('BDQH');
const decryptRequest = (body) => {
return CryptoJS.AES.decrypt(body, KEY, {
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7
}).toString(CryptoJS.enc.Utf8);
}
@@ -72,7 +72,7 @@ class HomeController extends Controller {
}
const uid = JSON.parse(rdmcode).uid;
const result = await ctx.service.home.getSN(uid);
if(result == "error") {
if (result == "error") {
setResponse(ctx, 500, '服务器错误', "none");
return;
}
@@ -101,7 +101,7 @@ class HomeController extends Controller {
const uid = JSON.parse(rdmcode).uid;
const { snNumber } = ctx.request.body;
const result = await ctx.service.home.searchSN(snNumber);
if(result == "error") {
if (result == "error") {
setResponse(ctx, 500, '服务器错误', "none");
return;
}
@@ -134,7 +134,7 @@ class HomeController extends Controller {
}
const uid = JSON.parse(rdmcode).uid;
const result = await ctx.service.home.searchBindSN(uid);
if(result == "error") {
if (result == "error") {
setResponse(ctx, 500, '服务器错误', "none");
return;
}
@@ -147,9 +147,9 @@ class HomeController extends Controller {
setResponse(ctx, 404, '获取可绑定的SN号失败', "none");
}
} catch (error) {
const blockName = fileName + "--" + "searchBindSN";
ctx.app.middleware.utils.log('../../../controllerLog', blockName + ">>>>" + error);
setResponse(ctx, 500, '服务器错误', "none");
const blockName = fileName + "--" + "searchBindSN";
ctx.app.middleware.utils.log('../../../controllerLog', blockName + ">>>>" + error);
setResponse(ctx, 500, '服务器错误', "none");
}
}
@@ -164,7 +164,7 @@ class HomeController extends Controller {
}
const uid = JSON.parse(rdmcode).uid;
const result = await ctx.service.home.searchBindUser(uid);
if(result == "error") {
if (result == "error") {
setResponse(ctx, 500, '服务器错误', "none");
return;
}
@@ -195,7 +195,7 @@ class HomeController extends Controller {
const uid = JSON.parse(rdmcode).uid;
const body = ctx.request.body;
const result = await ctx.service.home.bindSN(uid, body);
if(result == "error") {
if (result == "error") {
setResponse(ctx, 500, '服务器错误', "none");
return;
}
@@ -226,7 +226,7 @@ class HomeController extends Controller {
const password = decryptRequest(body.password);
const requestMsg = body.userMsg;
const result = await ctx.service.home.unBindingSN(uid, model, password, requestMsg);
if(result == "error") {
if (result == "error") {
setResponse(ctx, 500, '服务器错误', "none");
return;
}
@@ -254,7 +254,7 @@ class HomeController extends Controller {
const uid = JSON.parse(rdmcode).uid;
const body = ctx.request.body;
const result = await ctx.service.home.getRecord(uid, body);
if(result == "error") {
if (result == "error") {
setResponse(ctx, 500, '服务器错误', "none");
return;
}
@@ -281,9 +281,8 @@ class HomeController extends Controller {
// 存储消息记录
async shortMsg() {
const ctx = this.ctx;
try {
try {
const body = ctx.request.body;
console.log(body)
const { sn_number, original_msg, msg_data, created_at } = body;
const form = {
sn_number: sn_number,
@@ -292,7 +291,7 @@ class HomeController extends Controller {
created_at: created_at
};
const result = await ctx.service.home.shortMsg(form);
if(result == "error") {
if (result == "error") {
setResponse(ctx, 500, '服务器错误', "none");
return;
}
@@ -308,6 +307,35 @@ class HomeController extends Controller {
}
}
// 保存未知消息
async saveUnknown() {
const { ctx } = this;
try {
const body = ctx.request.body;
const { system_type, original_msg, msg_data, created_at } = body;
const form = {
system_type: system_type,
original_msg: original_msg,
msg_data: msg_data,
created_at: created_at
};
const result = await ctx.service.home.saveUnknown(form);
if (result == "error") {
this.setResponse(ctx, 500, '服务器错误', "none");
return;
}
if (result) {
this.setResponse(ctx, 200, '保存未知消息成功', "none");
} else {
this.setResponse(ctx, 404, '保存未知消息失败', "none");
}
} catch (error) {
const blockName = fileName + "--" + "saveUnknown";
ctx.app.middleware.log('../../controllerLog', blockName + ">>>>" + error);
this.setResponse(ctx, 500, '服务器错误', "none");
}
}
// 获取历史消息
async getHistoryMsg() {
const ctx = this.ctx;
@@ -320,7 +348,7 @@ class HomeController extends Controller {
const uid = JSON.parse(rdmcode).uid;
const body = ctx.request.body;
const result = await ctx.service.home.getHistoryMsg(uid, body);
if(result == "error") {
if (result == "error") {
setResponse(ctx, 500, '服务器错误', "none");
return;
}
@@ -344,36 +372,36 @@ class HomeController extends Controller {
}
}
// 删除历史消息
async delHistoryMsg() {
const ctx = this.ctx;
try {
let rdmcode = await checkUid(ctx);
if (!rdmcode) {
setResponse(ctx, 401, 'token过期或错误', "none");
return;
}
const uid = JSON.parse(rdmcode).uid;
const body = ctx.request.body;
const model = decryptRequest(body.model);
const password = decryptRequest(body.password);
const requestMsg = body.userMsg;
const resetList = await ctx.service.home.delHistoryMsg(uid, model, password, requestMsg);
if(resetList == "error") {
setResponse(ctx, 500, '服务器错误', "none");
return;
}
if (resetList) {
setResponse(ctx, 200, '删除历史消息成功', "none");
} else {
setResponse(ctx, 404, '删除历史消息失败', "none");
}
} catch (error) {
const blockName = fileName + "--" + "delHistoryMsg";
ctx.app.middleware.utils.log('../../../controllerLog', blockName + ">>>>" + error);
setResponse(ctx, 500, '服务器错误', "none");
// 删除历史消息
async delHistoryMsg() {
const ctx = this.ctx;
try {
let rdmcode = await checkUid(ctx);
if (!rdmcode) {
setResponse(ctx, 401, 'token过期或错误', "none");
return;
}
const uid = JSON.parse(rdmcode).uid;
const body = ctx.request.body;
const model = decryptRequest(body.model);
const password = decryptRequest(body.password);
const requestMsg = body.userMsg;
const resetList = await ctx.service.home.delHistoryMsg(uid, model, password, requestMsg);
if (resetList == "error") {
setResponse(ctx, 500, '服务器错误', "none");
return;
}
if (resetList) {
setResponse(ctx, 200, '删除历史消息成功', "none");
} else {
setResponse(ctx, 404, '删除历史消息失败', "none");
}
} catch (error) {
const blockName = fileName + "--" + "delHistoryMsg";
ctx.app.middleware.utils.log('../../../controllerLog', blockName + ">>>>" + error);
setResponse(ctx, 500, '服务器错误', "none");
}
}
/**
* 将sequelize查询结果转换为普通对象数组
@@ -399,11 +427,11 @@ class HomeController extends Controller {
}
const uid = JSON.parse(rdmcode).uid;
let result;
if(uid[uid.length - 1] == 'B') {
if (uid[uid.length - 1] == 'B') {
const body = ctx.request.body;
result = await ctx.service.home.bsideUserManager(uid, body);
}
if(result == "error") {
if (result == "error") {
setResponse(ctx, 500, '服务器错误', "none");
return;
}
@@ -435,11 +463,11 @@ class HomeController extends Controller {
}
const uid = JSON.parse(rdmcode).uid;
let result;
if(uid[uid.length - 1] == 'B') {
if (uid[uid.length - 1] == 'B') {
const body = ctx.request.body;
result = await ctx.service.home.bsideSNManager(uid, body);
}
if(result == "error") {
if (result == "error") {
setResponse(ctx, 500, '服务器错误', "none");
return;
}