# think-helper **Repository Path**: x_mier/think-helper ## Basic Information - **Project Name**: think-helper - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-11-12 - **Last Updated**: 2022-10-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 52xml.cn 加上了自定义返回字段名 ==================== 返回可直接调用 tocode($code, $msg = "", $data = array() | false, $count = false, $other = array() | false) 淘宝接口:根据ip获取所在城市名称 调用方式:get_ip_area($ip) 记录日志 ,需要配合thinkphp6-config并导入数据库 CREATE TABLE `xx_log` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `admin_id` int(11) DEFAULT NULL COMMENT '用户ID', `admin_name` varchar(50) DEFAULT NULL COMMENT '用户姓名', `description` varchar(300) DEFAULT NULL COMMENT '描述', `ip` char(60) DEFAULT NULL COMMENT 'IP地址', `status` int(3) DEFAULT NULL COMMENT '6 成功 5 失败', `create_time` int(10) DEFAULT NULL COMMENT '添加时间', `ipaddr` varchar(255) DEFAULT NULL COMMENT 'ip地区信息', PRIMARY KEY (`id`) USING BTREE ) ENGINE=MyISAM AUTO_INCREMENT=978 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='日志表'; /* 记录日志 * @param [type] $uid [用户id] * @param [type] $username [用户名] * @param [type] $description [描述] * @param [type] $status [状态] 6 操作成功 5 操作失败 * @param [type] $type [删除日志启用] */ 调用方式:writelog($description, $status, $uid = '', $username = '', $type = '') 根据经纬度 获取地址 /** * 根据经纬度 获取地址 * @param $location 经纬度 * @param $key 高德地图key * @return mixed */ 调用方式:getaddress($location,$key) /** * 根据地址 获取经纬度 * @param $address 地址 * @param $key 高德地图key * @return mixed */ 调用方式:addresstolatlag($address,$key) /** * 把数组拼接成url参数形式,用于get请求 * @param $array_query 数组 * @return mixed */ 调用方式:getUrlQuery($array_query) /** * 解析url中参数信息,返回参数数组 * @param $query url * @return mixed */ 调用方式:convertUrlQuery($query) /** * 树状生成 * @param $data 数据 * @param $children child字段 * @param $is_array 数据是数组还是数组对象 * @param $pid 0 * @param $parentField pid * @param $pkField id * @return mixed */ 调用方式:get_trees($data, $children = 'child',$is_array = true, $pid = '0', $parentField = 'pid', $pkField = 'id') /** * 时间戳转换函数 * @param $time 时间戳 * @param $type 是否带时分秒 * @return mixed */ 调用方式:time_date($time, $type = false) /** * 调用数据库config配置表 需要配合thinkphp6-config * @param $name 配置名 * @return mixed */ 调用方式:config_group($name) /** * 返回JSON结果 * @param $code 状态码 * @param $msg 提示文字 * @param $data 数据(可数组) 非必要 * @param $count 数组条数 非必要 * @param $other 其他数据(可数组) 非必要 * @return mixed */ 调用方式:tocode($code, $msg = "", $data, $count, $other) /** * JSON中的Key增加上引号. * @param $str JSON数据 * @return mixed */ 调用方式:json_replace_key($str) /** * 用户密码加密 * @param $str 密码 * @param string $key 加密字段(可在配置文件设置后不同单独传) * @return string */ 调用方式:passmd($str, $key) /** * 生成唯一订单号 * @return string */ 调用方式:generateJnlNo() /** * 产生随机字符串,不长于32位 * @param $length 长度默认32位 * @return string */ 调用方式:createNoncestr($length) /** * 毫秒时间戳转换成日期 * @param $time 13位时间戳 * @return string */ 调用方式:msecdate($time) /** * 返回当前的毫秒时间戳 * @return string */ 调用方式:msectime() /** * 生成文件夹及文件 * @param [type] $path 路径 * @param [type] $name 文件名 * @param [type] $content 内容(非必填) */ 调用方式:add_dir_file($path, $name, $content) /** * 根据二维数组某个字段的值查找数组 * @param [type] $array 数组 * @param [type] $index 字段名 * @param [type] $value 值 * @param [type] $type 类型(是否将字符串转小写) */ 调用方式: filter_by_value($array, $index, $value, $type = false);