puzhibing
2026-04-28 c8bd790078b64343fc9dce0e36b5cc8c03e50e80
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);
    }
}