package com.bonus.core.customer.v4.mobile.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.bonus.common.core.web.domain.AjaxResult;
import com.bonus.core.customer.dto.UploadPhotoGenCodeDTO;
import com.bonus.core.customer.model.CustPhoto;

import java.io.InputStream;
import java.time.LocalDate;
import java.util.List;

public interface CustPhotoService extends IService<CustPhoto> {
//   void insert(CustPhoto custPhoto);
//
//   SaveFaceInfoResult saveMultiModelFacePhoto(Long custId, String path, LocalDate expireDate, List<MultiModelFaceVO> modelVOList);
//
//   List<CustPhotoFaceVo> getcustphotoface(CustPhotoPageSizeDto custPhotoPageSizeDto);
//
//   List<CustPhotoFaceVo> getcustphotofacebetween(CustPhotoPageSizeDto custPhotoPageSizeDto);
//
//   void delPhotoByCustId(Long custId);
//
//   CustFaceQueryVO queryCustFaceForOpen(CustFaceQueryDTO custQueryDTO);
//
//   void uploadCustFaceForOpen(CustFaceUploadDTO custFaceUploadDTO);
//
   AjaxResult appletRegisterAndSaveFaceInfo(UploadPhotoGenCodeDTO appletSaveFaceDTO);
//
//   SaveFaceInfoResult registerAndSaveFaceInfo(Long custId, String cutPhotoUrl, LocalDate expireDate, boolean isSaveErrorPicture);
//
//   void registerAndSaveFaceInfoBach(String custNum, InputStream imageStream, String imageFileName);
//
//   void repeatRegisterFaceBatch(List<Long> custIdList);
//
//   List<CustPhotoDetailVO> queryFeatureByCustId(Long custId);
}
