提交修改
This commit is contained in:
parent
42397f4723
commit
ba86741a1b
@ -0,0 +1,57 @@
|
||||
package com.heyu.api.controller.face;
|
||||
|
||||
|
||||
import com.aliyun.facebody20191230.models.ExtractFingerPrintRequest;
|
||||
import com.aliyun.facebody20191230.models.ExtractFingerPrintResponse;
|
||||
import com.aliyun.facebody20191230.models.ExtractFingerPrintResponseBody;
|
||||
import com.heyu.api.alibaba.handle.facebody.AExtractFingerPrintHandle;
|
||||
import com.heyu.api.alibaba.request.facebody.AExtractFingerPrintRequest;
|
||||
import com.heyu.api.controller.BaseController;
|
||||
import com.heyu.api.data.annotation.CacheResult;
|
||||
import com.heyu.api.data.annotation.NotIntercept;
|
||||
import com.heyu.api.data.utils.ApiR;
|
||||
import com.heyu.api.data.utils.R;
|
||||
import com.heyu.api.request.face.EnhanceFaceReq;
|
||||
import com.heyu.api.request.face.ExtractFingerPrintReq;
|
||||
import com.heyu.api.resp.face.ExtractFingerPrintResp;
|
||||
import lombok.Data;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/***
|
||||
* https://next.api.aliyun.com/api/facebody/2019-12-30/ExtractFingerPrint?tab=DOC&lang=JAVA&RegionId=cn-shanghai
|
||||
*
|
||||
* 指纹提取
|
||||
*
|
||||
* ExtractFingerPrint
|
||||
*/
|
||||
@Slf4j
|
||||
@RestController
|
||||
@RequestMapping("/finger")
|
||||
@NotIntercept
|
||||
public class ExtractFingerPrintController extends BaseController {
|
||||
|
||||
@Autowired
|
||||
private AExtractFingerPrintHandle aExtractFingerPrintHandle;
|
||||
|
||||
|
||||
@RequestMapping("/print")
|
||||
@CacheResult
|
||||
public R print(ExtractFingerPrintReq req) {
|
||||
ExtractFingerPrintResp resp = new ExtractFingerPrintResp();
|
||||
|
||||
AExtractFingerPrintRequest aExtractFingerPrintRequest = new AExtractFingerPrintRequest();
|
||||
aExtractFingerPrintRequest.setImageBase64(req.getImageBase64());
|
||||
aExtractFingerPrintRequest.setImageUrl(req.getImageUrl());
|
||||
ApiR<ExtractFingerPrintResponse> aR = aExtractFingerPrintHandle.handle(aExtractFingerPrintRequest);
|
||||
if (aR.isSuccess() && isSuccessStatusCode(aR.getData().getStatusCode())) {
|
||||
ExtractFingerPrintResponseBody.ExtractFingerPrintResponseBodyData bodyData = aR.getData().getBody().getData();
|
||||
resp.setFingerPrintBase64(bodyData.getFingerPrint());
|
||||
return R.ok().setData(resp);
|
||||
}
|
||||
return R.error(aR.getErrorMsg());
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,24 @@
|
||||
package com.heyu.api.request.face;
|
||||
|
||||
|
||||
import com.heyu.api.request.CommonReq;
|
||||
import lombok.Data;
|
||||
|
||||
|
||||
/***
|
||||
* https://next.api.aliyun.com/api/facebody/2019-12-30/ExtractFingerPrint?tab=DOC&lang=JAVA&RegionId=cn-shanghai
|
||||
*
|
||||
*
|
||||
* 指纹提取
|
||||
*
|
||||
* ExtractFingerPrint
|
||||
*/
|
||||
@Data
|
||||
public class ExtractFingerPrintReq extends CommonReq {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,32 @@
|
||||
package com.heyu.api.resp.face;
|
||||
|
||||
|
||||
import com.heyu.api.controller.BaseController;
|
||||
import com.heyu.api.data.dto.BaseResp;
|
||||
import lombok.Data;
|
||||
|
||||
/***
|
||||
* https://next.api.aliyun.com/api/facebody/2019-12-30/ExtractFingerPrint?tab=DOC&lang=JAVA&RegionId=cn-shanghai
|
||||
*
|
||||
* 指纹提取
|
||||
*
|
||||
* ExtractFingerPrint
|
||||
*/
|
||||
@Data
|
||||
public class ExtractFingerPrintResp extends BaseResp {
|
||||
|
||||
|
||||
/***
|
||||
*
|
||||
* 指纹提取结果图像的 Base64 编码字符串。
|
||||
*
|
||||
* 示例值:
|
||||
* /9j/4AAQSkZJRgABAQAAAQABAAD****
|
||||
*/
|
||||
private String fingerPrintBase64;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user