package com.nova.sankuai.controller.v1.platform; import com.nova.sankuai.domain.api.externalInterface.*; import com.nova.sankuai.domain.api.externalInterface.yxqb.YXCheckUserDto; import com.nova.sankuai.domain.api.externalInterface.yxqb.YXCheckUserResponse; import com.nova.sankuai.domain.api.externalInterface.yxqb.YXRegisterDto; import com.nova.sankuai.domain.api.externalInterface.yxqb.YXRegisterResponse; import com.nova.sankuai.service.ICustomerUserService; import com.nova.sankuai.service.YxqbService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.*; /** * @Author Lilinhong * @Date 2022/6/14 23:28 */ @Api(tags = "面向渠道方的接口") @RestController() @RequestMapping("/api/v1/unionLogin") @RequiredArgsConstructor @Slf4j public class ExternalInterfaceController { private final ICustomerUserService customerUserService; private final YxqbService yxqbService; @ApiOperation("面向渠道方撞库") @PostMapping("/unionCheckUser") public CheckUserResponse unionCheckUser(@RequestBody UserDto checkUserDto) { CheckUserResponse checkUserResponse = customerUserService.unionCheckUser(checkUserDto); return checkUserResponse; } @ApiOperation("面向渠道方联登") @PostMapping("/unionRegister") public RegisterResponse unionRegister(@RequestBody UserDto checkUserDto) { RegisterResponse registerResponse = customerUserService.unionRegister(checkUserDto); return registerResponse; } @ApiOperation("有信钱包撞库") @PostMapping("/yxCheckUser") public YXCheckUserResponse checkUser(@RequestBody YXCheckUserDto yxCheckUserDto) { YXCheckUserResponse yxCheckUserResponse = yxqbService.checkUser(yxCheckUserDto); return yxCheckUserResponse; } @ApiOperation("有信钱包注册") @PostMapping("/yxRegister") public YXRegisterResponse register(@RequestBody YXRegisterDto yxRegisterDto) { YXRegisterResponse register = yxqbService.register(yxRegisterDto); return register; } }