package com.nova.sankuai.controller.v2;
|
|
import com.nova.sankuai.domain.entity.HuifubaoSignRecord;
|
import com.nova.sankuai.domain.vo.huifubao.HuifubaoSignRecordVO;
|
import com.nova.sankuai.domain.vo.huifubao.SignCallBackVo;
|
import com.nova.sankuai.infra.utils.ResultJson;
|
import com.nova.sankuai.security.UserDetail;
|
import com.nova.sankuai.service.IHuiFuBaoSignService;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import lombok.AllArgsConstructor;
|
import org.springframework.http.ResponseEntity;
|
import org.springframework.security.core.annotation.AuthenticationPrincipal;
|
import org.springframework.web.bind.annotation.*;
|
|
import javax.annotation.Resource;
|
import javax.servlet.http.HttpServletRequest;
|
|
@Api(tags = "捷签约查询接口")
|
@RestController
|
@RequestMapping(value = "/api/v2/hfb/sign")
|
@AllArgsConstructor
|
public class HuiFuBaoSignController {
|
|
@Resource
|
private IHuiFuBaoSignService iHuiFuBaoSignService;
|
|
@PostMapping(value = "/info")
|
@ApiOperation(value = "签约信息录入")
|
public ResultJson signInfo(@RequestBody HuifubaoSignRecordVO vo,@AuthenticationPrincipal UserDetail userDetail) {
|
return iHuiFuBaoSignService.signInfo(vo,userDetail);
|
}
|
|
@PostMapping(value = "/callback")
|
@ApiOperation(value = "签约信息回调")
|
public ResponseEntity CallBack(@RequestBody SignCallBackVo vo) {
|
return iHuiFuBaoSignService.CallBack(vo);
|
}
|
|
|
@GetMapping(value = "/status")
|
@ApiOperation(value = "签约状态查询")
|
public ResultJson<HuifubaoSignRecord> querySignStatus(HuifubaoSignRecordVO vo , HttpServletRequest request){
|
return iHuiFuBaoSignService.querySignStatus(vo,request);
|
}
|
}
|