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.slf4j.Logger;
|
import org.slf4j.LoggerFactory;
|
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;
|
}
|
|
@RequestMapping("/queryPer")
|
public BasicResult queryPer(String perId){
|
faceServer.queryPer(perId);
|
return BasicResult.success();
|
}
|
|
@RequestMapping("/getPersonDetail")
|
public BasicResult getPersonDetail(@RequestBody String mess){
|
Logger logger = LoggerFactory.getLogger(FaceController.class);
|
logger.info("查询结果"+mess);
|
return BasicResult.success();
|
}
|
|
|
@RequestMapping("deleteNotify")
|
public JSONObject deleteNotify(@RequestBody String mess){
|
faceServer.deleteNotify(mess);
|
JSONObject jsonObject = new JSONObject();
|
jsonObject.put("code",0);
|
jsonObject.put("msg","OK");
|
jsonObject.put("success",true);
|
return jsonObject;
|
}
|
|
|
}
|