diff --git a/src/main/java/com/jdc/jdcproject/controller/EquipmentController.java b/src/main/java/com/jdc/jdcproject/controller/EquipmentController.java new file mode 100644 index 0000000..4a72b8c --- /dev/null +++ b/src/main/java/com/jdc/jdcproject/controller/EquipmentController.java @@ -0,0 +1,67 @@ +package com.jdc.jdcproject.controller; + +import com.jdc.jdcproject.entity.Equipment; +import com.jdc.jdcproject.service.EquipmentService; +import com.jdc.jdcproject.utils.Result; +import io.swagger.v3.oas.annotations.Operation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +@RestController +@RequestMapping("/equipmentController") +public class EquipmentController { + @Autowired + private EquipmentService equipmentService; + + @Operation(summary = "查询所有设备") + @GetMapping("findAllEquipment") + public Result findAllEquipment() { + List equipment = equipmentService.list(); + return Result.successResult().data("equipment", equipment); + } + + @Operation(summary = "根据id查询设备信息") + @GetMapping("findEquipmentById/{id}") + public Result findEquipmentById(@PathVariable String id) { + Equipment equipment = equipmentService.getById(id); + return Result.successResult().data("equipment", equipment); + } + + + @Operation(summary = "修改设备信息") + @PostMapping("updateEquipment") + public Result updateEquipment(@RequestBody Equipment equipment) { + boolean updateflag = equipmentService.updateById(equipment); + if (updateflag) { + return Result.successResult(); + } else { + return Result.errorResult(); + } + } + + @Operation(summary = "删除设备信息") + @DeleteMapping("deleteEquipment/{id}") + public Result deleteEquipment(@PathVariable String id) { + boolean updateflag = equipmentService.removeById(id); + if (updateflag) { + return Result.successResult(); + } else { + return Result.errorResult(); + } + } + + @Operation(summary = "新增设备信息") + @PostMapping("addEquipment") + public Result addEquipment(@RequestBody Equipment equipment) { + System.out.println(equipment); + + boolean updateflag = equipmentService.save(equipment); + if (updateflag) { + return Result.successResult(); + } else { + return Result.errorResult(); + } + } +} diff --git a/src/main/java/com/jdc/jdcproject/entity/Equipment.java b/src/main/java/com/jdc/jdcproject/entity/Equipment.java new file mode 100644 index 0000000..e700332 --- /dev/null +++ b/src/main/java/com/jdc/jdcproject/entity/Equipment.java @@ -0,0 +1,78 @@ +package com.jdc.jdcproject.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import lombok.Data; + +/** + * 设备表; + * @TableName equipment + */ +@TableName(value ="equipment") +@Data +public class Equipment implements Serializable { + /** + * 主键,唯一标识设备 + */ + @TableId(value = "EquipmentId", type = IdType.AUTO) + private Integer equipmentId; + + /** + * 设备名称 + */ + @TableField(value = "EquipmentName") + private String equipmentName; + + /** + * 车间ID + */ + @TableField(value = "WorkShopId") + private Integer workShopId; + + @TableField(exist = false) + private static final long serialVersionUID = 1L; + + @Override + public boolean equals(Object that) { + if (this == that) { + return true; + } + if (that == null) { + return false; + } + if (getClass() != that.getClass()) { + return false; + } + Equipment other = (Equipment) that; + return (this.getEquipmentId() == null ? other.getEquipmentId() == null : this.getEquipmentId().equals(other.getEquipmentId())) + && (this.getEquipmentName() == null ? other.getEquipmentName() == null : this.getEquipmentName().equals(other.getEquipmentName())) + && (this.getWorkShopId() == null ? other.getWorkShopId() == null : this.getWorkShopId().equals(other.getWorkShopId())); + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((getEquipmentId() == null) ? 0 : getEquipmentId().hashCode()); + result = prime * result + ((getEquipmentName() == null) ? 0 : getEquipmentName().hashCode()); + result = prime * result + ((getWorkShopId() == null) ? 0 : getWorkShopId().hashCode()); + return result; + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append(getClass().getSimpleName()); + sb.append(" ["); + sb.append("Hash = ").append(hashCode()); + sb.append(", equipmentId=").append(equipmentId); + sb.append(", equipmentName=").append(equipmentName); + sb.append(", workShopId=").append(workShopId); + sb.append(", serialVersionUID=").append(serialVersionUID); + sb.append("]"); + return sb.toString(); + } +} \ No newline at end of file diff --git a/src/main/java/com/jdc/jdcproject/mapper/EquipmentMapper.java b/src/main/java/com/jdc/jdcproject/mapper/EquipmentMapper.java new file mode 100644 index 0000000..0189aaa --- /dev/null +++ b/src/main/java/com/jdc/jdcproject/mapper/EquipmentMapper.java @@ -0,0 +1,18 @@ +package com.jdc.jdcproject.mapper; + +import com.jdc.jdcproject.entity.Equipment; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** +* @author 95262 +* @description 针对表【equipment(设备表;)】的数据库操作Mapper +* @createDate 2025-05-06 16:02:19 +* @Entity com.jdc.jdcproject.entity.Equipment +*/ +public interface EquipmentMapper extends BaseMapper { + +} + + + + diff --git a/src/main/java/com/jdc/jdcproject/mapper/xml/EquipmentMapper.xml b/src/main/java/com/jdc/jdcproject/mapper/xml/EquipmentMapper.xml new file mode 100644 index 0000000..fc9fff4 --- /dev/null +++ b/src/main/java/com/jdc/jdcproject/mapper/xml/EquipmentMapper.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + EquipmentId,EquipmentName,WorkShopId + + diff --git a/src/main/java/com/jdc/jdcproject/service/EquipmentService.java b/src/main/java/com/jdc/jdcproject/service/EquipmentService.java new file mode 100644 index 0000000..96cf084 --- /dev/null +++ b/src/main/java/com/jdc/jdcproject/service/EquipmentService.java @@ -0,0 +1,13 @@ +package com.jdc.jdcproject.service; + +import com.jdc.jdcproject.entity.Equipment; +import com.baomidou.mybatisplus.extension.service.IService; + +/** +* @author 95262 +* @description 针对表【equipment(设备表;)】的数据库操作Service +* @createDate 2025-05-06 16:02:19 +*/ +public interface EquipmentService extends IService { + +} diff --git a/src/main/java/com/jdc/jdcproject/service/impl/EquipmentServiceImpl.java b/src/main/java/com/jdc/jdcproject/service/impl/EquipmentServiceImpl.java new file mode 100644 index 0000000..2e8b1ba --- /dev/null +++ b/src/main/java/com/jdc/jdcproject/service/impl/EquipmentServiceImpl.java @@ -0,0 +1,22 @@ +package com.jdc.jdcproject.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.jdc.jdcproject.entity.Equipment; +import com.jdc.jdcproject.service.EquipmentService; +import com.jdc.jdcproject.mapper.EquipmentMapper; +import org.springframework.stereotype.Service; + +/** +* @author 95262 +* @description 针对表【equipment(设备表;)】的数据库操作Service实现 +* @createDate 2025-05-06 16:02:19 +*/ +@Service +public class EquipmentServiceImpl extends ServiceImpl + implements EquipmentService{ + +} + + + +