任务信息脱敏

This commit is contained in:
zhl 2023-04-19 18:07:37 +08:00
parent 9164372f0f
commit e3cf76fb02
2 changed files with 14 additions and 2 deletions

View File

@ -60,15 +60,25 @@ class WorkFlowController extends BaseController {
if (!chainTask) {
throw new ZError(12, '任务未找到')
}
const taskObj = {
id: chainTask.id,
name: chainTask.name,
desc: chainTask.desc,
starterName: chainTask.starterName,
}
let requestTasks = await RequestTask.find({ chainTaskId: id })
if (requestTasks.length === 0) {
throw new ZError(13, '链请求任务未找到')
}
// 内容脱敏
let tasks = requestTasks.map(o => {
return { scheduleId: o.scheduleId, reqDatas: o.reqDatas }
})
let address = process.env.CHAIN_WALLET_ADDRESS
let types = Object.fromEntries(TaskTypeMap)
return {
chainTask,
requestTasks,
chainTask: taskObj,
requestTasks: tasks,
address,
types,
}

View File

@ -10,6 +10,7 @@ export enum TaskType {
MINT_NFT = 2,
TRANSFER_FT = 3,
TRANSFER_NFT = 4,
PUBLIC_AIRDROP_LIST = 5,
}
export const TaskTypeMap = new Map([
@ -18,6 +19,7 @@ export const TaskTypeMap = new Map([
[TaskType.MINT_NFT, 'Mint NFT'],
[TaskType.TRANSFER_FT, 'Ft转账'],
[TaskType.TRANSFER_NFT, 'NFT转账'],
[TaskType.PUBLIC_AIRDROP_LIST, '公布空投名单'],
])
export enum ReqTaskStatus {