mirror of
https://gitee.com/huangge1199_admin/vue-pro.git
synced 2025-01-31 09:30:05 +08:00
SYSTEM:完善微信小程序码
This commit is contained in:
parent
3025bff631
commit
ea7f923072
@ -67,8 +67,8 @@ public class AppSocialUserController {
|
|||||||
|
|
||||||
@PostMapping("/wxa-qrcode")
|
@PostMapping("/wxa-qrcode")
|
||||||
@Operation(summary = "获得微信小程序码(base64 image)")
|
@Operation(summary = "获得微信小程序码(base64 image)")
|
||||||
public CommonResult<String> getWxQrcode(@RequestBody @Valid AppSocialWxQrcodeReqVO reqVO) {
|
public CommonResult<String> getWxaQrcode(@RequestBody @Valid AppSocialWxQrcodeReqVO reqVO) {
|
||||||
byte[] wxQrcode = socialClientApi.getWxaQrcode(new SocialWxQrcodeReqDTO().setPath(reqVO.getPath()));
|
byte[] wxQrcode = socialClientApi.getWxaQrcode(BeanUtils.toBean(reqVO, SocialWxQrcodeReqDTO.class));
|
||||||
return success(Base64.encode(wxQrcode));
|
return success(Base64.encode(wxQrcode));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -12,12 +12,6 @@ import lombok.Data;
|
|||||||
@Data
|
@Data
|
||||||
public class SocialWxQrcodeReqDTO {
|
public class SocialWxQrcodeReqDTO {
|
||||||
|
|
||||||
/**
|
|
||||||
* 小程序版本
|
|
||||||
*
|
|
||||||
* 正式版为 "release";体验版为 "trial";开发版为 "develop"
|
|
||||||
*/
|
|
||||||
public static final String ENV_VERSION = "release";
|
|
||||||
/**
|
/**
|
||||||
* 页面路径不能携带参数(参数请放在scene字段里)
|
* 页面路径不能携带参数(参数请放在scene字段里)
|
||||||
*/
|
*/
|
||||||
@ -51,10 +45,6 @@ public class SocialWxQrcodeReqDTO {
|
|||||||
*/
|
*/
|
||||||
@NotEmpty(message = "页面路径不能为空")
|
@NotEmpty(message = "页面路径不能为空")
|
||||||
private String path;
|
private String path;
|
||||||
/**
|
|
||||||
* 要打开的小程序版本
|
|
||||||
*/
|
|
||||||
private String envVersion;
|
|
||||||
/**
|
/**
|
||||||
* 二维码宽度
|
* 二维码宽度
|
||||||
*/
|
*/
|
||||||
|
@ -41,6 +41,7 @@ import me.chanjar.weixin.common.redis.RedisTemplateWxRedisOps;
|
|||||||
import me.chanjar.weixin.mp.api.WxMpService;
|
import me.chanjar.weixin.mp.api.WxMpService;
|
||||||
import me.chanjar.weixin.mp.api.impl.WxMpServiceImpl;
|
import me.chanjar.weixin.mp.api.impl.WxMpServiceImpl;
|
||||||
import me.chanjar.weixin.mp.config.impl.WxMpRedisConfigImpl;
|
import me.chanjar.weixin.mp.config.impl.WxMpRedisConfigImpl;
|
||||||
|
import org.springframework.beans.factory.annotation.Value;
|
||||||
import org.springframework.data.redis.core.StringRedisTemplate;
|
import org.springframework.data.redis.core.StringRedisTemplate;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
@ -60,6 +61,12 @@ import static cn.iocoder.yudao.module.system.enums.ErrorCodeConstants.*;
|
|||||||
@Slf4j
|
@Slf4j
|
||||||
public class SocialClientServiceImpl implements SocialClientService {
|
public class SocialClientServiceImpl implements SocialClientService {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 小程序版本
|
||||||
|
*/
|
||||||
|
@Value("${yudao.wxa-code.env-version}")
|
||||||
|
public String envVersion;
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
private AuthRequestFactory authRequestFactory;
|
private AuthRequestFactory authRequestFactory;
|
||||||
|
|
||||||
@ -237,7 +244,7 @@ public class SocialClientServiceImpl implements SocialClientService {
|
|||||||
ObjUtil.defaultIfEmpty(reqVO.getScene(), SocialWxQrcodeReqDTO.SCENE),
|
ObjUtil.defaultIfEmpty(reqVO.getScene(), SocialWxQrcodeReqDTO.SCENE),
|
||||||
reqVO.getPath(),
|
reqVO.getPath(),
|
||||||
ObjUtil.defaultIfNull(reqVO.getCheckPath(), SocialWxQrcodeReqDTO.CHECK_PATH),
|
ObjUtil.defaultIfNull(reqVO.getCheckPath(), SocialWxQrcodeReqDTO.CHECK_PATH),
|
||||||
ObjUtil.defaultIfBlank(reqVO.getEnvVersion(), SocialWxQrcodeReqDTO.ENV_VERSION),
|
envVersion,
|
||||||
ObjUtil.defaultIfNull(reqVO.getWidth(), SocialWxQrcodeReqDTO.WIDTH),
|
ObjUtil.defaultIfNull(reqVO.getWidth(), SocialWxQrcodeReqDTO.WIDTH),
|
||||||
ObjUtil.defaultIfNull(reqVO.getAutoColor(), SocialWxQrcodeReqDTO.AUTO_COLOR),
|
ObjUtil.defaultIfNull(reqVO.getAutoColor(), SocialWxQrcodeReqDTO.AUTO_COLOR),
|
||||||
null,
|
null,
|
||||||
|
@ -171,6 +171,8 @@ yudao:
|
|||||||
order-notify-url: http://yunai.natapp1.cc/admin-api/pay/notify/order # 支付渠道的【支付】回调地址
|
order-notify-url: http://yunai.natapp1.cc/admin-api/pay/notify/order # 支付渠道的【支付】回调地址
|
||||||
refund-notify-url: http://yunai.natapp1.cc/admin-api/pay/notify/refund # 支付渠道的【退款】回调地址
|
refund-notify-url: http://yunai.natapp1.cc/admin-api/pay/notify/refund # 支付渠道的【退款】回调地址
|
||||||
demo: true # 开启演示模式
|
demo: true # 开启演示模式
|
||||||
|
wxa-code:
|
||||||
|
env-version: release # 小程序版本: 正式版为 "release";体验版为 "trial";开发版为 "develop"
|
||||||
tencent-lbs-key: TVDBZ-TDILD-4ON4B-PFDZA-RNLKH-VVF6E # QQ 地图的密钥 https://lbs.qq.com/service/staticV2/staticGuide/staticDoc
|
tencent-lbs-key: TVDBZ-TDILD-4ON4B-PFDZA-RNLKH-VVF6E # QQ 地图的密钥 https://lbs.qq.com/service/staticV2/staticGuide/staticDoc
|
||||||
|
|
||||||
justauth:
|
justauth:
|
||||||
|
@ -220,6 +220,8 @@ yudao:
|
|||||||
access-log: # 访问日志的配置项
|
access-log: # 访问日志的配置项
|
||||||
enable: false
|
enable: false
|
||||||
demo: false # 关闭演示模式
|
demo: false # 关闭演示模式
|
||||||
|
wxa-code:
|
||||||
|
env-version: develop # 小程序版本: 正式版为 "release";体验版为 "trial";开发版为 "develop"
|
||||||
tencent-lbs-key: TVDBZ-TDILD-4ON4B-PFDZA-RNLKH-VVF6E # QQ 地图的密钥 https://lbs.qq.com/service/staticV2/staticGuide/staticDoc
|
tencent-lbs-key: TVDBZ-TDILD-4ON4B-PFDZA-RNLKH-VVF6E # QQ 地图的密钥 https://lbs.qq.com/service/staticV2/staticGuide/staticDoc
|
||||||
|
|
||||||
justauth:
|
justauth:
|
||||||
|
@ -177,6 +177,8 @@ yudao:
|
|||||||
license-url: https://gitee.com/zhijiantianya/ruoyi-vue-pro/blob/master/LICENSE
|
license-url: https://gitee.com/zhijiantianya/ruoyi-vue-pro/blob/master/LICENSE
|
||||||
captcha:
|
captcha:
|
||||||
enable: true # 验证码的开关,默认为 true
|
enable: true # 验证码的开关,默认为 true
|
||||||
|
wxa-code:
|
||||||
|
env-version: release # 小程序版本: 正式版为 "release";体验版为 "trial";开发版为 "develop"。默认为 release
|
||||||
codegen:
|
codegen:
|
||||||
base-package: ${yudao.info.base-package}
|
base-package: ${yudao.info.base-package}
|
||||||
db-schemas: ${spring.datasource.dynamic.datasource.master.name}
|
db-schemas: ${spring.datasource.dynamic.datasource.master.name}
|
||||||
|
Loading…
Reference in New Issue
Block a user