diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/board/BoardInfoController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/board/BoardInfoController.java new file mode 100644 index 00000000..ec4e2f8b --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/board/BoardInfoController.java @@ -0,0 +1,64 @@ +package com.ruoyi.web.controller.board; + +import com.ruoyi.board.domain.BoardInfo; +import com.ruoyi.board.service.BoardInfoService; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.core.page.TableDataInfo; +import org.springframework.web.bind.annotation.*; + +import org.springframework.beans.factory.annotation.Autowired; + +import java.util.List; + +/** + * 情报板信息(pub_board_info)表控制层 + * + * @author fuhao + */ +@RestController +@RequestMapping("/board") +public class BoardInfoController extends BaseController { + /** + * 服务对象 + */ + @Autowired + private BoardInfoService boardInfoService; + + /** + * 通过主键查询单条数据 + * + * @param id 主键 + * @return 单条数据 + */ + @GetMapping + public BoardInfo selectOne(Integer id) { + return boardInfoService.getById(id); + } + + @GetMapping("/list") + public TableDataInfo methodsName() { + startPage(); + List list = boardInfoService.list(); + return getDataTable(list); + } + + @PostMapping + public AjaxResult addBoard(BoardInfo boardInfo){ + boardInfoService.save(boardInfo); + return null; + } + + @PutMapping + public AjaxResult updateBoard(BoardInfo boardInfo){ + boardInfoService.updateById(boardInfo); + return null; + } + + @DeleteMapping + public AjaxResult delBoard(BoardInfo boardInfo){ + boardInfoService.removeById(boardInfo); + return null; + } + +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/board/domain/BoardInfo.java b/ruoyi-system/src/main/java/com/ruoyi/board/domain/BoardInfo.java new file mode 100644 index 00000000..7867dcdd --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/board/domain/BoardInfo.java @@ -0,0 +1,77 @@ +package com.ruoyi.board.domain; + +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 com.ruoyi.common.core.domain.BaseEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + * 情报板信息 + */ +@Data +@EqualsAndHashCode(callSuper=true) +@TableName(value = "pub_board_info") +public class BoardInfo extends BaseEntity { + /** + * 唯一标识 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + /** + * 情报板名称 + */ + @TableField(value = "board_name") + private String boardName; + + /** + * 情报板路段 + */ + @TableField(value = "board_road_section") + private String boardRoadSection; + + /** + * 情报板方向 + */ + @TableField(value = "board_direction") + private String boardDirection; + + /** + * 情报板工桩号 + */ + @TableField(value = "board_mileage") + private String boardMileage; + + /** + * 情报板尺寸 + */ + @TableField(value = "board_size") + private String boardSize; + + /** + * 情报板品牌 + */ + @TableField(value = "board_brand") + private String boardBrand; + + /** + * 情报板通讯协议 + */ + @TableField(value = "board_communication_protocol") + private String boardCommunicationProtocol; + + /** + * 情报板IP + */ + @TableField(value = "board_ip") + private String boardIp; + + /** + * 情报板端口号 + */ + @TableField(value = "board_port") + private Integer boardPort; +} \ No newline at end of file diff --git a/ruoyi-system/src/main/java/com/ruoyi/board/mapper/BoardInfoMapper.java b/ruoyi-system/src/main/java/com/ruoyi/board/mapper/BoardInfoMapper.java new file mode 100644 index 00000000..059bbec5 --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/board/mapper/BoardInfoMapper.java @@ -0,0 +1,7 @@ +package com.ruoyi.board.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.ruoyi.board.domain.BoardInfo; + +public interface BoardInfoMapper extends BaseMapper { +} \ No newline at end of file diff --git a/ruoyi-system/src/main/java/com/ruoyi/board/service/BoardInfoService.java b/ruoyi-system/src/main/java/com/ruoyi/board/service/BoardInfoService.java new file mode 100644 index 00000000..56301381 --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/board/service/BoardInfoService.java @@ -0,0 +1,6 @@ +package com.ruoyi.board.service; + +import com.ruoyi.board.domain.BoardInfo; +import com.baomidou.mybatisplus.extension.service.IService; +public interface BoardInfoService extends IService{ +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/board/service/impl/BoardInfoServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/board/service/impl/BoardInfoServiceImpl.java new file mode 100644 index 00000000..5f891e62 --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/board/service/impl/BoardInfoServiceImpl.java @@ -0,0 +1,12 @@ +package com.ruoyi.board.service.impl; + +import org.springframework.stereotype.Service; +import org.springframework.beans.factory.annotation.Autowired; +import java.util.List; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.board.mapper.BoardInfoMapper; +import com.ruoyi.board.domain.BoardInfo; +import com.ruoyi.board.service.BoardInfoService; +@Service +public class BoardInfoServiceImpl extends ServiceImpl implements BoardInfoService{ +} diff --git a/ruoyi-system/src/main/resources/mapper/board/BoardInfoMapper.xml b/ruoyi-system/src/main/resources/mapper/board/BoardInfoMapper.xml new file mode 100644 index 00000000..7fb53696 --- /dev/null +++ b/ruoyi-system/src/main/resources/mapper/board/BoardInfoMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + id, board_name, board_road_section, board_direction, board_mileage, board_size, board_brand, + board_communication_protocol, board_ip, board_port + + \ No newline at end of file