feat:旷世回调
This commit is contained in:
1 parent
e6fcd91d5c
commit
823b49d4a1
23 files changed
+387
-37
No files matched your search
+3
-1
@@ -11,7 +11,7 @@ import java.util.Arrays;
|
||||
@Getter
|
||||
public enum ThirdDoorKsApiTypeEnum {
|
||||
|
||||
REGISTER("10", "常规SKU提交审核"),
|
||||
SKU_SUBMIT("10", "常规SKU提交审核"),
|
||||
SKU_SUBMIT_COLLECTION("20", "集合SKU提交审核(未公开)"),
|
||||
SKU_RESULT("30", "SKU审核结果主动获取"),
|
||||
SKU_EDIT("40", "常规SKU修改"),
|
||||
@@ -21,6 +21,8 @@ public enum ThirdDoorKsApiTypeEnum {
|
||||
BARCODE_SKU_LIKE("80", "模糊查询标准库和私有库商品信息"),
|
||||
RECOGNITION("90", "SKU提交识别"),
|
||||
RECOGNITION_RESULT("100", "SKU识别结果主动获取"),
|
||||
RECOGNITION_CALLBACK("110", "SKU识别结果回调通知"),
|
||||
SKU_SUBMIT_CALLBACK("120", "SKU审核结果回调通知"),
|
||||
;
|
||||
|
||||
private final String type;
|
||||
|
||||
+80
@@ -0,0 +1,80 @@
|
||||
package com.bsd.pjcloud.thirdparty.dto.ks;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class KsRecognitionCallbackDto {
|
||||
|
||||
private String ks_recog_id;
|
||||
|
||||
private State state;
|
||||
|
||||
private Result result;
|
||||
|
||||
|
||||
@Data
|
||||
public static class State {
|
||||
/**
|
||||
* 该字段用于表示识别任务进行到了哪个阶段,返回结果为字典值,不同code代表不同结果
|
||||
* 1:识别进行中
|
||||
* 2:识别完成(已生成识别结果,但未经过人工二次复核,如业务方对此识别结果不认同,还可通过售后识别接口发起一次售后识别)
|
||||
* 3:二次验证中(业务方对识别结果不认同,通过售后识别接口发起售后识别,人工二次验证中)
|
||||
* 4:自动二次验证中(已生成识别结果,但由于识别结果为失败或告警,为谨慎返回失败或告警的结果,人工二次验证中)
|
||||
* 5:识别完成(已生成识别结果,且已经过人工二次复核,此时的结果为最终结果,不可再通过售后识别接口发起售后识别)
|
||||
* 注意:2和5的区别为,当结果为2时,可通过售后识别接口发起售后识别,当结果为5时,不可再通过售后识别接口发起售后识别
|
||||
*/
|
||||
private String code;
|
||||
|
||||
private String desc;
|
||||
}
|
||||
|
||||
@Data
|
||||
private static class Result {
|
||||
private ResultStatus status;
|
||||
|
||||
/**
|
||||
* 标注备注信息
|
||||
*/
|
||||
private String comments;
|
||||
|
||||
/**
|
||||
* 只有status:code值为2是该字段才返回
|
||||
*/
|
||||
private List<ResultSku> result;
|
||||
}
|
||||
|
||||
@Data
|
||||
private static class ResultStatus {
|
||||
/***
|
||||
* 1:识别中
|
||||
* 2:成功
|
||||
* 3:成功:未拿商品
|
||||
* 4:失败:无法识别
|
||||
* 6:告警:故意遮挡
|
||||
* 7:告警:柜中无此SKU
|
||||
* 8:告警:其他告警
|
||||
* 9:告警:异物拿放
|
||||
* 10:告警:疑似设备故障
|
||||
*/
|
||||
private String code;
|
||||
|
||||
private String desc;
|
||||
}
|
||||
|
||||
@Data
|
||||
private static class ResultSku {
|
||||
|
||||
/**
|
||||
* 识别到的sku_id(超级收银员平台的sku_id)
|
||||
*/
|
||||
private String ks_sku_id;
|
||||
|
||||
/**
|
||||
* 识别到的sku数量
|
||||
*/
|
||||
private String sku_num;
|
||||
|
||||
}
|
||||
}
|
||||
+41
@@ -0,0 +1,41 @@
|
||||
package com.bsd.pjcloud.thirdparty.dto.ks;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class KsSkuSubmitCallbackDto {
|
||||
|
||||
/**
|
||||
* 该字段为使用方系统sku_id
|
||||
*/
|
||||
private String sku_id;
|
||||
|
||||
/**
|
||||
* 该字段为超级收银员平台的sku_id,后续SKU管理域所有请求都需要以该字段作为参数
|
||||
*/
|
||||
private String ks_sku_id;
|
||||
|
||||
/**
|
||||
* 该字段返回结果为字典值,不同code代表不同结果
|
||||
*/
|
||||
private Result result;
|
||||
|
||||
/**
|
||||
* 审核不通过时该字段才有值
|
||||
*/
|
||||
private String comments;
|
||||
|
||||
@Data
|
||||
public static class Result {
|
||||
|
||||
/**
|
||||
* 2:审核通过
|
||||
* 3:审核不通过
|
||||
*/
|
||||
private Integer code;
|
||||
|
||||
private String desc;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
Reference in new issue
Block a user