From c8bd790078b64343fc9dce0e36b5cc8c03e50e80 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期二, 28 四月 2026 14:51:45 +0800
Subject: [PATCH] 新增加活动接口

---
 xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/controller/XpWhitelistController.java |   36 ++++++++++++++++++++++++++++++++++++
 1 files changed, 36 insertions(+), 0 deletions(-)

diff --git a/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/controller/XpWhitelistController.java b/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/controller/XpWhitelistController.java
index d31d6a9..b50d1e1 100644
--- a/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/controller/XpWhitelistController.java
+++ b/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/controller/XpWhitelistController.java
@@ -6,6 +6,7 @@
 import cn.afterturn.easypoi.excel.entity.ExportParams;
 import cn.afterturn.easypoi.excel.entity.ImportParams;
 import cn.hutool.core.util.PhoneUtil;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.xiaopeng.api.model.account.SysUser;
 import com.xiaopeng.api.model.operation.XpWhitelist;
 import com.xiaopeng.api.model.operation.XpWhitelistOperlog;
@@ -464,6 +465,41 @@
 
 
 
+    /**
+     * 根据名称模糊搜索
+     * @param name
+     * @return
+     */
+    @PostMapping("/logan/api/v1/whitelist/inner/getXpWhitelistByName")
+    public R<List<XpWhitelist>> getXpWhitelistByName(@RequestParam String name){
+        List<XpWhitelist> list = xpWhitelistService.list(new QueryWrapper<XpWhitelist>().like("nick_name", name)
+                .eq("status", 1).eq("is_deleted", 0));
+        return R.ok(list);
+    }
 
 
+
+    /**
+     * 根据手机号查询
+     * @param phone
+     * @return
+     */
+    @PostMapping("/logan/api/v1/whitelist/inner/getXpWhitelistByPhone")
+    public R<List<XpWhitelist>> getXpWhitelistByPhone(@RequestParam String phone){
+        List<XpWhitelist> list = xpWhitelistService.list(new QueryWrapper<XpWhitelist>().eq("account", phone)
+                .eq("status", 1).eq("is_deleted", 0));
+        return R.ok(list);
+    }
+
+
+
+    /**
+     * 根据账号查询
+     * @return
+     */
+    @PostMapping("/logan/api/v1/whitelist/inner/getXpWhitelistByUid")
+    public R<XpWhitelist> getXpWhitelistByUid(@RequestParam Long uid){
+        XpWhitelist one = xpWhitelistService.getOne(new QueryWrapper<XpWhitelist>().eq("app_user_id", uid).eq("is_deleted", 0));
+        return R.ok(one);
+    }
 }

--
Gitblit v1.7.1