* @version : HUOSDK 8.0 */ namespace huolib\constant; class ShareConst { const DEFAULT_LOTTERY_FREE_COUNT = 0; //默认免费抽奖次数 const DEFAULT_SHARE_INCR_COUNT = 1; //默认分享成功后增加的抽奖次数 const TARGET_TYPE_WEIBO = 'weibo'; //分享到 微博 const TARGET_TYPE_WX = 'wx'; //分享到 微信 const TARGET_TYPE_WXP = 'wxp'; //分享到 朋友圈 const TARGET_TYPE_QQ = 'qq'; //分享到 QQ const SHARE_TYPE_POSTS = 'posts';//分享内容为资讯(抽奖) const SHARE_TYPE_GAME = 'game';//分享内容为游戏 const SHARE_TYPE_GIFT = 'gift';//分享内容为礼包 /** * 获取所有分享到的途径 * * @param $type * @param bool $all * * @return array|bool|mixed */ public static function getTargetTypeMsg($type, $all = false) { $_msg = array( self::TARGET_TYPE_WEIBO => '微博', self::TARGET_TYPE_WX => '微信', self::TARGET_TYPE_WXP => '朋友圈', self::TARGET_TYPE_QQ => 'QQ', ); if (true == $all) { return $_msg; } if (!isset($_msg[$type])) { return false; } return $_msg[$type]; } /** * 获取分享到的途径类型 * * @param bool $inc * * @return array */ public static function getTargetTypes($inc = false) { $_types = self::getTargetTypeMsg(null, true); if (true == $inc) { $_default = ["0" => "选择类型"]; $_types = $_default + $_types; } return $_types; } }