0]) ->order(['sort' => 'desc']) ->paginate([ 'page' => $get['page'] ?? 1, 'list_rows' => $get['limit'] ?? 10, 'var_page' => 'page' ]) ->toArray(); return $list; } public static function getConfig(){ $config = [ 'open_store_type' => ConfigServer::get('distribution','store_type',0), ]; return [$config]; } public static function add($post){ try{ $citys = explode(',', $post['citys']); $cityIds = []; foreach ($citys as &$v) { $cityIds[] = RegionLogic::cityCoverId($v); } DistributionPartner::create([ 'proportion' => str_replace('%', '', $post['proportion']), 'city' => implode(',', $cityIds), 'type' => $post['type'], 'core_city_money' => $post['core_city_money'], 'un_core_city_money' => $post['un_core_city_money'], 'is_show' => $post['is_show'], 'create_time' => time(), ]); return true; }catch(\Exception $e) { self::$error = $e->getMessage(); return false; } } public static function changeOrderValue($id, $value) { try { DistributionStoreType::where('id', $id)->update([ 'sort' => $value, 'update_time' => time(), ]); return true; } catch(\Exception $e) { self::$error = $e->getMessage(); return false; } } public static function getRechargeTemplate($id){ return DistributionStoreType::where(['id' => $id])->find(); } public static function edit($post){ try{ DistributionStoreType::update([ 'id' => $post['id'], 'title' => $post['title'], 'money' => $post['money'], 'sort' => $post['sort'], 'update_time' => time(), ]); return true; }catch(\Exception $e) { self::$error = $e->getMessage(); return false; } } public static function del($id){ return DistributionStoreType::where(['id' => $id])->update(['update_time' => time(),'is_delete' => 1]); } public static function setStoreType($post){ ConfigServer::set('distribution','store_type', $post['open_store_type']); } }