package com.nova.sankuai.controller.v2; import com.nova.sankuai.domain.dto.LvDiLoanUrlDto; import com.nova.sankuai.domain.vo.LvDiLoanUrlVo; import com.nova.sankuai.infra.utils.ResultJson; import com.nova.sankuai.infra.utils.UserUtil; import com.nova.sankuai.security.UserDetail; import com.nova.sankuai.service.IAppLoanService; import io.swagger.annotations.Api; import lombok.AllArgsConstructor; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.servlet.http.HttpServletRequest; /** * @Description App借贷链接Controller * @Author CWR * @Date 2022/3/9 22:33 */ @Api(tags = "App借贷链接接口") @AllArgsConstructor @RestController @RequestMapping(value = "/api/v2/appLoan") public class AppLoanV2Controller { private final IAppLoanService appLoanService; /** * 获取借贷链接 * * @param loanUrlDto 绿地获取借贷链接Dto * @return */ @GetMapping(value = "/loanUrl") public ResultJson getLoanUrl(LvDiLoanUrlDto loanUrlDto, HttpServletRequest request) { String token = request.getHeader("Authorization"); UserDetail user = UserUtil.getUser(token); LvDiLoanUrlVo result = appLoanService.getLoanUrl(loanUrlDto, user); return ResultJson.ok(result); } }