TreeviewCopyright © aleen42 all right reserved, powered by aleen42

一、获取签章二维码数据

SDK接口方法:HttpSweepCodeUtil.getNoIdentitySignatureQRCodeContent

入参:String platformCode

返回值:SweepCodeResult<QRCodeContentVo>

1、请求参数

参数名称 类型 是否必填 描述
platformCode String 平台标识码(中国招标投标公共服务平台提供)

2、响应参数

参数名称 类型 描述
header 响应头
┗ returnCode String 0成功 1失败
┗ msg String 状态结果说明
data 对象 QRCodeContentVo
┗ tid String 事件Id
┗ pid String 本次签章流程Id
┗ content String 内容

3、请求示例:

(1).Controller层:

@RequestMapping(value = "/getNoIdentitySignatureQRCodeContent",method = {RequestMethod.POST, RequestMethod.GET})

public Object getNoIdentitySignatureQRCodeContent(String platformCode) {

//详细内容请进入 getQRCodeContent 内部查看

SweepCodeResult<QRCodeContentVo> qrCodeContent = noIdentitySignatureService.getNoIdentitySignatureQRCodeContent(platformCode);

return qrCodeContent;

}

(2).Service层:

@Override

public SweepCodeResult<QRCodeContentVo> getNoIdentitySignatureQRCodeContent(String platformCode){

SweepCodeResult<QRCodeContentVo> sweepCodeResult = null;

try {

//返回值里面包含二维码数据content,和tId。

//贵平台的平台编码已配置入SDK。

sweepCodeResult = HttpSweepCodeUtil.getNoIdentitySignatureQRCodeContent(platformCode);

} catch (Exception e) {

e.printStackTrace();

}

return sweepCodeResult;

}

4、响应示例:

{

"header": {

"returnCode": "0",

"msg": "获取成功",

"size": null

},

"data": {

  "content": "http://\*\*\*\*\*\*/app/app.html?UVJDb2RlVHlwZT0wNjtUSWQ9N2E0NGR……lclR5cGU9MDM7bG9naW5DZXJ0VHlwZSA9MDM7",

  "tid": "A34013145207a44dde0653747d289f3c9e2b2d45cee"
  "pid": "A34013145207a154560653747d289f3c9e2b2d67c56"

}

}

二、生成签章二维码图片

SDK接口方法:HttpSweepCodeUtil. encodeQrcode();

入参: String content

返回值:SweepCodeResult<QRCodeContentVo>

1、请求参数

参数名称 类型 是否必填 示例值 描述
content String 获取二维码数据的返回结果

2、响应参数

参数名称 类型 描述
header 响应头
┗ returnCode String 0成功 1失败
┗ msg String 状态结果说明
data 对象 BufferedImage(图片对象,java.awt.image.BufferedImage;)

3、请求示例

(1).Controller层:

@RequestMapping(value = "/getQRCode",method = {RequestMethod.POST, RequestMethod.GET})

public void getQRCode(String content,HttpServletResponse response,HttpServletRequest request){

loginDemoService.getQRCode(content, response, request);

}

(2).Service层:

public void getQRCode(String content,HttpServletResponse response,HttpServletRequest request){

//使用SDK里的方法生成登录二维码图片

SweepCodeResult<BufferedImage> sweepCode = HttpSweepCodeUtil.encodeQrcode(content);

if(CommonConstants.RESULT_SUCCESS.equals(sweepCode.getHeader().getReturnCode())){

try {

ImageIO.write(sweepCode.getData(), "png", response.getOutputStream());

} catch (IOException e) {

e.printStackTrace();

}

}

}

4、响应示例

{

"header": {

"returnCode": "0",

"msg": "成功",

"size": null

},

"data": "BufferedImage"

}

powered by Gitbook该文件最后修改时间: 2021-01-15 17:22:05

results matching ""

    No results matching ""