|
@@ -3,6 +3,8 @@ package org.springblade.modules.api.controller;
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
import cn.hutool.core.collection.CollectionUtil;
|
|
|
+import cn.hutool.extra.qrcode.QrCodeUtil;
|
|
|
+import cn.hutool.extra.qrcode.QrConfig;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
@@ -35,7 +37,10 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
+import javax.servlet.http.HttpServletResponse;
|
|
|
import javax.validation.Valid;
|
|
|
+import java.io.IOException;
|
|
|
+import java.io.OutputStream;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
import java.util.stream.Collectors;
|
|
@@ -210,4 +215,16 @@ public class ApiFacilityController extends BaseController {
|
|
|
return R.data(FacilityWrapper.build().listVO(list));
|
|
|
}
|
|
|
|
|
|
+ @GetMapping("/buildQrcode")
|
|
|
+ @ApiOperationSupport(order = 5)
|
|
|
+ @ApiOperation(value = "下载设备码", notes = "下载设备码")
|
|
|
+ public void buildQrcode(HttpServletResponse response, String id) throws IOException {
|
|
|
+ OutputStream osOut = response.getOutputStream();
|
|
|
+ QrConfig qrConfig = new QrConfig();
|
|
|
+ qrConfig.setWidth(600);
|
|
|
+ qrConfig.setHeight(600);
|
|
|
+ QrCodeUtil.generate(domainUrl + "?merchantCode=" + id,qrConfig, "jpg", osOut);
|
|
|
+ osOut.close();
|
|
|
+ }
|
|
|
+
|
|
|
}
|