package com.thhy.staff.modules.biz.face.controller;
|
|
import com.alibaba.fastjson.JSONObject;
|
import com.thhy.general.common.BasicResult;
|
import com.thhy.staff.modules.biz.face.entity.FaceResult;
|
import com.thhy.staff.modules.biz.face.service.FaceDeviceService;
|
import com.thhy.staff.modules.biz.face.service.FaceServer;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.RequestBody;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RestController;
|
|
@RestController
|
@RequestMapping("face")
|
public class FaceController {
|
|
@Autowired
|
private FaceServer faceServer;
|
|
@Autowired
|
private FaceDeviceService deviceService;
|
|
@RequestMapping("/device/login")
|
public FaceResult login(@RequestBody String mess){
|
FaceResult faceResult = faceServer.login(mess);
|
return faceResult;
|
}
|
|
|
@RequestMapping("/syncPerson")
|
public JSONObject syncPerson(@RequestBody String mess){
|
JSONObject jsonObject = faceServer.syncPerson(mess);
|
return jsonObject;
|
}
|
|
@RequestMapping("/syncPersonSingle")
|
public JSONObject syncPersonSingle(@RequestBody String mess){
|
JSONObject jsonObject = faceServer.syncPersonSingle(mess);
|
return jsonObject;
|
}
|
|
@RequestMapping("/sp/notify")
|
public JSONObject personNotify(@RequestBody String mess){
|
faceServer.personNotify(mess);
|
JSONObject jsonObject = new JSONObject();
|
jsonObject.put("code",0);
|
jsonObject.put("msg","OK");
|
jsonObject.put("success",true);
|
return jsonObject;
|
}
|
|
@RequestMapping("/record/upload/online")
|
public JSONObject record(@RequestBody String mess){
|
faceServer.record(mess);
|
JSONObject jsonObject = new JSONObject();
|
jsonObject.put("code",0);
|
jsonObject.put("msg","OK");
|
jsonObject.put("success",true);
|
return jsonObject;
|
}
|
}
|