成功处理
ShowSuccess()
用于返回成功状态下的JSON格式数据,可以传入四个参数
- @param
data
实际的数据 - @param
msg
状态消息 - @param
code
程序的状态码 - @param
statusCode
响应的状态码 - (data: any = [], msg: string = 'ok', code: number = 200, statusCode: number = 200)
默认
(
data: any = [],
msg: string = 'ok',
code: number = 200,
statusCode: number = 200
)
(
data: any = [],
msg: string = 'ok',
code: number = 200,
statusCode: number = 200
)
示例
import { Context, GetParams, ShowSuccess } from 'think-ts-lib'
// 非继承的方式调用好处是可以省略每次写 super.
export default class HelloController {
// 用于演示 GET接口功能
sayHello(ctx: Context) {
// 获取传参
const params = GetParams(ctx)
const result = [{
title: 'ThinkTS',
subtitle: '欢迎使用ThinkTS框架',
doc: 'https://www.thinkts.cn',
params
}]
return ShowSuccess(result)
}
}
import { Context, GetParams, ShowSuccess } from 'think-ts-lib'
// 非继承的方式调用好处是可以省略每次写 super.
export default class HelloController {
// 用于演示 GET接口功能
sayHello(ctx: Context) {
// 获取传参
const params = GetParams(ctx)
const result = [{
title: 'ThinkTS',
subtitle: '欢迎使用ThinkTS框架',
doc: 'https://www.thinkts.cn',
params
}]
return ShowSuccess(result)
}
}
返回
{
"msg": "ok",
"code": 200,
"data": [
{
"title": "ThinkTS",
"subtitle": "欢迎使用ThinkTS框架",
"doc": "https://www.thinkts.cn",
"params": {}
}
]
}
{
"msg": "ok",
"code": 200,
"data": [
{
"title": "ThinkTS",
"subtitle": "欢迎使用ThinkTS框架",
"doc": "https://www.thinkts.cn",
"params": {}
}
]
}
自定义
import { Context, GetParams } from 'think-ts-lib'
// 非继承的方式调用好处是可以省略每次写 super.
export default class HelloController {
// 用于演示 GET接口功能
sayHello(ctx: Context) {
// 获取传参
const params = GetParams(ctx)
const result = [{
title: 'ThinkTS',
subtitle: '欢迎使用ThinkTS框架',
doc: 'https://www.thinkts.cn',
params
}]
return {
body: {}, // 响应体自定义
status: 200 // 状态码自定义
}
}
}
import { Context, GetParams } from 'think-ts-lib'
// 非继承的方式调用好处是可以省略每次写 super.
export default class HelloController {
// 用于演示 GET接口功能
sayHello(ctx: Context) {
// 获取传参
const params = GetParams(ctx)
const result = [{
title: 'ThinkTS',
subtitle: '欢迎使用ThinkTS框架',
doc: 'https://www.thinkts.cn',
params
}]
return {
body: {}, // 响应体自定义
status: 200 // 状态码自定义
}
}
}