package com.hxzk.controller; import com.github.pagehelper.PageInfo; import com.hxzk.pojo.TbTag; import com.hxzk.pojo.TbUser; import com.hxzk.service.PersonService; import com.hxzk.service.TagService; import com.hxzk.service.WarningService; import com.hxzk.udp.Udp_Out; import com.hxzk.util.result; import com.hxzk.util.resultutil; import com.mysql.cj.xdevapi.Warning; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; @RestController @RequestMapping("/") public class ApiController { @Autowired PersonService personService; @Autowired WarningService warningService; @Autowired TagService tagService; //标签接口 @GetMapping("findTagApi") result> findTagApi(Integer page, Integer limit){ PageInfo cz= tagService.findAllApi(); return resultutil.returnSuccess(cz.getTotal(),"success",cz.getList()); } @PostMapping("addTagApi") public result addTag(@RequestBody TbTag tag) throws IOException { if (tag.getTagId() == null || tag.getType() == null){ return resultutil.returnerro("参数错误",501); } String xieyi = "BSTOCS1,ADDTAG," + tag.getTagId()+",未绑定,150,10000,1,"+tag.getType()+",END"; Udp_Out.udp_to_cs(xieyi); String content = "通过接口增加了一个标签,该标签为:"+tag.getTagId(); String contentew = "Добавлена метка через интерфейс, которая является:"+tag.getTagId(); // SystemLogController.InsertSystemLog("通过接口", gettime(),content); return resultutil.returnSuccess("success",tag.getTagId()); } @PostMapping("updateTagApi") public result upTag(@RequestBody TbTag tag) throws IOException { String xieyi = "BSTOCS1,ALTERTAG," + tag.getTagId() +",未绑定,150,10000,1,"+tag.getType()+",END"; if (tag.getTagId() == null || tag.getType() == null){ return resultutil.returnerro("参数错误",501); } Udp_Out.udp_to_cs(xieyi); String content = "通过接口修改了标签信息,该标签为:"+tag.getTagId(); String contentew = "Удалить метку через интерфейс:"+tag.getTagId(); // SystemLogController.InsertSystemLog("通过接口", gettime(),content); return resultutil.returnSuccess("success",tag.getTagId()); } @PostMapping("deleteTagApi") public result deleteTagApi(@RequestBody TbTag tag){ if (tag.getTagId() == null){ return resultutil.returnerro("参数错误",501); } String xieyi = "BSTOCS1,DELETETAG," + tag.getTagId() + ",END"; String content = "通过接口删除了一个标签,该标签为:"+tag.getTagId(); String contentew = "Удалить метку через интерфейс:"+tag.getTagId(); // SystemLogController.InsertSystemLog("通过接口",gettime(),content); Udp_Out.udp_to_cs(xieyi); return resultutil.returnSuccess("success",tag.getTagId()); } public String gettime(){ Date now = new Date(); // 创建日期格式化对象,设置格式为 "yyyy-MM-dd HH:mm" SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm"); // 格式化日期对象,输出字符串结果 String formattedDate = sdf.format(now); return formattedDate; } }