tansci/magic-script-skill/references/response-module.md
xuewuerduo f468d532b1 feat: 初始化tansci资产管理项目
包含以下模块:
- antdv-next-admin: Vue 3 + TypeScript + Ant Design Vue 管理后台
  - 设备/许可证/配件/耗材 CRUD 管理页面
  - 基础数据管理 (分类/位置/制造商/型号/供应商)
  - 业务管理 (故障报修/盘点/资产分配/资产申请/交易记录)
  - 下拉选项改造 (ID输入框 → 搜索下拉选择)
  - 资产状态字典化 (接入sys_dict系统)
  - 界面文案优化 (设备→资产, 在库/在用/维修中/已报废)
  - 修复 console 警告 (popupClassName, 重复组件注册)
- our-itam: Java Spring Boot + magic-api 后端服务
- fantastic-admin: 前端底层框架 (pnpm monorepo)
- ciyo-itasset: CIYO 资产模块
- magic-script-skill: Claude Code skill 定义
- .claude: 对话历史记录

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-05-17 21:41:22 +08:00

2.9 KiB
Raw Permalink Blame History

Response模块

引用模块

import response;

page

  • 入参:total:long
  • 入参:values:list
  • 返回值:Object
  • 函数说明:构建分页结果
import response;
//返回: 共计10条第一页的5条数据
return response.page(10,[1,2,3,4,5]);

json

  • 入参:value:Object
  • 返回值:ResponseEntity
  • 函数说明构建Json结果
import response;
//直接返回该json不会被包装处理
return response.json({
    success : true,
    message : '执行成功'
});

text

  • 入参:value:String 文本内容
  • 返回值:ResponseEntity
  • 函数说明:输出文本
import response;
//直接返回该text不会被包装处理
return response.text('ok');

redirect

  • 入参:url:String 目标网址
  • 返回值:ResponseEntity
  • 函数说明:重定向
import response;
//重定向到该地址内部利用HttpServletResponse的sendRedirect方法
return response.redirect('/xxx/xx');

download

  • 入参:value:Object
  • 入参:filename:文件名
  • 返回值:ResponseEntity
  • 函数说明:下载文件
import response;
return response.download('文件内容','test.txt');

image

  • 入参:value:Object
  • 入参:mine:String
  • 返回值:ResponseEntity
  • 函数说明:主要用于输出图片
import response;
// 输出图片
return response.image(bytes,'image/png');

addHeader

  • 入参:key:string
  • 入参:value:String
  • 返回值:无返回值
  • 函数说明添加Response Header
import response;
response.addHeader('AccessToken','123');

setHeader

  • 入参:key:string
  • 入参:value:String
  • 返回值:无返回值
  • 函数说明设置Response Header
import response;
response.setHeader('AccessToken','123');

addCookie

  • 入参:key:string
  • 入参:value:String
  • 入参:options:Map cookie参数可选
  • 返回值:无返回值
  • 函数说明添加Cookie
import response;
response.addCookie('cookieKey','cookieValue');
response.addCookie('cookieKey','cookieValue',{
    path : '/',
    httpOnly : true,
    domain : 'ssssssss.org',
    maxAge : 3600
});

addCookies

  • 入参:cookies:Map cookie Map必填
  • 入参:options:Map cookie参数可选
  • 返回值:无返回值
  • 函数说明批量添加Cookie
import response;
response.addCookies({
    cookieKey1 : 'cookieValue1',
    cookieKey2 : 'cookieValue2',
});

getOutputStream

  • 返回值:OutputStream
  • 函数说明:获取ServletOutputStream

注意:在调用getOutputStream后 返回值应为response.end() 告诉框架无需处理返回值。

end

  • 返回值:无返回值
  • 函数说明取消返回默认的json结构通过其他方式的输出结果调用outputstream输出