|
@@ -13,6 +13,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.ylx.common.annotation.Log;
|
|
|
+import com.ylx.common.config.RuoYiConfig;
|
|
|
import com.ylx.common.constant.Constants;
|
|
|
import com.ylx.common.core.controller.BaseController;
|
|
|
import com.ylx.common.core.domain.AjaxResult;
|
|
@@ -21,6 +22,9 @@ import com.ylx.common.core.domain.R;
|
|
|
import com.ylx.common.core.domain.model.WxLoginUser;
|
|
|
import com.ylx.common.enums.BusinessType;
|
|
|
import com.ylx.common.utils.MessageUtils;
|
|
|
+import com.ylx.common.utils.file.FileUploadUtils;
|
|
|
+import com.ylx.common.utils.file.FileUtils;
|
|
|
+import com.ylx.framework.config.ServerConfig;
|
|
|
import com.ylx.framework.manager.AsyncManager;
|
|
|
import com.ylx.framework.manager.factory.AsyncFactory;
|
|
|
import com.ylx.framework.web.service.WxTokenService;
|
|
@@ -28,6 +32,7 @@ import com.ylx.massage.domain.CouponReceive;
|
|
|
import com.ylx.massage.domain.vo.TWxUserVo;
|
|
|
import com.ylx.massage.service.CouponReceiveService;
|
|
|
import com.ylx.massage.service.TCommentService;
|
|
|
+import com.ylx.massage.service.TbFileService;
|
|
|
import com.ylx.massage.utils.LocationUtil;
|
|
|
import com.ylx.massage.utils.WxQrCodeUtil;
|
|
|
import com.ylx.massage.utils.WxUtil;
|
|
@@ -43,6 +48,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.http.MediaType;
|
|
|
import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
+import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
@@ -66,6 +72,10 @@ public class WxController extends BaseController {
|
|
|
@Resource
|
|
|
private WxUtil wxUtil;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private ServerConfig serverConfig;
|
|
|
+
|
|
|
+
|
|
|
@Resource
|
|
|
private WxQrCodeUtil wxQrCodeUtil;
|
|
|
@Resource
|
|
@@ -77,6 +87,9 @@ public class WxController extends BaseController {
|
|
|
@Autowired
|
|
|
private WxMaService wxMaService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private TbFileService tbFileService;
|
|
|
+
|
|
|
@Autowired
|
|
|
private CouponReceiveService couponReceiveService;
|
|
|
|
|
@@ -95,11 +108,12 @@ public class WxController extends BaseController {
|
|
|
// String cOpenId = param.getString("cOpenId");
|
|
|
// return wxQrCodeUtil.generateQRCode(null,null,null);
|
|
|
// }
|
|
|
- //生成小程序码方式
|
|
|
- @PostMapping(value="getwxQrCode",produces = MediaType.IMAGE_JPEG_VALUE)
|
|
|
- public byte[] inviteCode(@RequestParam ("inviteUserId")String inviteUserId) throws WxErrorException {
|
|
|
- File file=wxMaService.getQrcodeService().createWxaCodeUnlimit(inviteUserId,null,300,true,null,true);
|
|
|
- return FileUtil.readBytes(file);
|
|
|
+ //生成小程序码方式 ,produces = MediaType.IMAGE_JPEG_VALUE
|
|
|
+ @PostMapping(value="getwxQrCode")
|
|
|
+ public AjaxResult inviteCode(@RequestParam ("inviteUserId")String inviteUserId) throws WxErrorException, IOException {
|
|
|
+ File file = wxMaService.getQrcodeService().createWxaCodeUnlimit(inviteUserId, null, 300, true, null, true);
|
|
|
+ MultipartFile multipartFile = FileUploadUtils.getMultipartFile(file);
|
|
|
+ return tbFileService.uploadFile(multipartFile);
|
|
|
}
|
|
|
|
|
|
/**
|