Browse Source

no message

FengChaoYu 6 months ago
parent
commit
4dc2f14822

+ 11 - 0
mall-miniapp-service/src/main/java/com/gree/mall/miniapp/controller/user/UserController.java

@@ -7,6 +7,7 @@ import com.gree.mall.miniapp.bean.Page;
 import com.gree.mall.miniapp.bean.common.WxJsApiSignBean;
 import com.gree.mall.miniapp.bean.settle.OrderShareBean;
 import com.gree.mall.miniapp.bean.user.*;
+import com.gree.mall.miniapp.constant.Constant;
 import com.gree.mall.miniapp.exception.RemoteServiceException;
 import com.gree.mall.miniapp.helper.ResponseHelper;
 import com.gree.mall.miniapp.logic.common.CommonLogic;
@@ -16,6 +17,7 @@ import com.gree.mall.miniapp.logic.user.UserLogic;
 import com.gree.mall.miniapp.plus.entity.SettleExpenseItem;
 import com.gree.mall.miniapp.plus.entity.User;
 import com.gree.mall.miniapp.plus.service.UserService;
+import com.gree.mall.miniapp.utils.CommonUtils;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import io.swagger.annotations.ApiParam;
@@ -376,4 +378,13 @@ public class UserController {
         userLogic.addVisit(userWxBean);
         return ResponseHelper.success(userWxBean);
     }
+
+    @PostMapping("/worker/mobile/logout")
+    @ApiOperation(value = "师傅手机号退出登录")
+    public ResponseHelper logout(
+            HttpServletRequest request
+    ) throws Exception {
+        userLogic.workerMobileLogout(request);
+        return ResponseHelper.success();
+    }
 }

+ 5 - 0
mall-miniapp-service/src/main/java/com/gree/mall/miniapp/logic/user/UserLogic.java

@@ -1374,4 +1374,9 @@ public class UserLogic {
         userVisit.insert();
     }
 
+    public void workerMobileLogout(HttpServletRequest request) {
+        String token = CommonUtils.getToken(request);
+        redisUtil.del(Constant.RedisPrefix.TOKEN_WX + token);
+        redisUtil.del(Constant.RedisPrefix.TOKEN_APP_USER + token);
+    }
 }