From 0cd9447ee893a8490488aca6a6a073b040fcd7f6 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期三, 10 七月 2024 16:53:18 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 server/admin/src/main/java/com/doumee/api/business/PushController.java |   77 ++++++++++++++++++++++++++++++++++++++
 1 files changed, 77 insertions(+), 0 deletions(-)

diff --git a/server/admin/src/main/java/com/doumee/api/business/PushController.java b/server/admin/src/main/java/com/doumee/api/business/PushController.java
new file mode 100644
index 0000000..f599904
--- /dev/null
+++ b/server/admin/src/main/java/com/doumee/api/business/PushController.java
@@ -0,0 +1,77 @@
+package com.doumee.api.business;
+
+import com.alibaba.fastjson.JSONObject;
+import com.doumee.api.BaseController;
+import com.doumee.biz.zbom.ZbomIAMService;
+import com.doumee.biz.zbom.model.IamUpateShopModel;
+import com.doumee.biz.zbom.model.IamUpateUserModel;
+import com.doumee.core.exception.BusinessException;
+import com.doumee.core.model.ApiResponse;
+import com.doumee.core.utils.Constants;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import javax.servlet.http.HttpServletRequest;
+import java.util.List;
+
+/**
+ * @author 姹熻箘韫�
+ * @date 2024/07/04 14:40
+ */
+@Api(tags = "瀵瑰鎻愪緵鎺ュ彛")
+@RestController
+@RequestMapping("/push")
+public class PushController extends BaseController {
+    @Autowired
+    private ZbomIAMService zbomIAMService;
+    @ApiOperation("缁勭粐淇℃伅鏇存柊鎺ㄩ��")
+    @PostMapping("/iam/updateShopInfo")
+    public ApiResponse<String> updateShopInfo(@RequestHeader(name = "token") String token,
+                                      @RequestHeader(name = "uuid") String uuid ,
+                                      @RequestHeader(name = "timestamp") String timestamp,
+                                      @RequestBody List<IamUpateShopModel> shopList,
+                                      HttpServletRequest request ) {
+        int success = Constants.ZERO;
+        ApiResponse<String> r = null;
+        try {
+            zbomIAMService.updateShopInfo(token,uuid,timestamp,shopList);
+            r  = ApiResponse.success("鎿嶄綔鎴愬姛");
+        }catch (BusinessException e){
+            success = Constants.ONE;
+            r = ApiResponse.failed(StringUtils.defaultString(e.getMessage(),"鎿嶄綔澶辫触"));
+        }catch (Exception e){
+            success = Constants.ONE;
+            r = ApiResponse.failed("鎿嶄綔澶辫触");
+        }finally {
+            zbomIAMService.saveInterfaceLog("/push/iam/updateUserInfo","IAM鎺ㄩ�佷汉鍛樿处鍙蜂俊鎭�", token, uuid, timestamp, shopList,success, JSONObject.toJSONString(r));
+        }
+        return r;
+    }
+    @ApiOperation("浜哄憳璐﹀彿淇℃伅鏇存柊鎺ㄩ��")
+    @PostMapping("/iam/updateUserInfo")
+    public ApiResponse<String> updateUserInfo(@RequestHeader(name = "token") String token,
+                                      @RequestHeader(name = "uuid") String uuid ,
+                                      @RequestHeader(name = "timestamp") String timestamp,
+                                      @RequestBody IamUpateUserModel upateUserModel,
+                                      HttpServletRequest request) {
+        int success = Constants.ZERO;
+        ApiResponse<String> r = null;
+        try {
+            zbomIAMService.updateUserInfo(token,uuid,timestamp,upateUserModel);
+            r  = ApiResponse.success("鎿嶄綔鎴愬姛");
+        }catch (BusinessException e){
+              success = Constants.ONE;
+            r = ApiResponse.failed(StringUtils.defaultString(e.getMessage(),"鎿嶄綔澶辫触"));
+        }catch (Exception e){
+            success = Constants.ONE;
+            r = ApiResponse.failed("鎿嶄綔澶辫触");
+        }finally {
+            zbomIAMService.saveInterfaceLog("/push/iam/updateUserInfo","IAM鎺ㄩ�佷汉鍛樿处鍙蜂俊鎭�", token, uuid, timestamp, upateUserModel,success, JSONObject.toJSONString(r));
+        }
+        return r;
+    }
+
+}

--
Gitblit v1.9.3