package cc.mrbird.febs.ai.controller.member; import cc.mrbird.febs.ai.req.member.ApiMemberPageDto; import cc.mrbird.febs.ai.req.memberPoint.ApiMemberPointDto; import cc.mrbird.febs.ai.res.member.ApiMemberPageVo; import cc.mrbird.febs.ai.res.memberAnswer.ApiMemberAnswerVoV2; import cc.mrbird.febs.ai.service.AiMemberService; import cc.mrbird.febs.common.entity.FebsResponse; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiResponse; import io.swagger.annotations.ApiResponses; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * @author Administrator */ @Slf4j @Validated @RestController @RequiredArgsConstructor @RequestMapping(value = "/api/ai/member") @Api(value = "ApiMemberController", tags = "AI-用户") public class ApiMemberController { private final AiMemberService aiMemberService; @ApiOperation(value = "我的团队", notes = "我的团队") @ApiResponses({ @ApiResponse(code = 200, message = "success", response = ApiMemberPageVo.class) }) @PostMapping(value = "/myTeam") public FebsResponse myTeam(@RequestBody @Validated ApiMemberPageDto dto) { return aiMemberService.myTeam(dto); } }