diff --git a/kcui/src/api/twdelete.js b/kcui/src/api/twdelete.js new file mode 100644 index 0000000..3d3c795 --- /dev/null +++ b/kcui/src/api/twdelete.js @@ -0,0 +1,9 @@ +import request from '@/utils/request'; + + +export function twdelete(id){ + return request({ + url: `/twdelete/${id}`, // 使用模板字符串来包含变量 + method: 'delete', + }); +} diff --git a/src/main/java/com/main/woka/Web/Controller/TwDeleteController.java b/src/main/java/com/main/woka/Web/Controller/TwDeleteController.java new file mode 100644 index 0000000..c9a887b --- /dev/null +++ b/src/main/java/com/main/woka/Web/Controller/TwDeleteController.java @@ -0,0 +1,29 @@ +package com.main.woka.Web.Controller; + +import com.main.woka.Common.core.AjaxResult; +import com.main.woka.Web.Service.TwDeleteService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +@RestController +@RequestMapping("/twdelete") +public class TwDeleteController extends BaseController { + + @Autowired + private TwDeleteService twDeleteService; + + @DeleteMapping("/{id}") + public AjaxResult deleteItem(@PathVariable Long id) { + + try { + // 调用服务层方法进行删除操作 + twDeleteService.deleteItem(id); + return AjaxResult.success(); + + } catch (Exception e) { + // 返回错误信息 + e.printStackTrace(); + return AjaxResult.error("删除失败"); + } +} +} diff --git a/src/main/java/com/main/woka/Web/Mapper/TwDeleteMapper.java b/src/main/java/com/main/woka/Web/Mapper/TwDeleteMapper.java new file mode 100644 index 0000000..585ece3 --- /dev/null +++ b/src/main/java/com/main/woka/Web/Mapper/TwDeleteMapper.java @@ -0,0 +1,10 @@ +package com.main.woka.Web.Mapper; + +import org.apache.ibatis.annotations.Delete; +import org.apache.ibatis.annotations.Mapper; + +@Mapper +public interface TwDeleteMapper { + @Delete("DELETE FROM kc_info WHERE id = #{id}") + void deleteById(Long id); // 根据ID删除记录 +} diff --git a/src/main/java/com/main/woka/Web/Service/TwDeleteService.java b/src/main/java/com/main/woka/Web/Service/TwDeleteService.java new file mode 100644 index 0000000..6c63365 --- /dev/null +++ b/src/main/java/com/main/woka/Web/Service/TwDeleteService.java @@ -0,0 +1,20 @@ +package com.main.woka.Web.Service; + +import com.main.woka.Web.Mapper.TwDeleteMapper; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +@Service +public class TwDeleteService { + private final TwDeleteMapper twDeleteMapper; + + @Autowired + public TwDeleteService(TwDeleteMapper twDeleteMapper) { + this.twDeleteMapper = twDeleteMapper; + } + + public void deleteItem(Long id) { + // 调用Mapper执行数据库删除操作 + twDeleteMapper.deleteById(id); + } +}