常规推送

This commit is contained in:
2026-06-04 10:39:42 +08:00
parent 90a8407924
commit 1a362f8cd1
5 changed files with 159 additions and 67 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.getCard(uid);
if(result == "error") {
if (result == "error") {
setResponse(ctx, 500, '服务器错误', "none");
return;
}
@@ -100,7 +100,7 @@ class HomeController extends Controller {
const uid = JSON.parse(rdmcode).uid;
const { cardID } = ctx.request.body;
const result = await ctx.service.home.searchCard(cardID);
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 body = ctx.request.body;
const result = await ctx.service.home.bindCard(uid, body);
if(result == "error") {
if (result == "error") {
setResponse(ctx, 500, '服务器错误', "none");
return;
}
@@ -162,7 +162,7 @@ class HomeController extends Controller {
const uid = JSON.parse(rdmcode).uid;
const body = ctx.request.body;
const result = await ctx.service.home.unBindingCard(uid, body);
if(result == "error") {
if (result == "error") {
setResponse(ctx, 500, '服务器错误', "none");
return;
}
@@ -193,7 +193,7 @@ class HomeController extends Controller {
const password = decryptRequest(body.password);
const requestMsg = body.userMsg;
const result = await ctx.service.home.unBindManager(uid, model, password, requestMsg);
if(result == "error") {
if (result == "error") {
setResponse(ctx, 500, '服务器错误', "none");
return;
}
@@ -221,7 +221,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;
}
@@ -248,7 +248,7 @@ class HomeController extends Controller {
// 存储消息记录
async shortMsg() {
const ctx = this.ctx;
try {
try {
const body = ctx.request.body;
const { card_id, receiver_address, original_msg, send_type, encode_type, msg_data, created_at } = body;
const form = {
@@ -261,7 +261,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;
}
@@ -277,6 +277,35 @@ class HomeController extends Controller {
}
}
// 保存未知消息
async saveUnknown() {
const { ctx } = this;
try {
const body = ctx.request.body;
const { card_id, original_msg, msg_data, created_at } = body;
const form = {
card_id: card_id,
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;
@@ -289,7 +318,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;
}
@@ -313,36 +342,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");
}
}
// 获取单位用户
async bsideManager() {
@@ -355,11 +384,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.bsideManager(uid, body);
}
if(result == "error") {
if (result == "error") {
setResponse(ctx, 500, '服务器错误', "none");
return;
}