package com.ard.alarm.apponekey.controller; import com.ard.utils.http.AjaxResult; import com.ard.utils.minio.MinioUtil; 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; import javax.annotation.Resource; /** * app一键报警Controller * * @author ard * @date 2023-07-21 */ @RestController @RequestMapping("/alarm/apponekey") public class ArdAlarmApponekeyController { @Resource private IArdAlarmApponekeyService ardAlarmApponekeyService; /** * 新增app一键报警 */ @PostMapping public AjaxResult add(String userId,String name, Double longitude,Double latitude,Double altitude,MultipartFile file) { String url = MinioUtil.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)); } }