Authored by 王水玲

新潮教室

@@ -23,7 +23,7 @@ class StarClassData @@ -23,7 +23,7 @@ class StarClassData
23 * @param $uid 23 * @param $uid
24 * @return string 24 * @return string
25 */ 25 */
26 - public static function rankInfoDataUrl($uid) 26 + public static function rankInfoDataUrl($uid = 0)
27 { 27 {
28 $param = Yohobuy::param(); 28 $param = Yohobuy::param();
29 $param['uid'] = $uid; 29 $param['uid'] = $uid;
@@ -68,7 +68,7 @@ class StarClassData @@ -68,7 +68,7 @@ class StarClassData
68 * @param $uid 68 * @param $uid
69 * @return mixed 69 * @return mixed
70 */ 70 */
71 - public static function sign($uid) 71 + public static function sign($uid = 0)
72 { 72 {
73 $param = Yohobuy::param(); 73 $param = Yohobuy::param();
74 $param['method'] = 'app.starClass.sign'; 74 $param['method'] = 'app.starClass.sign';
@@ -90,7 +90,7 @@ class StarClassData @@ -90,7 +90,7 @@ class StarClassData
90 $param = Yohobuy::param(); 90 $param = Yohobuy::param();
91 $param['page'] = $page; 91 $param['page'] = $page;
92 $param['limit'] = $limit; 92 $param['limit'] = $limit;
93 - $param['uid'] = $uid; 93 + $param['uid'] = $uid ? $uid : 0;
94 $param['client_secret'] = Sign::getSign($param); 94 $param['client_secret'] = Sign::getSign($param);
95 95
96 return Yohobuy::get(Yohobuy::SERVICE_URL . 'guang/api/v5/article/getStarClassroomArticleList', $param); 96 return Yohobuy::get(Yohobuy::SERVICE_URL . 'guang/api/v5/article/getStarClassroomArticleList', $param);
@@ -117,7 +117,7 @@ class StarClassData @@ -117,7 +117,7 @@ class StarClassData
117 * @param $uid 117 * @param $uid
118 * @return mixed 118 * @return mixed
119 */ 119 */
120 - public static function forward($uid) 120 + public static function forward($uid = 0)
121 { 121 {
122 $param = Yohobuy::param(); 122 $param = Yohobuy::param();
123 $param['method'] = 'app.starClass.forward'; 123 $param['method'] = 'app.starClass.forward';
@@ -145,7 +145,7 @@ class StarClassData @@ -145,7 +145,7 @@ class StarClassData
145 145
146 $param = Yohobuy::param(); 146 $param = Yohobuy::param();
147 $param['article_id'] = $articleId; 147 $param['article_id'] = $articleId;
148 - $param['uid'] = $uid; 148 + $param['uid'] = $uid ? $uid : 0;
149 $param['client_secret'] = Sign::getSign($param); 149 $param['client_secret'] = Sign::getSign($param);
150 150
151 return Yohobuy::get(Yohobuy::SERVICE_URL . $url, $param); 151 return Yohobuy::get(Yohobuy::SERVICE_URL . $url, $param);
@@ -157,7 +157,7 @@ class StarClassData @@ -157,7 +157,7 @@ class StarClassData
157 * @param $uid 157 * @param $uid
158 * @return mixed 158 * @return mixed
159 */ 159 */
160 - public static function topData($uid) 160 + public static function topData($uid = 0)
161 { 161 {
162 $param = Yohobuy::param(); 162 $param = Yohobuy::param();
163 $param['method'] = 'app.starClass.top100'; 163 $param['method'] = 'app.starClass.top100';
@@ -66,6 +66,19 @@ class Helpers @@ -66,6 +66,19 @@ class Helpers
66 } 66 }
67 67
68 /** 68 /**
  69 + * 获得图片原图(去除宽高参数)
  70 + * @param $url
  71 + */
  72 + public static function getOriginalImg($url)
  73 + {
  74 + if (!isset($url) || empty($url) || !is_string($url)) {
  75 + return;
  76 + }
  77 + $arr = explode('?', $url);
  78 + return $arr[0];
  79 + }
  80 +
  81 + /**
69 * 获取过滤APP里附加参数后的URL链接 82 * 获取过滤APP里附加参数后的URL链接
70 * 83 *
71 * @param string $url 路径 84 * @param string $url 路径