Open类说明

咪狐361对第三方开发者开放的函数

/**
 * 配置缓存,用于第三方开发的应用的缓存
 * @param string $cachename
 * @param 咪狐ed $value
 * @param int $expired
 * @return boolean 是否配置缓存成功
 */
public static function setOpenCache($cachename,$value,$expired)
/**
 * 获取缓存,用于第三方开发应用的缓存
 * @param string $cachename
 * @return 获取对应的缓存数据
 */
public static function getOpenCache($cachename)
/**
 * 删除缓存,用于第三方开发应用的缓存
 * @param string $cachename
 * @return mixed
 */
public static function deleteOpenCache($cachename)
/**
 * 配置持久化缓存,用于第三方开发的应用的缓存,会存入数据库
 * @param string $key 存入数据的key值
 * @param mixed $value 存入数据的value值
 * @param boolean useWxac true:数据存入的时候会自动区分wxac ,false:数据存入的时候不区分wxac
 * @return boolean
 */
public static function setOpenConfig($key, $value, $useWxac = true)
/**
 * 获取缓存,用于第三方开发应用的缓存
 * @param string $key 获取数据的key值
 * @param boolean useWxac true:数据读取的时候会自动区分wxac ,false:数据存入的时候不区分wxac
 * @return mixed
 */
public static function getOpenConfig($key, $useWxac = true)
/**
 * 把服务器上的某个文件存储到oss里,并且返回oss的访问地址
 *
 * @param  [type]  $localFilePath 服务器本地的路径
 * @param  boolean $tempFile  false: oss不会自动删除这个文件, true:oss 会在7天后清除该文件
 *
 * @return [type]             oss地址
 */
public function saveFileToOSS($localFilePath, $tempFile = false)
/**
 * 删除oss里面的某个文件
 *
 * @param  [type] $filePath 比如要删除 https://res.wx.miscrm.com/demo/open/temp/poster22572.jpg ,应传入 temp/poster22572.jpg
 *
 * @return [type]           [description]
 */
public function deleteFileFromOss($filePath)
/**
 * 从本地的地址获得微信的mediaId(mediaId用于后续的发送)
 *
 * @param  [type] $localPath 在服务器本地的地址
 *
 * @return [type]            返回该图片在微信的mediaId
 */
public function getMediaIdFromLocalPath($localPath)
/**
 * 根据微信的mediaid上传到oss上并获得远程地址
 *
 * @param  [type] $mediaId 微信的mediaid
 *
 * @return [type]          [description]
 */
public function getPicUrlFromMediaId($mediaId)
/**
 * 获取公众号的状态
 *
 * @param  [type] $wxac 公众号的id,比如 wx2bedf8a293cdd911,如果为空那么就是使用当前的微信账号
 *
 * @return [type]   {serviceTypeInfo: 该公众号实际数值, verify_type_info: 该公众号实际数值}
 * serviceTypeInfo 授权方公众号类型,0代表订阅号,1代表由历史老帐号升级后的订阅号,2代表服务号
 * verify_type_info 授权方认证类型,-1代表未认证,0代表微信认证,1代表新浪微博认证,2代表腾讯微博认证,3代表已资质认证通过但还未通过名称认证,4代表已资质认证通过、还未通过名称认证,但通过了新浪微博认证,5代表已资质认证通过、还未通过名称认证,但通过了腾讯微博认证
 */
public function getWxAccountInfo($wxac = null)
/**
 * 获取微信的参数二维码
 *
 * @param  [type] $conditions {$conditions = ['c':1,'e':1,'u':1]} c卡片id e 活动id u 渠道人员id
 * @param [type] $wxappid 微信公众号的id
 * @param [type] $sceneType 0:临时二维码 1:永久二维码
 * @return [type]    微信的参数二维码
 */
public function getWxSceneQrUrl($conditions, $wxappid, $sceneType = 0)
/**
 * 给某个顾客发送一张卡或优惠券
 *
 * @param  [type] $cusId           顾客的id
 * @param  [type] $cardOrCouponsId 要发送的卡券的id
 * @param  [type] $uId 哪个业务员发放的卡券 (可选)
 * @param  [type] $eventId 在哪个活动发放的卡券 (可选)
 */    
public function actionSendcardorcoupons($cusId, $cardOrCouponsId, $uId = null, $eventId = null)
/**
 * 给某个顾客发送一个文本
 *
 * @param  [type] $cusId   顾客id
 * @param  [type] $content 发送内容
 *
 * @return [type]          [description]
 */
public static function sendText($cusId, $content)
/**
 * 给顾客发布一条图文消息
 *
 * @param  [type] $title       图文标题
 * @param  [type] $description 图文描述
 * @param  [type] $picUrl      图文里的图片
 * @param  [type] $jumpLink    点击图文之后跳转到的地址
 *
 * @return [type]              true:发送成功 false:发送失败
 */
public static function sendNews($cusId, $title, $description, $picUrl, $jumpLink)
/**
 * 获取当前企业的企业id
 *
 * @return [type] [description]
 */
public function getTeamId()
/**
 * 获取当前企业的logo
 *
 * @return [type] [description]
 */
public static function getTeamLogo()