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.removeNotify(mess); JSONObject jsonObject = new JSONObject(); jsonObject.put("code",0); jsonObject.put("msg","OK"); jsonObject.put("success",true); return jsonObject; } }