join('local_store_goods_pic lsgp', 'lsg.id = lsgp.lsg_id') ->where([ 'lsg.user_id' => $get['user_id'], 'lsg.lstore_id' => $get['lstore_id'], 'lsg.state' => $get['type'], 'lsg.delete_time' => 0, ]) ->order('lsg.id', 'desc') ->page($get['page_no'], $get['page_size']) ->select() ->toArray(); $count = LocalStoreGoods::where([ 'user_id' => $get['user_id'], 'lstore_id' => $get['lstore_id'], 'state' => $get['lstore_id'], 'delete_time' => 0, ])->count(); $result = [ 'count' => $count, 'lists' => $list, 'more' => is_more($count, $get['page_no'], $get['page_size']), 'page_no' => $get['page_no'], 'page_size' => $get['page_size'] ]; dump($result);die; return $result; } public static function addGoods($form, $user_id) { try { $form['user_id'] = $user_id; $form['create_time'] = time(); $form['state'] = 1; $pic = $form['url']; unset($form['url']); $id = LocalStoreGoods::insertGetId($form); $data = []; foreach ($pic as $k => &$v) { $data[$k]['lsg_id'] = $id; $data[$k]['url'] = basename($v); } LocalStoreGoodsPic::insertAll($data); return true; } catch (\Exception $e) { self::$error = $e->getMessage(); return false; } } }