✨ develop basic APIs / override reverse geolocation
This commit is contained in:
@@ -197,6 +197,8 @@ func (l *FaceRecognitionLogic) loadExistingFaces(userId string) ([]face.Descript
|
||||
const (
|
||||
minFaceWidth = 50 // 最小允许的人脸宽度
|
||||
minFaceHeight = 50 // 最小允许的人脸高度
|
||||
FaceShow = 0 // 人脸展示状态
|
||||
FaceHide = 1
|
||||
)
|
||||
|
||||
// 判断人脸是否有效
|
||||
@@ -216,6 +218,7 @@ func (l *FaceRecognitionLogic) saveFaceToDatabase(userId string, descriptor face
|
||||
FaceVector: string(jsonBytes),
|
||||
FaceImagePath: faceImagePath,
|
||||
UserID: userId,
|
||||
FaceShow: FaceShow,
|
||||
}
|
||||
err = l.svcCtx.DB.ScaStorageFace.Create(&storageFace)
|
||||
if err != nil {
|
||||
|
@@ -28,7 +28,7 @@ func NewModifyFaceTypeLogic(ctx context.Context, svcCtx *svc.ServiceContext) *Mo
|
||||
func (l *ModifyFaceTypeLogic) ModifyFaceType(in *pb.ModifyFaceTypeRequest) (*pb.ModifyFaceTypeResponse, error) {
|
||||
storageFace := l.svcCtx.DB.ScaStorageFace
|
||||
faceIds := in.GetFaceId()
|
||||
info, err := storageFace.Where(storageFace.ID.In(faceIds...), storageFace.UserID.Eq(in.GetUserId())).Update(storageFace.FaceType, in.GetType())
|
||||
info, err := storageFace.Where(storageFace.ID.In(faceIds...), storageFace.UserID.Eq(in.GetUserId())).Update(storageFace.FaceShow, in.GetType())
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
@@ -51,7 +51,7 @@ func (l *QueryFaceLibraryLogic) QueryFaceLibrary(in *pb.QueryFaceLibraryRequest)
|
||||
storageFace.FaceVector,
|
||||
storageFace.FaceImagePath,
|
||||
storageFace.FaceName).
|
||||
Where(storageFace.UserID.Eq(in.GetUserId()), storageFace.FaceType.Eq(in.GetType())).
|
||||
Where(storageFace.UserID.Eq(in.GetUserId()), storageFace.FaceShow.Eq(in.GetType())).
|
||||
Find()
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("failed to query face library: %v", err)
|
||||
|
Reference in New Issue
Block a user