Compiled from "CpImageStoreToolServiceImpl.java"
public class cn.cloudwalk.service.organization.service.CpImageStoreToolServiceImpl extends cn.cloudwalk.service.organization.common.AbstractImagStoreService implements cn.cloudwalk.client.organization.service.store.service.CpImageStoreToolService {
  private cn.cloudwalk.data.organization.mapper.ImgStorePersonMapper personMapper;
  private cn.cloudwalk.service.organization.service.feign.PineappleEngineClient pineappleClient;
  private cn.cloudwalk.intelligent.davinci.storage.manager.FileStorageManager fileStorageManager;
  private cn.cloudwalk.data.organization.mapper.GroupPersonRefMapper groupPersonRefMapper;
  public cn.cloudwalk.service.organization.service.CpImageStoreToolServiceImpl();
  public cn.cloudwalk.cloud.result.CloudwalkResult<java.util.List<cn.cloudwalk.client.organization.service.store.result.CpFeatureQueryResult>> searchMultiple(cn.cloudwalk.client.organization.service.store.param.CpFeatureQueryParam) throws cn.cloudwalk.cloud.exception.ServiceException;
  public cn.cloudwalk.cloud.result.CloudwalkResult<java.util.Map<java.lang.String, java.util.List<cn.cloudwalk.client.organization.service.store.result.CpFeatureQueryResult>>> searchMultipleEveryGroup(cn.cloudwalk.client.organization.service.store.param.CpFeatureQueryParam) throws cn.cloudwalk.cloud.exception.ServiceException;
  public cn.cloudwalk.cloud.result.CloudwalkResult<cn.cloudwalk.client.aggregate.group.result.AgFeatureExtractResult> extractFeature(cn.cloudwalk.client.aggregate.group.param.AgFeatureExtractParam) throws cn.cloudwalk.cloud.exception.ServiceException;
  public cn.cloudwalk.cloud.result.CloudwalkResult<cn.cloudwalk.client.organization.result.FaceDetectResult> faceDetect(cn.cloudwalk.client.organization.service.store.param.CpFaceDetectParam) throws cn.cloudwalk.cloud.exception.ServiceException;
  public cn.cloudwalk.cloud.result.CloudwalkResult<cn.cloudwalk.client.organization.result.BatchHandleFaceResult> batchAddFace(cn.cloudwalk.client.organization.service.store.param.CpBatchHandleFaceParam) throws cn.cloudwalk.cloud.exception.ServiceException;
  public cn.cloudwalk.cloud.result.CloudwalkResult<cn.cloudwalk.client.organization.result.BatchHandleFaceResult> batchRemoveFace(cn.cloudwalk.client.organization.service.store.param.CpBatchHandleFaceParam) throws cn.cloudwalk.cloud.exception.ServiceException;
  public cn.cloudwalk.cloud.result.CloudwalkResult<java.lang.Boolean> addFace(cn.cloudwalk.client.organization.service.store.param.CpBatchHandleFaceParam) throws cn.cloudwalk.cloud.exception.ServiceException;
  public cn.cloudwalk.cloud.result.CloudwalkResult<cn.cloudwalk.client.organization.result.HandleFaceResult> addFace(cn.cloudwalk.client.organization.service.store.param.CpHandleFaceParam) throws cn.cloudwalk.cloud.exception.ServiceException;
  public cn.cloudwalk.cloud.result.CloudwalkResult<cn.cloudwalk.client.organization.result.HandleFaceResult> removeFace(cn.cloudwalk.client.organization.service.store.param.CpHandleFaceParam) throws cn.cloudwalk.cloud.exception.ServiceException;
  public cn.cloudwalk.cloud.result.CloudwalkResult<cn.cloudwalk.client.organization.result.SearchFaceResult> searchFace(cn.cloudwalk.client.organization.service.store.param.CpSearchFaceParam);
  public cn.cloudwalk.cloud.result.CloudwalkResult<cn.cloudwalk.client.organization.result.BatchSearchFaceResult> batchSearchFace(cn.cloudwalk.client.organization.service.store.param.CpSearchFaceParam);
  private void checkBatchHandleFaceParam(cn.cloudwalk.client.organization.service.store.param.CpBatchHandleFaceParam) throws cn.cloudwalk.cloud.exception.ServiceException;
  private void checkHandleFaceParam(cn.cloudwalk.client.organization.service.store.param.CpHandleFaceParam) throws cn.cloudwalk.cloud.exception.ServiceException;
  private java.util.List<cn.cloudwalk.client.organization.service.store.result.CpFeatureQueryResult> transFaceResult(java.util.List<cn.cloudwalk.client.organization.result.SearchFaceMutipleResult$FaceData>, java.util.Map<java.lang.String, cn.cloudwalk.data.organization.entity.ImgStorePerson>);
  private java.util.List<cn.cloudwalk.client.organization.service.store.result.CpFeatureQueryResult> transFaceGroupResult(cn.cloudwalk.client.organization.result.SearchFaceMutiplePerGroupResult$FaceGroupData, java.util.Map<java.lang.String, cn.cloudwalk.data.organization.entity.ImgStorePerson>);
  private java.util.Map<java.lang.String, cn.cloudwalk.data.organization.entity.ImgStorePerson> getPersonMap(java.util.Collection<java.lang.String>);
  private static java.lang.Short lambda$transFaceGroupResult$20(cn.cloudwalk.data.organization.entity.GroupPersonRef);
  private static java.lang.Integer lambda$transFaceGroupResult$19(cn.cloudwalk.data.organization.entity.GroupPersonRef);
  private static cn.cloudwalk.data.organization.entity.GroupPersonRef lambda$transFaceGroupResult$18(cn.cloudwalk.data.organization.entity.GroupPersonRef, cn.cloudwalk.data.organization.entity.GroupPersonRef);
  private static cn.cloudwalk.data.organization.entity.GroupPersonRef lambda$transFaceGroupResult$17(cn.cloudwalk.data.organization.entity.GroupPersonRef);
  private static java.lang.String lambda$transFaceGroupResult$16(java.util.Map, cn.cloudwalk.client.organization.result.SearchFaceMutiplePerGroupResult$FaceData);
  private static java.lang.Short lambda$transFaceResult$15(cn.cloudwalk.data.organization.entity.GroupPersonRef);
  private static java.lang.Integer lambda$transFaceResult$14(cn.cloudwalk.data.organization.entity.GroupPersonRef);
  private static cn.cloudwalk.data.organization.entity.GroupPersonRef lambda$transFaceResult$13(cn.cloudwalk.data.organization.entity.GroupPersonRef, cn.cloudwalk.data.organization.entity.GroupPersonRef);
  private static cn.cloudwalk.data.organization.entity.GroupPersonRef lambda$transFaceResult$12(cn.cloudwalk.data.organization.entity.GroupPersonRef);
  private static java.lang.String lambda$transFaceResult$11(java.util.Map, cn.cloudwalk.client.organization.result.SearchFaceMutipleResult$FaceData);
  private static java.lang.String lambda$removeFace$10(cn.cloudwalk.data.organization.entity.ImgStorePerson);
  private static java.lang.String lambda$addFace$9(cn.cloudwalk.data.organization.entity.ImgStorePerson);
  private static java.lang.String lambda$addFace$8(cn.cloudwalk.data.organization.entity.ImgStorePerson);
  private static java.lang.String lambda$addFace$7(java.lang.Double);
  private static java.lang.String lambda$addFace$6(java.lang.Double);
  private static void lambda$batchRemoveFace$5(cn.cloudwalk.client.organization.param.BatchRemoveFaceParam, cn.cloudwalk.client.organization.service.store.param.CpBatchHandleFaceParam, java.util.List, java.lang.String);
  private static java.lang.String lambda$batchAddFace$4(java.lang.Double);
  private cn.cloudwalk.client.organization.result.FaceDetectResult lambda$faceDetect$3(cn.cloudwalk.client.organization.param.FaceDetectParam);
  private static java.lang.Double lambda$extractFeature$2(java.lang.String);
  private cn.cloudwalk.client.organization.result.ExtractFeatureResult lambda$extractFeature$1(cn.cloudwalk.client.organization.param.ExtractFeatureParam);
  private static void lambda$searchMultipleEveryGroup$0(java.util.Set, cn.cloudwalk.client.organization.result.SearchFaceMutiplePerGroupResult$FaceGroupData);
}
