新增微信二维码代码

This commit is contained in:
wuyibo
2022-10-19 16:55:55 +08:00
parent d05e3ddf72
commit 2f53a85bf6
21 changed files with 1284 additions and 98 deletions

View File

@@ -0,0 +1,30 @@
package com.ruoyi.system.api.domain.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
@ApiModel(value="微信小程序生成二维码")
@Setter
@Getter
public class WxAppletsCodeVo {
@ApiModelProperty(value="最大32个可见字符只支持数字大小写英文以及部分特殊字符!#$&'()*+,/:;=?@-._~,其它字符请自行编码为合法字符(因不支持%,中文无法使用 urlencode 处理,请使用其他编码方式)",required=false)
public String scene;
@ApiModelProperty(value="必须是已经发布的小程序存在的页面(否则报错),例如 pages/index/index, 根路径前不要填加 /,不能携带参数参数请放在scene字段里如果不填写这个字段默认跳主页面",required=false)
public String page;
@ApiModelProperty(value="二维码的宽度,单位 px最小 280px最大 1280px",required=false)
public Integer width;
@ApiModelProperty(value="自动配置线条颜色,如果颜色依然是黑色,则说明不建议配置主色调,默认 false",required=false)
public Boolean autoColor;
@ApiModelProperty(value="auto_color 为 false 时生效,使用 rgb 设置颜色 例如 {\"r\":\"xxx\",\"g\":\"xxx\",\"b\":\"xxx\"} 十进制表示",required=false)
public Object lineColor;
@ApiModelProperty(value="是否需要透明底色,为 true 时,生成透明底色的小程序",required=false)
public Boolean isHyaline;
@ApiModelProperty(value="返回的base64的图片字符串",required=false)
public String base64;
@ApiModelProperty(value="二维码存放url",required=false)
public String codeImgUrl;
@ApiModelProperty(value="返回的base64",required=false)
public byte[] bytesBase64;
}

View File

@@ -0,0 +1,31 @@
package com.ruoyi.system.api.feign;
import com.ruoyi.system.api.domain.vo.WxAppletsCodeVo;
import io.swagger.annotations.ApiOperation;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;
/**
*
* <B>系统名称future篮球后台系统系统</B><BR>
* <B>模块名称BASKETBALL-FEIGN</B><BR>
* <B>中文类名:微信小程序专用 FEIGN</B><BR>
* <B>概要说明:微信小程序专用 FEIGN</B><BR>
* <B>@versionv1.0</B><BR>
* <B>版本 修改人 备注</B><BR>
* @author : wyb
* @date : 2019年10月19日
*/
@FeignClient(value = "basketball-service", path = "/wxApplets")
public interface WxAppletsFeign {
/**
* 获取access_token
* appid和appsecret到小程序后台获取当然也可以让小程序开发人员给你传过来
* */
@GetMapping("/getAccessToken")
String getAccessToken();
@PostMapping("/getWxacodeunlimit")
@ApiOperation("微信小程序-获取小程序码")
public WxAppletsCodeVo getWxacodeunlimit(@RequestBody WxAppletsCodeVo wxAppletsCodeVo, @RequestParam("accessToken") String accessToken);
}