OSS封装
This commit is contained in:
@@ -88,6 +88,9 @@ class ProjectService extends BaseService
|
||||
$screenshots = $params['screenshots'];
|
||||
$labels = $params['labels'];
|
||||
$features = $params['features'];
|
||||
if (empty($params['preferential_price'])) {
|
||||
$params['preferential_price'] = $params['price'];
|
||||
}
|
||||
unset($params['screenshots'], $params['labels'], $params['features']);
|
||||
DB::beginTransaction();
|
||||
try {
|
||||
@@ -95,11 +98,13 @@ class ProjectService extends BaseService
|
||||
|
||||
$labelInsertData = [];
|
||||
foreach ($labels as $label) {
|
||||
$labelInsertData[] = [
|
||||
'project_id' => $insertProjectModel,
|
||||
'label_id' => $label,
|
||||
'created_at' => get_time()
|
||||
];
|
||||
if (!empty($feature)) {
|
||||
$labelInsertData[] = [
|
||||
'project_id' => $insertProjectModel,
|
||||
'label_id' => $label,
|
||||
'created_at' => get_time()
|
||||
];
|
||||
}
|
||||
}
|
||||
$insertLabelModel = ProjectLabelRelationModel::insert($labelInsertData);
|
||||
|
||||
@@ -109,11 +114,13 @@ class ProjectService extends BaseService
|
||||
|
||||
$featureInsertData = [];
|
||||
foreach ($features as $feature) {
|
||||
$featureInsertData[] = [
|
||||
'project_id' => $insertProjectModel,
|
||||
'name' => $feature,
|
||||
'created_at' => get_time()
|
||||
];
|
||||
if (!empty($feature)) {
|
||||
$featureInsertData[] = [
|
||||
'project_id' => $insertProjectModel,
|
||||
'name' => $feature,
|
||||
'created_at' => get_time()
|
||||
];
|
||||
}
|
||||
}
|
||||
$insertFeatureModel = FeatureModel::insert($featureInsertData);
|
||||
if (!$insertFeatureModel) {
|
||||
@@ -122,11 +129,13 @@ class ProjectService extends BaseService
|
||||
|
||||
$screenInsertData = [];
|
||||
foreach ($screenshots as $screenshot) {
|
||||
$screenInsertData[] = [
|
||||
'project_id' => $insertProjectModel,
|
||||
'url' => $screenshot,
|
||||
'created_at' => get_time()
|
||||
];
|
||||
if (!empty($screenshot)) {
|
||||
$screenInsertData[] = [
|
||||
'project_id' => $insertProjectModel,
|
||||
'url' => $screenshot,
|
||||
'created_at' => get_time()
|
||||
];
|
||||
}
|
||||
}
|
||||
$insertScreenModel = ScreenshotModel::insert($screenInsertData);
|
||||
if (!$insertScreenModel) {
|
||||
|
||||
Reference in New Issue
Block a user