包含以下模块: - 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>
142 lines
2.9 KiB
Markdown
142 lines
2.9 KiB
Markdown
# Response模块
|
||
|
||
## 引用模块
|
||
```javascript
|
||
import response;
|
||
```
|
||
|
||
## page
|
||
- 入参:`total`:`long`
|
||
- 入参:`values`:`list`
|
||
- 返回值:`Object`
|
||
- 函数说明:构建分页结果
|
||
|
||
```javascript
|
||
import response;
|
||
//返回: 共计10条,第一页的5条数据
|
||
return response.page(10,[1,2,3,4,5]);
|
||
```
|
||
|
||
## json
|
||
- 入参:`value`:`Object`
|
||
- 返回值:`ResponseEntity`
|
||
- 函数说明:构建Json结果
|
||
|
||
```javascript
|
||
import response;
|
||
//直接返回该json,不会被包装处理
|
||
return response.json({
|
||
success : true,
|
||
message : '执行成功'
|
||
});
|
||
```
|
||
|
||
## text
|
||
- 入参:`value`:`String` 文本内容
|
||
- 返回值:`ResponseEntity`
|
||
- 函数说明:输出文本
|
||
|
||
```javascript
|
||
import response;
|
||
//直接返回该text,不会被包装处理
|
||
return response.text('ok');
|
||
```
|
||
|
||
## redirect
|
||
- 入参:`url`:`String` 目标网址
|
||
- 返回值:`ResponseEntity`
|
||
- 函数说明:重定向
|
||
|
||
```javascript
|
||
import response;
|
||
//重定向到该地址,内部利用HttpServletResponse的sendRedirect方法
|
||
return response.redirect('/xxx/xx');
|
||
```
|
||
|
||
## download
|
||
- 入参:`value`:`Object`
|
||
- 入参:`filename`:`文件名`
|
||
- 返回值:`ResponseEntity`
|
||
- 函数说明:下载文件
|
||
|
||
```javascript
|
||
import response;
|
||
return response.download('文件内容','test.txt');
|
||
```
|
||
|
||
## image
|
||
- 入参:`value`:`Object`
|
||
- 入参:`mine`:`String`
|
||
- 返回值:`ResponseEntity`
|
||
- 函数说明:主要用于输出图片
|
||
|
||
```javascript
|
||
import response;
|
||
// 输出图片
|
||
return response.image(bytes,'image/png');
|
||
```
|
||
|
||
## addHeader
|
||
- 入参:`key`:`string`
|
||
- 入参:`value`:`String`
|
||
- 返回值:无返回值
|
||
- 函数说明:添加Response Header
|
||
|
||
```javascript
|
||
import response;
|
||
response.addHeader('AccessToken','123');
|
||
```
|
||
|
||
## setHeader
|
||
- 入参:`key`:`string`
|
||
- 入参:`value`:`String`
|
||
- 返回值:无返回值
|
||
- 函数说明:设置Response Header
|
||
|
||
```javascript
|
||
import response;
|
||
response.setHeader('AccessToken','123');
|
||
```
|
||
|
||
## addCookie
|
||
- 入参:`key`:`string`
|
||
- 入参:`value`:`String`
|
||
- 入参:`options`:`Map` cookie参数,可选
|
||
- 返回值:无返回值
|
||
- 函数说明:添加Cookie
|
||
|
||
```javascript
|
||
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
|
||
|
||
```javascript
|
||
import response;
|
||
response.addCookies({
|
||
cookieKey1 : 'cookieValue1',
|
||
cookieKey2 : 'cookieValue2',
|
||
});
|
||
```
|
||
|
||
## getOutputStream
|
||
- 返回值:`OutputStream`
|
||
- 函数说明:获取`ServletOutputStream`
|
||
|
||
注意:在调用`getOutputStream`后 返回值应为`response.end()` 告诉框架无需处理返回值。
|
||
|
||
## end
|
||
- 返回值:无返回值
|
||
- 函数说明:取消返回默认的json结构,通过其他方式的输出结果(如:调用outputstream输出)
|