Browse Source

Merge branch 'usky-zyj' of uskycloud/usky-modules into server-165

James 8 months ago
parent
commit
634038199f

+ 18 - 0
service-iot/service-iot-biz/src/main/java/com/usky/iot/controller/web/WeChatController.java

@@ -4,6 +4,8 @@ import cn.hutool.http.HttpUtil;
 import cn.hutool.json.JSONUtil;
 import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
 import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
 import com.baomidou.mybatisplus.core.toolkit.StringUtils;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
@@ -200,6 +202,22 @@ public class WeChatController {
     }
 
 
+    /**
+     * 更新平台token
+     * @param openId
+     * @param accessToken
+     * @return
+     */
+    @GetMapping("/updateAccessToken")
+    public ApiResult<Void> updateAccessToken(@RequestParam(value = "openId") String openId,
+                                             @RequestParam(value = "accessToken") String accessToken){
+        LambdaUpdateWrapper<MceMbuser> updateWrapper = Wrappers.lambdaUpdate();
+        updateWrapper.set(MceMbuser::getAccessToken,accessToken)
+                .eq(MceMbuser::getOpenid,openId);
+        mceMbuserService.update(updateWrapper);
+        return ApiResult.success();
+    }
+
     /**
      * 登录并注册
      */

+ 5 - 0
service-iot/service-iot-biz/src/main/java/com/usky/iot/domain/MceMbuser.java

@@ -49,6 +49,11 @@ public class MceMbuser implements Serializable {
      */
     private String dingTalkId;
 
+    /**
+     * 平台token
+     */
+    private String accessToken;
+
     /**
      * 创建人
      */

+ 1 - 0
service-iot/service-iot-biz/src/main/resources/mapper/iot/MceMbuserMapper.xml

@@ -14,6 +14,7 @@
         <result column="update_by" property="updateBy" />
         <result column="update_time" property="updateTime" />
         <result column="ding_talk_id" property="dingTalkId" />
+        <result column="access_token" property="accessToken" />
     </resultMap>
 
 </mapper>