\DtApp\ThinkLibraryApiController

标准Api控制器基类 Class ApiController

Summary

Methods
Properties
Constants
__construct()
error()
success()
setAesMd5()
aesSuccess()
redirect()
getAesDecryptData()
_judgeSign()
$app
$request
No constants found
initialize()
_vali()
No protected properties found
N/A
setAesMd5Iv()
encrypt()
decrypt()
$aes_decrypt_data
$aes_md5
$aes_md5_iv
N/A

Properties

$app

$app : \think\App

应用容器

Type

\think\App

$request

$request : \think\Request

请求对象

Type

\think\Request

$aes_decrypt_data

$aes_decrypt_data : 

解密后数据

Type

$aes_md5

$aes_md5 : string

加密相关的东西

Type

string

$aes_md5_iv

$aes_md5_iv : string

加密相关的东西

Type

string

Methods

__construct()

__construct(\think\App  $app) 

ApiController constructor.

Parameters

\think\App $app

error()

error(mixed  $msg = 'error', integer  $code = 1, mixed  $data = array()) 

返回失败的操作

Parameters

mixed $msg

消息内容

integer $code

返回代码

mixed $data

返回数据

success()

success(mixed  $data = array(), mixed  $msg = 'success', integer  $code) 

返回成功的操作

Parameters

mixed $data

返回数据

mixed $msg

消息内容

integer $code

返回代码

setAesMd5()

setAesMd5(string  $name = 'sniff_h5') : $this

key

Parameters

string $name

参数名

Returns

$this

aesSuccess()

aesSuccess(mixed  $data = array(), mixed  $msg = 'success', integer  $code) 

返回成功的操作

Parameters

mixed $data

返回数据

mixed $msg

消息内容

integer $code

返回代码

redirect()

redirect(string  $url, integer  $code = 301) 

URL重定向

Parameters

string $url

跳转链接

integer $code

跳转代码

getAesDecryptData()

getAesDecryptData(string  $name = '', null  $default = null) : mixed

获取解密后的数据

Parameters

string $name
null $default

Returns

mixed

_judgeSign()

_judgeSign() 

验证接口签名

initialize()

initialize() 

控制器初始化

_vali()

_vali(array  $rules, string  $type = '') : mixed

Parameters

array $rules
string $type

Returns

mixed

setAesMd5Iv()

setAesMd5Iv() : $this

iv

Returns

$this

encrypt()

encrypt(  $data, integer  $timestamp) : boolean|string

加密

Parameters

$data
integer $timestamp

Returns

boolean|string

decrypt()

decrypt(string  $data, integer  $timestamp) : boolean|false|string

解密

Parameters

string $data
integer $timestamp

Returns

boolean|false|string