53 lines
1.2 KiB
TypeScript
53 lines
1.2 KiB
TypeScript
import DBHelper from "./DBHelper.mjs";
|
|
import CURDHelper from "./CURDHelper.mjs";
|
|
|
|
export default class LogHelper {
|
|
static async addDataLog({
|
|
tableName,
|
|
type,
|
|
data
|
|
}:any) {
|
|
const db = await DBHelper.getLogDb();
|
|
return CURDHelper.create({
|
|
db,
|
|
name: "dataLog",
|
|
data: {
|
|
dataId: data.id,
|
|
type,
|
|
tableName,
|
|
data,
|
|
// 待生效
|
|
status: 0,
|
|
createTime: new Date()
|
|
}
|
|
})
|
|
}
|
|
|
|
static async modifyDataLogStatus({
|
|
id
|
|
}:any) {
|
|
const db = await DBHelper.getLogDb();
|
|
const {
|
|
data,
|
|
code
|
|
} = await CURDHelper.retrieveSingle({
|
|
db,
|
|
name: "dataLog",
|
|
params: {
|
|
id
|
|
}
|
|
})
|
|
|
|
if (code == 0) {
|
|
await CURDHelper.update({
|
|
db,
|
|
name: "dataLog",
|
|
data: {
|
|
...data,
|
|
// 生效
|
|
status: 1
|
|
}
|
|
});
|
|
}
|
|
}
|
|
} |