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+ * 项目表 服务类 + *
+ * + * @author 蒾酒 + * @since 2024-09-24 + */ +public interface ProjectService extends IService+ * 项目表 服务实现类 + *
+ * + * @author 蒾酒 + * @since 2024-09-24 + */ +@Service +public class ProjectServiceImpl extends ServiceImpl