package com.ard.alarm.apponekey.controller; import com.ard.utils.hiksdk.util.minio.MinioUtils; import com.ard.utils.http.AjaxResult; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import com.ard.alarm.apponekey.domain.ArdAlarmApponekey; import com.ard.alarm.apponekey.service.IArdAlarmApponekeyService; import org.springframework.web.multipart.MultipartFile; /** * app一键报警Controller * * @author ard * @date 2023-07-21 */ @RestController @RequestMapping("/alarm/apponekey") public class ArdAlarmApponekeyController { @Autowired private IArdAlarmApponekeyService ardAlarmApponekeyService; /** * 新增app一键报警 */ @PostMapping public AjaxResult add(String userId,String name, Double longitude,Double latitude,Double altitude,MultipartFile file) { String url = MinioUtils.putObjectAndGetUrl("record", file); ArdAlarmApponekey ardAlarmApponekey =new ArdAlarmApponekey(); ardAlarmApponekey.setUserId(userId); ardAlarmApponekey.setName(name); ardAlarmApponekey.setLongitude(longitude); ardAlarmApponekey.setLatitude(latitude); ardAlarmApponekey.setAltitude(altitude); ardAlarmApponekey.setRecordUrl(url); return AjaxResult.success(ardAlarmApponekeyService.insertArdAlarmApponekey(ardAlarmApponekey)); } }