|
...
|
...
|
@@ -37,7 +37,7 @@ class RouteMap extends Model |
|
|
|
$i=1;
|
|
|
|
$sign = generateRoute($title);
|
|
|
|
$route = $sign;
|
|
|
|
while(self::isExist($route, $project_id, $source, $source_id)){
|
|
|
|
while(self::isExist($route, $source, $source_id, $project_id)){
|
|
|
|
$route = $sign .'-'.$i;
|
|
|
|
$i++;
|
|
|
|
}
|
|
...
|
...
|
@@ -113,8 +113,8 @@ class RouteMap extends Model |
|
|
|
* @author zbj
|
|
|
|
* @date 2023/4/17
|
|
|
|
*/
|
|
|
|
public function getRouteInfo($route, $project_id = 0){
|
|
|
|
return self::whereIn('project_id', [0, $project_id])->where('route', $route)->get();
|
|
|
|
public function getRouteInfo($route, $project_id){
|
|
|
|
return self::where('project_id',$project_id)->where('route', $route)->get();
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
...
|
...
|
@@ -125,15 +125,8 @@ class RouteMap extends Model |
|
|
|
* @author zbj
|
|
|
|
* @date 2023/4/17
|
|
|
|
*/
|
|
|
|
public static function getRoute($source, $source_id, $project_id = 0){
|
|
|
|
if(!$project_id){
|
|
|
|
return self::where([
|
|
|
|
'project_id' => 0,
|
|
|
|
'source' => $source,
|
|
|
|
'source_id' => $source_id
|
|
|
|
])->value('route');
|
|
|
|
}
|
|
|
|
return self::whereIn('project_id', [0, $project_id])->where('source', $source)->where('source_id', $source_id)->value('route');
|
|
|
|
public static function getRoute($source, $source_id, $project_id){
|
|
|
|
return self::where('project_id', $project_id)->where('source', $source)->where('source_id', $source_id)->value('route');
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
...
|
...
|
@@ -144,7 +137,20 @@ class RouteMap extends Model |
|
|
|
* @author zbj
|
|
|
|
* @date 2023/4/17
|
|
|
|
*/
|
|
|
|
public static function getSourceId($route, $source, $project_id = 0){
|
|
|
|
return self::whereIn('project_id', [0, $project_id])->where('source', $source)->where('route', $route)->value('source_id');
|
|
|
|
public static function getSourceId($route, $source, $project_id){
|
|
|
|
return self::where('project_id', $project_id)->where('source', $source)->where('route', $route)->value('source_id');
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param $source
|
|
|
|
* @param $source_id
|
|
|
|
* @param $project_id
|
|
|
|
* @return mixed
|
|
|
|
* @author zbj
|
|
|
|
* @date 2023/4/17
|
|
|
|
*/
|
|
|
|
public function delRoute($source, $source_id, $project_id){
|
|
|
|
return self::where('project_id', $project_id)->where('source', $source)->where('source_id', $source_id)->delete();
|
|
|
|
}
|
|
|
|
} |
...
|
...
|
|