|
@@ -1239,4 +1239,34 @@ class PublicRpcService implements PublicRpcServiceInterface
|
|
|
return Result::error('选择皮肤失败!');
|
|
|
}
|
|
|
}
|
|
|
+ /**
|
|
|
+ * 自助建站---流程---5.选择组件
|
|
|
+ * @param array $data
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
+ public function saveWebsiteTemplate(array $data): array
|
|
|
+ {
|
|
|
+ $website_template_info = WebsiteTemplateInfo::where('website_id', $data['website_id'])->first();
|
|
|
+ if(empty($website_template_info)){
|
|
|
+ return Result::error('请先填写网站基础信息!');
|
|
|
+ }
|
|
|
+ // 0:未构建 1:未应用 2:已应用 status
|
|
|
+ if($website_template_info['status'] == 2){
|
|
|
+ return Result::error('网站已应用,不可再次保存!');
|
|
|
+ }
|
|
|
+ if($website_template_info['action_id'] != 2){
|
|
|
+ return Result::error('请完成之前的步骤!');
|
|
|
+ }
|
|
|
+ $template_info = WebsiteTemplateInfo::where('website_id', $data['website_id'])->first();
|
|
|
+ if(empty($template_info)){
|
|
|
+ $template = WebsiteTemplate::insertGetId(['website_id' => $data['website_id'],'template_data' => $data['template_data']]);
|
|
|
+ }else{
|
|
|
+ $template = WebsiteTemplate::where('website_id', $data['website_id'])->update(['template_data' => $data['template_data']]);
|
|
|
+ }
|
|
|
+ if(empty($template)){
|
|
|
+ return Result::error('保存失败!');
|
|
|
+ }else{
|
|
|
+ return Result::success($template);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|