|
|
@@ -1,16 +1,19 @@
|
|
|
package com.wx.blink.portal.controller;
|
|
|
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
|
import com.wx.blink.base.common.annoation.NoNeedLogin;
|
|
|
+import com.wx.blink.base.common.domain.PageResult;
|
|
|
import com.wx.blink.base.common.domain.ResponseDTO;
|
|
|
-import com.wx.blink.common.dto.BlinkProviderDTO;
|
|
|
import com.wx.blink.common.vo.BlinkProviderCreateVO;
|
|
|
import com.wx.blink.portal.ProviderApi;
|
|
|
+import com.wx.blink.portal.domain.dto.BlinkProviderBankAccountDTO;
|
|
|
+import com.wx.blink.portal.domain.qry.BlinkProviderBankQry;
|
|
|
+import com.wx.blink.portal.service.IPortalProviderService;
|
|
|
import io.swagger.v3.oas.annotations.Operation;
|
|
|
-import org.springframework.web.bind.annotation.PostMapping;
|
|
|
-import org.springframework.web.bind.annotation.RequestBody;
|
|
|
-import org.springframework.web.bind.annotation.RestController;
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
+import java.util.Map;
|
|
|
|
|
|
/**
|
|
|
* 服务商
|
|
|
@@ -23,6 +26,8 @@ public class PortalProviderController {
|
|
|
|
|
|
@Resource
|
|
|
private ProviderApi providerApi;
|
|
|
+ @Resource
|
|
|
+ private IPortalProviderService providerService;
|
|
|
|
|
|
@NoNeedLogin
|
|
|
@PostMapping("/portal/provider/register")
|
|
|
@@ -30,4 +35,36 @@ public class PortalProviderController {
|
|
|
public ResponseDTO<String> login(@RequestBody BlinkProviderCreateVO vo) {
|
|
|
return providerApi.providerCreate(vo);
|
|
|
}
|
|
|
+
|
|
|
+ @PostMapping("/portal/provider/{id}")
|
|
|
+ @Operation(summary = "服务商注册接口")
|
|
|
+ public ResponseDTO<JSONObject> login(@PathVariable String id) {
|
|
|
+ return providerApi.supportsProviderSingleQuery(id);
|
|
|
+ }
|
|
|
+
|
|
|
+ //---------------------------服务商银行账户-----------------------------
|
|
|
+
|
|
|
+ @PostMapping("/portal/provider/bank/create")
|
|
|
+ @Operation(summary = "服务商银行账户接口")
|
|
|
+ public ResponseDTO<String> providerBankCreate(@RequestBody BlinkProviderBankAccountDTO dto) {
|
|
|
+ return providerService.providerBankCreate(dto);
|
|
|
+ }
|
|
|
+
|
|
|
+ @PostMapping("/portal/provider/bank/delete")
|
|
|
+ @Operation(summary = "服务商银行账户删除")
|
|
|
+ public ResponseDTO<String> portalProviderBankDelete(@RequestBody Map<String,Object> param) {
|
|
|
+ return providerService.portalProviderBankDelete((String)param.get("id"));
|
|
|
+ }
|
|
|
+
|
|
|
+ @PostMapping("/portal/provider/bank/{id}")
|
|
|
+ @Operation(summary = "服务商银行账户查询")
|
|
|
+ public ResponseDTO<BlinkProviderBankAccountDTO> supportsProviderBankSingleQuery(@PathVariable String id) {
|
|
|
+ return providerService.supportsProviderBankSingleQuery(id);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Operation(summary = "查询服务商银行账户列表")
|
|
|
+ @PostMapping("/supports/provider/bank/queryPage")
|
|
|
+ public ResponseDTO<PageResult<BlinkProviderBankAccountDTO>> supportsProviderBankQueryPage(@RequestBody BlinkProviderBankQry qry) {
|
|
|
+ return providerService.supportsProviderBankQueryPage(qry);
|
|
|
+ }
|
|
|
}
|