From 9218c1a51008ce2fe57635476c401961b91ddb7f Mon Sep 17 00:00:00 2001 From: mi9688 Date: Wed, 25 Sep 2024 12:46:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=9F=BA=E7=A1=80=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E7=94=9F=E6=88=90=E5=99=A8=EF=BC=8C=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E5=AD=90=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/project/ProjectController.java | 32 ++++++ .../com/fastbee/project/domain/Project.java | 102 ++++++++++++++++++ .../fastbee/project/mapper/ProjectMapper.java | 25 +++++ .../project/mapper/xml/ProjectMapper.xml | 26 +++++ .../project/service/ProjectService.java | 20 ++++ .../service/impl/ProjectServiceImpl.java | 36 +++++++ 6 files changed, 241 insertions(+) create mode 100644 fastbee-open-api/src/main/java/com/fastbee/data/controller/project/ProjectController.java create mode 100644 fastbee-service/fastbee-project-service/src/main/java/com/fastbee/project/domain/Project.java create mode 100644 fastbee-service/fastbee-project-service/src/main/java/com/fastbee/project/mapper/ProjectMapper.java create mode 100644 fastbee-service/fastbee-project-service/src/main/java/com/fastbee/project/mapper/xml/ProjectMapper.xml create mode 100644 fastbee-service/fastbee-project-service/src/main/java/com/fastbee/project/service/ProjectService.java create mode 100644 fastbee-service/fastbee-project-service/src/main/java/com/fastbee/project/service/impl/ProjectServiceImpl.java diff --git a/fastbee-open-api/src/main/java/com/fastbee/data/controller/project/ProjectController.java b/fastbee-open-api/src/main/java/com/fastbee/data/controller/project/ProjectController.java new file mode 100644 index 0000000..e28cc87 --- /dev/null +++ b/fastbee-open-api/src/main/java/com/fastbee/data/controller/project/ProjectController.java @@ -0,0 +1,32 @@ +package com.fastbee.data.controller.project; + + +import com.fastbee.common.core.controller.BaseController; +import com.fastbee.common.core.page.TableDataInfo; +import com.fastbee.project.service.ProjectService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + *

+ * 项目表 前端控制器 + *

+ * + * @author 蒾酒 + * @since 2024-09-24 + */ +@RestController +@RequestMapping("/project") +public class ProjectController extends BaseController { + @Autowired + private ProjectService projectService; + + @GetMapping("/list") + public TableDataInfo getPageList(){ + super.startPage(); + return super.getDataTable(projectService.list()); + } + +} diff --git a/fastbee-service/fastbee-project-service/src/main/java/com/fastbee/project/domain/Project.java b/fastbee-service/fastbee-project-service/src/main/java/com/fastbee/project/domain/Project.java new file mode 100644 index 0000000..e354bd0 --- /dev/null +++ b/fastbee-service/fastbee-project-service/src/main/java/com/fastbee/project/domain/Project.java @@ -0,0 +1,102 @@ +package com.fastbee.project.domain; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import lombok.Getter; +import lombok.Setter; + +/** + *

+ * 项目表 + *

+ * + * @author 蒾酒 + * @since 2024-09-24 + */ +@Getter +@Setter +@TableName("project") +public class Project implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 项目id + */ + @TableId("project_id") + private Integer projectId; + + /** + * 项目名称 + */ + @TableField("project_name") + private String projectName; + + /** + * 系统显示名称 + */ + @TableField("sys_show_name") + private String sysShowName; + + /** + * 中心坐标 + */ + @TableField("central_coordinates") + private String centralCoordinates; + + /** + * 项目范围(经纬度) + */ + @TableField("scope") + private String scope; + + /** + * 行政区域 + */ + @TableField("administrative_area") + private String administrativeArea; + + /** + * 项目拥有人 + */ + @TableField("owner") + private String owner; + + /** + * 项目logo + */ + @TableField("logo") + private String logo; + + /** + * 项目图片 + */ + @TableField("image") + private String image; + + /** + * 园区视频介绍 + */ + @TableField("video_introduction") + private String videoIntroduction; + + /** + * 备注 + */ + @TableField("remark") + private String remark; + + /** + * 项目参数 + */ + @TableField("params") + private String params; + + /** + * 项目介绍 + */ + @TableField("introduce") + private String introduce; +} diff --git a/fastbee-service/fastbee-project-service/src/main/java/com/fastbee/project/mapper/ProjectMapper.java b/fastbee-service/fastbee-project-service/src/main/java/com/fastbee/project/mapper/ProjectMapper.java new file mode 100644 index 0000000..abbb50e --- /dev/null +++ b/fastbee-service/fastbee-project-service/src/main/java/com/fastbee/project/mapper/ProjectMapper.java @@ -0,0 +1,25 @@ +package com.fastbee.project.mapper; + + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.fastbee.project.domain.Project; + +import java.util.List; + +/** + *

+ * 项目表 Mapper 接口 + *

+ * + * @author 蒾酒 + * @since 2024-09-24 + */ +public interface ProjectMapper extends BaseMapper { + /** + * 查询项目列表 + * @return 列表 + */ + // @Select("SELECT * FROM project") + List selectProjectList(); + +} diff --git a/fastbee-service/fastbee-project-service/src/main/java/com/fastbee/project/mapper/xml/ProjectMapper.xml b/fastbee-service/fastbee-project-service/src/main/java/com/fastbee/project/mapper/xml/ProjectMapper.xml new file mode 100644 index 0000000..a637fa6 --- /dev/null +++ b/fastbee-service/fastbee-project-service/src/main/java/com/fastbee/project/mapper/xml/ProjectMapper.xml @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/fastbee-service/fastbee-project-service/src/main/java/com/fastbee/project/service/ProjectService.java b/fastbee-service/fastbee-project-service/src/main/java/com/fastbee/project/service/ProjectService.java new file mode 100644 index 0000000..e05557c --- /dev/null +++ b/fastbee-service/fastbee-project-service/src/main/java/com/fastbee/project/service/ProjectService.java @@ -0,0 +1,20 @@ +package com.fastbee.project.service; + +import com.fastbee.project.domain.Project; +import com.baomidou.mybatisplus.extension.service.IService; + +import java.util.List; + +/** + *

+ * 项目表 服务类 + *

+ * + * @author 蒾酒 + * @since 2024-09-24 + */ +public interface ProjectService extends IService { + + List getProjectList(); + +} diff --git a/fastbee-service/fastbee-project-service/src/main/java/com/fastbee/project/service/impl/ProjectServiceImpl.java b/fastbee-service/fastbee-project-service/src/main/java/com/fastbee/project/service/impl/ProjectServiceImpl.java new file mode 100644 index 0000000..59eac3c --- /dev/null +++ b/fastbee-service/fastbee-project-service/src/main/java/com/fastbee/project/service/impl/ProjectServiceImpl.java @@ -0,0 +1,36 @@ +package com.fastbee.project.service.impl; + +import com.fastbee.project.domain.Project; +import com.fastbee.project.mapper.ProjectMapper; +import com.fastbee.project.service.ProjectService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + *

+ * 项目表 服务实现类 + *

+ * + * @author 蒾酒 + * @since 2024-09-24 + */ +@Service +public class ProjectServiceImpl extends ServiceImpl implements ProjectService { + @Autowired + private ProjectMapper projectMapper; + + /** + * 查询项目列表 + * @author 蒾酒 + * @date 2024-09-24 + */ + public List getProjectList(){ + return projectMapper.selectProjectList(); + } + + + +}