\serviceToolsService

系统工具服务 Class ToolsService

Summary

Methods
Properties
Constants
corsOptionsHandler()
corsRequestHander()
success()
error()
emojiEncode()
emojiDecode()
arr2tree()
arr2table()
getArrSubIds()
setCsvHeader()
setCsvBody()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
parseKeyDot()
No private properties found
N/A

Methods

corsOptionsHandler()

corsOptionsHandler() 

Cors Options 授权处理

corsRequestHander()

corsRequestHander() : array

Cors Request Header信息

Returns

array

success()

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

返回成功的操作

Parameters

mixed $msg

消息内容

array $data

返回数据

integer $code

返回代码

error()

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

返回失败的请求

Parameters

mixed $msg

消息内容

array $data

返回数据

integer $code

返回代码

emojiEncode()

emojiEncode(string  $content) : string

Emoji原形转换为String

Parameters

string $content

Returns

string

emojiDecode()

emojiDecode(string  $content) : string

Emoji字符串转换为原形

Parameters

string $content

Returns

string

arr2tree()

arr2tree(array  $list, string  $id = 'id', string  $pid = 'pid', string  $son = 'sub') : array

一维数据数组生成数据树

Parameters

array $list

数据列表

string $id

父ID Key

string $pid

ID Key

string $son

定义子数据Key

Returns

array

arr2table()

arr2table(array  $list, string  $id = 'id', string  $pid = 'pid', string  $path = 'path', string  $ppath = '') : array

一维数据数组生成数据树

Parameters

array $list

数据列表

string $id

ID Key

string $pid

父ID Key

string $path
string $ppath

Returns

array

getArrSubIds()

getArrSubIds(array  $list, integer  $id, string  $key = 'id', string  $pkey = 'pid') : array

获取数据树子ID

Parameters

array $list

数据列表

integer $id

起始ID

string $key

子Key

string $pkey

父Key

Returns

array

setCsvHeader()

setCsvHeader(string  $filename, array  $headers) 

写入CSV文件头部

Parameters

string $filename

导出文件

array $headers

CSV 头部(一级数组)

setCsvBody()

setCsvBody(array  $list, array  $rules) 

写入CSV文件内容

Parameters

array $list

数据列表(二维数组或多维数组)

array $rules

数据规则(一维数组)

parseKeyDot()

parseKeyDot(array  $data, string  $rule) : mixed

根据数组key查询(可带点规则)

Parameters

array $data

数据

string $rule

规则,如: order.order_no

Returns

mixed