JSON 类型
This commit is contained in:
@@ -20,19 +20,6 @@ export default defineEventHandler(async event => {
|
|||||||
return tasks
|
return tasks
|
||||||
}
|
}
|
||||||
|
|
||||||
// 修改任务状态(仅限bot访问)
|
|
||||||
if (event.node.req.method === 'PATCH') {
|
|
||||||
const { ids } = await readBody(event)
|
|
||||||
// 取出ids对应的任务
|
|
||||||
const tasks = await Promise.all(ids.map(async (id: any) => await useStorage().getItem(`task:${id}`)))
|
|
||||||
// 修改任务状态
|
|
||||||
tasks.forEach(async (task: any) => {
|
|
||||||
task.status = 'finished'
|
|
||||||
await useStorage().setItem(`task:${task.id}`, task)
|
|
||||||
})
|
|
||||||
return tasks
|
|
||||||
}
|
|
||||||
|
|
||||||
// 添加任务到队列(生成一个32位随机字符串作为任务ID)
|
// 添加任务到队列(生成一个32位随机字符串作为任务ID)
|
||||||
if (event.node.req.method === 'POST') {
|
if (event.node.req.method === 'POST') {
|
||||||
const task = await readBody(event) // 读取body数据到
|
const task = await readBody(event) // 读取body数据到
|
||||||
@@ -42,6 +29,7 @@ export default defineEventHandler(async event => {
|
|||||||
// 验证需要输入的参数
|
// 验证需要输入的参数
|
||||||
task.model = 'SD2' // 模型
|
task.model = 'SD2' // 模型
|
||||||
task.ckpt = '768-v-ema' // 风格
|
task.ckpt = '768-v-ema' // 风格
|
||||||
|
task.image = '' // 图片数据(img2img)
|
||||||
task.prompt = '猫猫' // 提示词
|
task.prompt = '猫猫' // 提示词
|
||||||
task.remove = '狗狗' // 排除词
|
task.remove = '狗狗' // 排除词
|
||||||
task.number = 1 // 生成数量
|
task.number = 1 // 生成数量
|
||||||
@@ -54,7 +42,6 @@ export default defineEventHandler(async event => {
|
|||||||
// 输出参数
|
// 输出参数
|
||||||
task.status = 'waiting' // 任务状态
|
task.status = 'waiting' // 任务状态
|
||||||
task.progress = 0.00 // 任务进度
|
task.progress = 0.00 // 任务进度
|
||||||
task.image = '' // 图片数据
|
|
||||||
task.data = null // 生成结果
|
task.data = null // 生成结果
|
||||||
console.log('task:', task)
|
console.log('task:', task)
|
||||||
await useStorage().setItem(`task:${task.id}`, task) // 保存任务到内存
|
await useStorage().setItem(`task:${task.id}`, task) // 保存任务到内存
|
||||||
|
@@ -7,8 +7,9 @@ export default defineEventHandler(async event => {
|
|||||||
|
|
||||||
// 修改任务(只允许BOT写入)
|
// 修改任务(只允许BOT写入)
|
||||||
if (event.node.req.method === 'PUT') {
|
if (event.node.req.method === 'PUT') {
|
||||||
event.context.body = await readBody(event)
|
const task = await readBody(event)
|
||||||
await useStorage().setItem(`task:${event.context.params.id}`, event.context.body)
|
console.log('task:', task)
|
||||||
|
await useStorage().setItem(`task:${event.context.params.id}`, task)
|
||||||
return { 'message': 'ok' }
|
return { 'message': 'ok' }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user