任务信息脱敏

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) { if (!chainTask) {
throw new ZError(12, '任务未找到') 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 }) let requestTasks = await RequestTask.find({ chainTaskId: id })
if (requestTasks.length === 0) { if (requestTasks.length === 0) {
throw new ZError(13, '链请求任务未找到') throw new ZError(13, '链请求任务未找到')
} }
// 内容脱敏
let tasks = requestTasks.map(o => {
return { scheduleId: o.scheduleId, reqDatas: o.reqDatas }
})
let address = process.env.CHAIN_WALLET_ADDRESS let address = process.env.CHAIN_WALLET_ADDRESS
let types = Object.fromEntries(TaskTypeMap) let types = Object.fromEntries(TaskTypeMap)
return { return {
chainTask, chainTask: taskObj,
requestTasks, requestTasks: tasks,
address, address,
types, types,
} }

View File

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