|
|
@@ -1,15 +1,16 @@
|
|
|
package com.wx.blink.backend.controller;
|
|
|
|
|
|
+import com.itextpdf.text.PageSize;
|
|
|
+import com.wx.blink.backend.domain.dto.BlinkBizFileDTO;
|
|
|
+import com.wx.blink.backend.domain.qry.BlinkBizFileQry;
|
|
|
+import com.wx.blink.backend.service.IBlinkCustomerService;
|
|
|
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.base.module.support.pdf.PDFCommonGenerator;
|
|
|
-import com.wx.blink.backend.domain.dto.BlinkBizFileDTO;
|
|
|
-import com.wx.blink.common.dto.BlinkCustomerDTO;
|
|
|
-import com.wx.blink.backend.domain.qry.BlinkBizFileQry;
|
|
|
+import com.wx.blink.common.dto.BlinkCustomerRequestDTO;
|
|
|
+import com.wx.blink.common.dto.BlinkCustomerResponseDTO;
|
|
|
import com.wx.blink.common.qry.BlinkCustomerQry;
|
|
|
-import com.wx.blink.backend.service.IBlinkCustomerService;
|
|
|
-import com.itextpdf.text.PageSize;
|
|
|
import freemarker.template.Configuration;
|
|
|
import io.swagger.v3.oas.annotations.Operation;
|
|
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
|
|
@@ -37,25 +38,25 @@ public class BlinkCustomerController {
|
|
|
|
|
|
@Operation(summary = "新增客户")
|
|
|
@PostMapping("/supports/customer/create")
|
|
|
- public ResponseDTO<String> supportsCustomerCreate(@RequestBody BlinkCustomerDTO dto) {
|
|
|
+ public ResponseDTO<String> supportsCustomerCreate(@RequestBody BlinkCustomerRequestDTO dto) {
|
|
|
return customerService.supportsCustomerCreate(dto);
|
|
|
}
|
|
|
|
|
|
@Operation(summary = "客户查询列表")
|
|
|
@PostMapping("/supports/customer/queryPage")
|
|
|
- public ResponseDTO<PageResult<BlinkCustomerDTO>> supportsCustomerQueryPage(@RequestBody BlinkCustomerQry qry) {
|
|
|
+ public ResponseDTO<PageResult<BlinkCustomerResponseDTO>> supportsCustomerQueryPage(@RequestBody BlinkCustomerQry qry) {
|
|
|
return ResponseDTO.ok(customerService.supportsCustomerQueryPage(qry));
|
|
|
}
|
|
|
|
|
|
@Operation(summary = "编辑更新客户")
|
|
|
@PostMapping("/supports/customer/update")
|
|
|
- public ResponseDTO<String> supportsCustomerUpdate(@RequestBody @Valid BlinkCustomerDTO dto) {
|
|
|
+ public ResponseDTO<String> supportsCustomerUpdate(@RequestBody @Valid BlinkCustomerRequestDTO dto) {
|
|
|
return customerService.supportsCustomerUpdate(dto);
|
|
|
}
|
|
|
|
|
|
@Operation(summary = "获取客户信息")
|
|
|
- @GetMapping("/supports/customer/{id}")
|
|
|
- public ResponseDTO<BlinkCustomerDTO> supportsCustomerSingleQuery(@PathVariable String id) {
|
|
|
+ @GetMapping(value = "/supports/customer/{id}")
|
|
|
+ public ResponseDTO<BlinkCustomerResponseDTO> supportsCustomerSingleQuery(@PathVariable String id) {
|
|
|
return customerService.supportsCustomerSingleQuery(id);
|
|
|
}
|
|
|
|
|
|
@@ -77,13 +78,13 @@ public class BlinkCustomerController {
|
|
|
public ResponseEntity<byte[]> downloadPdfWithFixedHeaderAndFooter() throws Exception {
|
|
|
Map<String, Object> dataMap = new HashMap<String, Object>();
|
|
|
dataMap.put("generationDate", "1");
|
|
|
- dataMap.put("memberName","Nick Liu");
|
|
|
- dataMap.put("memberAddress","Nanshan District, Shenzhen city, Guangdong Province");
|
|
|
- dataMap.put("accountNo","88888888888888");
|
|
|
- dataMap.put("bankName","ICBC");
|
|
|
- dataMap.put("bankSwiftCode","ABCDEFG");
|
|
|
- dataMap.put("bankAddress","Shenzhen city of Guangdong Province");
|
|
|
- dataMap.put("countryName","China");
|
|
|
+ dataMap.put("memberName", "Nick Liu");
|
|
|
+ dataMap.put("memberAddress", "Nanshan District, Shenzhen city, Guangdong Province");
|
|
|
+ dataMap.put("accountNo", "88888888888888");
|
|
|
+ dataMap.put("bankName", "ICBC");
|
|
|
+ dataMap.put("bankSwiftCode", "ABCDEFG");
|
|
|
+ dataMap.put("bankAddress", "Shenzhen city of Guangdong Province");
|
|
|
+ dataMap.put("countryName", "China");
|
|
|
PDFCommonGenerator.pdfGeneratePlus("report.html", dataMap, "D:\\Downloads\\CALIBRI\\1.pdf", PageSize.A4, "123", true, true, "wx");
|
|
|
return null;
|
|
|
}
|