puzhibing
2026-03-11 751d75b51a19c521364af730f5d6ea95fc25c871
xp-robotaxi-account-boot/src/main/java/com/xiaopeng/account/controller/XpOperationsRoleController.java
@@ -1,14 +1,12 @@
package com.xiaopeng.account.controller;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.xiaopeng.account.service.IXpOperationsRoleService;
import com.xiaopeng.api.model.account.XpOperationsRole;
import com.xiaopeng.common.core.domain.R;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
@@ -53,5 +51,15 @@
                .eq("operations_user_id", operationUserId));
        return R.ok(list);
    }
    /**
     * 内部调用
     * 查询角色关联的运维人员
     * @param roleIds
     * @return
     */
    @PostMapping("/inner/xp-operations-role/getXpOperationsRoleByRoleIds")
    public R<List<XpOperationsRole>> getXpOperationsRoleByRoleIds(@RequestBody List<Long> roleIds) {
        List<XpOperationsRole> list = xpOperationsRoleService.list(new LambdaQueryWrapper<XpOperationsRole>().in(XpOperationsRole::getRoleId, roleIds));
        return R.ok(list);
    }
}