|
@@ -3134,6 +3134,45 @@ class WebsiteService implements WebsiteServiceInterface
|
|
|
}
|
|
|
return Result::success($result);
|
|
|
}
|
|
|
+ /**
|
|
|
+ * 自助建站-修改网站应用状态
|
|
|
+ * @param array $data
|
|
|
+ */
|
|
|
+ public function upWebsiteStatus(array $data): array
|
|
|
+ {
|
|
|
+ $where = [
|
|
|
+ 'website_id' => $data['website_id'],
|
|
|
+ ];
|
|
|
+ $website_template = WebsiteTemplate::where($where)->first();
|
|
|
+ unset($data['website_id']);
|
|
|
+ if($data['status'] == 2){
|
|
|
+ $template_status = 6;
|
|
|
+ }else{
|
|
|
+ $template_status = 1;
|
|
|
+
|
|
|
+ }
|
|
|
+ if (empty($website_template)) {
|
|
|
+ return Result::error("网站预制模板获取失败", 0);
|
|
|
+ } else {
|
|
|
+ Db::beginTransaction();
|
|
|
+ try {
|
|
|
+ $result['website_template'] = WebsiteTemplate::where($where)->update(['status'=>$template_status]);
|
|
|
+ if (empty($result['website_template'])) {
|
|
|
+ return Result::error("修改网站模板状态失败", 0);
|
|
|
+ }
|
|
|
+ $result['website_template_info'] = WebsiteTemplateInfo::where($where)->update(['status'=>$data['status']]);
|
|
|
+ if (empty($result['website_template_info'])) {
|
|
|
+ return Result::error("修改网站基础信息状态失败", 0);
|
|
|
+ }
|
|
|
+ Db::commit();
|
|
|
+ return Result::success($result);
|
|
|
+ } catch (\Exception $e) {
|
|
|
+ Db::rollBack();
|
|
|
+ return Result::error($e->getMessage(), 0);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
// --自助建站-----------20250522fr----------------------end
|
|
|
|
|
|
/**
|