Skip to content

成功处理


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 // 状态码自定义 
    } 
  }

}

备案号:冀ICP备20015584号-2