|
@@ -25,4 +25,50 @@ class Api
|
|
|
|
|
|
return $cate;
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取属性详细信息
|
|
|
+ *
|
|
|
+ * @return mixed
|
|
|
+ */
|
|
|
+ public function getInfo()
|
|
|
+ {
|
|
|
+ $ids = Dever::input('ids');
|
|
|
+ $value = Dever::input('value');
|
|
|
+
|
|
|
+ $result = array();
|
|
|
+ if ($ids) {
|
|
|
+ $where['ids'] = $ids;
|
|
|
+ $cate = Dever::db('attr/cate')->state();
|
|
|
+ $data = Dever::db('attr/info')->getAllByIds($where);
|
|
|
+
|
|
|
+ $ids = explode(',', $ids);
|
|
|
+ $value = explode(',', $value);
|
|
|
+ if ($data) {
|
|
|
+ foreach ($ids as $k => $v) {
|
|
|
+ if (isset($data[$v])) {
|
|
|
+ $cate_id = $data[$v]['cate_id'];
|
|
|
+
|
|
|
+ if (!isset($result[$cate_id])) {
|
|
|
+ $result[$cate_id] = array
|
|
|
+ (
|
|
|
+ 'name' => $cate[$cate_id]['name'],
|
|
|
+ 'id' => $cate_id
|
|
|
+ );
|
|
|
+ }
|
|
|
+
|
|
|
+ $result[$cate_id]['attr'][$v] = array
|
|
|
+ (
|
|
|
+ 'name' => $data[$v]['name'],
|
|
|
+ 'value' => $value[$k],
|
|
|
+ 'id' => $v
|
|
|
+ );
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ return $result;
|
|
|
+ }
|
|
|
}
|