腾讯云优惠券
呆错附件管理系统公共函数列表与使用方法说明
人气:77 更新:2022-08-21
  • attachmentSave 将上传的附件信息保存至数据库
  • attachmentDelete 删除数据库里的附件信息并删除对应的附件
  • attachmentUpdate 按附件ID更新一条附件信息
  • attachmentSelect 查询多条附件信息,支持分页
  • attachmentGet 查询一条附件信息
  • attachmentMetaQuery 根据内容模型扩展字段自动生成筛选查询参数
  • attachmentSetScore 增加用户积分日志
  • attachmentgetScore 获取用户是否有积分支付记录
  • attachmentSendBrowser 发送本地文件到客户端
  • attachmentCurlBrowser 发送远程附件到浏览器(application/octet-stream)

attachmentSave

将上传的附件信息保存至数据库
更新日志
  • 1.0.6(首次引入)
使用用法
attachmentSave($post);
参数说明

$post
类型:array
描述:附件信息

返回值
  • int(自动ID)

attachmentDelete

删除数据库里的附件信息并删除对应的附件
更新日志
  • 1.0.6(首次引入)
使用用法
attachmentDelete($ids);
参数说明

$ids
类型:array
描述:附件ID,数组格式

返回值
  • int(自动ID)

attachmentUpdate

按附件ID更新一条附件信息
更新日志
  • 1.0.6(首次引入)
使用用法
attachmentUpdate($post);
参数说明

$post
类型:array
描述:附件信息(需传入主键ID)

返回值
  • mixed(obj|null)

attachmentSelect

查询多条附件信息,支持分页
更新日志
  • 1.0.6(首次引入)
使用用法
attachmentSelect($args);
参数说明

$args
类型:array
描述:查询参数请参考呆错后台管理框架内容模型

返回值
  • mixed(obj|array|null)

attachmentGet

查询一条附件信息
更新日志
  • 1.0.6(首次引入)
使用用法
attachmentGet($args);
参数说明

$args
类型:array
描述:查询参数请参考呆错后台管理框架内容模型

返回值
  • mixed(obj|array|null)

attachmentMetaQuery

根据内容模型扩展字段自动生成筛选查询参数
更新日志
  • 1.0.6(首次引入)
使用用法
attachmentMetaQuery($query);
参数说明

$query
类型:array
描述:查询参数(通常为URL参数)

返回值
  • array(用于arg的meta_query参数)

attachmentSavePost

通过表单写入附件信息
更新日志
  • 1.3.1(首次引入)
使用用法
attachmentSavePost($infoTitle, $infoExcerpt, $infoScore, $infoParent, $infoMimeType, $infoType);
参数说明

$infoTitle
类型:string
描述:必需,原始文件名,默认:空
$infoExcerpt
类型:string
描述:必需,附件外链地址,默认:空
$infoScore
类型:int
描述:可选,附件积分,默认:空
$infoParent
类型:int
描述:可选,附件所属内容ID,默认:空
$infoMimeType
类型:int
描述:可选,文件头,默认:空
$infoType
类型:int
描述:可选,后缀,默认:空

返回值
  • int(递增ID)

attachmentUpdatePost

通过表单修改附件信息
更新日志
  • 1.3.1(首次引入)
使用用法
attachmentUpdatePost($infoId, $data);
参数说明

$infoId
类型:int
描述:必需,附件ID,默认:空
$data
类型:array
描述:必需,待更新数据内容,默认:空

返回值
  • int(对应的ID)

attachmentSetScore

增加用户积分日志
更新日志
  • 1.3.1(首次引入)
使用用法
attachmentSetScore($logUserId, $logInfoId, $logValue);
参数说明

$logUserId
类型:int
描述:用户ID
$logInfoId
类型:int
描述:附件ID
$logValue
类型:int
描述:增减值

返回值
  • int(影响条数)

attachmentgetScore

获取用户是否有积分支付记录
更新日志
  • 1.3.1(首次引入)
使用用法
attachmentgetScore($logUserId, $logInfoId);
参数说明

$logUserId
类型:int
描述:用户ID
$logInfoId
类型:int
描述:附件ID

返回值
  • int(影响条数)

attachmentSendBrowser

发送本地文件到客户端
更新日志
  • 1.3.1(首次引入)
使用用法
attachmentSendBrowser($filePath, $fileName, $mimeType);
参数说明

$filePath
类型:string
描述:本地附件保存路径(不保含上传目录)
$fileName
类型:string
描述:原始文件名
$mimeType
类型:string
描述:上传附件类型

返回值
  • header(根据head配置显示)

attachmentCurlBrowser

发送远程附件到浏览器(application/octet-stream)
更新日志
  • 1.3.1(首次引入)
使用用法
attachmentCurlBrowser($filePath, $fileName, $mimeType);
参数说明

$filePath
类型:string
描述:本地附件保存路径(不保含上传目录)
$fileName
类型:string
描述:原始文件名
$mimeType
类型:string
描述:上传附件类型

返回值
  • header(根据head配置显示)