getMidDataKey(); $data = $this->getAndCreateData($key); mt\Bigwheel::traverseMeta( function ($meta) use(&$data) { return true; }); myself()->_rspData($data); } public function drawS(){ $key = $this->getMidDataKey(); $data = $this->getAndCreateData($key); } public function buyS(){ $key = $this->getMidDataKey(); $data = $this->getAndCreateData($key); } private function getMidDataKey() { return myself()->_getModelConstant('MidData', 'BIG_WHEEL_TYPE'); } private function getAndCreateData($key) { $data = myself()->_callModelStatic('MidData', 'getData', $key); if (!empty($data)) { $data = json_decode($data, true); } if (empty($data)) { $data = array( "grid_list" => array() ); } return $data; } }