소스 검색

feat(zksy): 添加发展历程功能模块

- 新增 AboutDevelopmentHistoryController 控制器类,实现发展历程的 CRUD 操作
- 创建 AboutDevelopmentHistory 实体类,用于映射发展历程表
- 添加 AboutDevelopmentHistoryMapper 映射接口和 XML 文件,实现发展历程的数据库操作- 新增 AboutDevelopmentHistoryService接口和实现类,提供发展历程的业务逻辑
林仔 8 달 전
부모
커밋
bf69602e4e

+ 63 - 0
zksy-admin/src/main/java/com/zksy/web/controller/base/AboutDevelopmentHistoryController.java

@@ -0,0 +1,63 @@
+package com.zksy.web.controller.base;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.zksy.base.domain.AboutDevelopmentHistory;
+import com.zksy.base.service.AboutDevelopmentHistoryService;
+import com.zksy.common.core.domain.AjaxResult;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.time.LocalDateTime;
+import java.util.Arrays;
+
+/**
+ * @author Administrator
+ * @version 1.0
+ * @project zksy-website-service
+ * @description 发展历程
+ * @date 2025/9/8 09:24:07
+ */
+@RestController
+@RequestMapping("/aboutDevelopmentHistory")
+@Api(tags = "发展历程",description = "发展历程desc")
+public class AboutDevelopmentHistoryController {
+    @Autowired
+    private AboutDevelopmentHistoryService service;
+
+    @GetMapping("/findByPage")
+    @ApiOperation(value = "发展历程查询分页")
+    public AjaxResult findByPage(@ApiParam(value = "页码", required = true)long pageNum,
+                                 @ApiParam(value = "页数", required = true)long pageSize){
+        Page<AboutDevelopmentHistory> page = new Page<>(pageNum, pageSize);
+        return AjaxResult.success(service.page(page));
+    }
+    @GetMapping("/getAboutDevelopmentHistoryList")
+    @ApiOperation(value = "发展历程查询")
+    public AjaxResult getAboutDevelopmentHistoryList(){
+        return AjaxResult.success(service.list());
+    }
+    @GetMapping("/getById/{id}")
+    @ApiOperation(value = "根据Id查询发展历程")
+    public AjaxResult getById(@PathVariable String id){
+        return AjaxResult.success(service.getById(id));
+    }
+    @PostMapping("/save")
+    @ApiOperation(value = "发展历程保存")
+    public AjaxResult save(@RequestBody AboutDevelopmentHistory entity) {
+        return service.save(entity) ? AjaxResult.success(entity): AjaxResult.error("保存失败");
+    }
+    @PostMapping("/update")
+    @ApiOperation(value = "发展历程修改")
+    public AjaxResult update(@RequestBody AboutDevelopmentHistory entity) {
+        entity.setUpdateTime(LocalDateTime.now());
+        return service.updateById(entity) ? AjaxResult.success(entity): AjaxResult.error("修改失败");
+    }
+    @PostMapping("/deleteBatch")
+    @ApiOperation(value = "发展历程删除")
+    public AjaxResult delete(@RequestBody String[] ids) {
+        return service.removeByIds(Arrays.asList(ids)) ? AjaxResult.success("删除成功") : AjaxResult.error("删除失败");
+    }
+}

+ 62 - 0
zksy-system/src/main/java/com/zksy/base/domain/AboutDevelopmentHistory.java

@@ -0,0 +1,62 @@
+package com.zksy.base.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 java.io.Serializable;
+import java.time.LocalDateTime;
+import lombok.Data;
+
+/**
+ * 发展历程
+ * @TableName about_development_history
+ */
+@TableName(value ="about_development_history")
+@Data
+public class AboutDevelopmentHistory implements Serializable {
+    /**
+     * 主键
+     */
+    @TableId(value = "id", type = IdType.ASSIGN_UUID)
+    private String id;
+
+    /**
+     * 年份
+     */
+    @TableField(value = "year")
+    private Integer year;
+
+    /**
+     * 历程描述
+     */
+    @TableField(value = "process_description")
+    private String processDescription;
+
+    /**
+     * 创建人
+     */
+    @TableField(value = "create_by")
+    private String createBy;
+
+    /**
+     * 创建时间
+     */
+    @TableField(value = "create_time")
+    private LocalDateTime createTime;
+
+    /**
+     * 修改人
+     */
+    @TableField(value = "update_by")
+    private String updateBy;
+
+    /**
+     * 修改时间
+     */
+    @TableField(value = "update_time")
+    private LocalDateTime updateTime;
+
+    @TableField(exist = false)
+    private static final long serialVersionUID = 1L;
+}

+ 18 - 0
zksy-system/src/main/java/com/zksy/base/mapper/AboutDevelopmentHistoryMapper.java

@@ -0,0 +1,18 @@
+package com.zksy.base.mapper;
+
+import com.zksy.base.domain.AboutDevelopmentHistory;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+* @author Administrator
+* @description 针对表【about_development_history(发展历程)】的数据库操作Mapper
+* @createDate 2025-09-08 08:57:08
+* @Entity com.zksy.base.domain.AboutDevelopmentHistory
+*/
+public interface AboutDevelopmentHistoryMapper extends BaseMapper<AboutDevelopmentHistory> {
+
+}
+
+
+
+

+ 13 - 0
zksy-system/src/main/java/com/zksy/base/service/AboutDevelopmentHistoryService.java

@@ -0,0 +1,13 @@
+package com.zksy.base.service;
+
+import com.zksy.base.domain.AboutDevelopmentHistory;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+* @author Administrator
+* @description 针对表【about_development_history(发展历程)】的数据库操作Service
+* @createDate 2025-09-08 08:57:08
+*/
+public interface AboutDevelopmentHistoryService extends IService<AboutDevelopmentHistory> {
+
+}

+ 22 - 0
zksy-system/src/main/java/com/zksy/base/service/impl/AboutDevelopmentHistoryServiceImpl.java

@@ -0,0 +1,22 @@
+package com.zksy.base.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.zksy.base.domain.AboutDevelopmentHistory;
+import com.zksy.base.service.AboutDevelopmentHistoryService;
+import com.zksy.base.mapper.AboutDevelopmentHistoryMapper;
+import org.springframework.stereotype.Service;
+
+/**
+* @author Administrator
+* @description 针对表【about_development_history(发展历程)】的数据库操作Service实现
+* @createDate 2025-09-08 08:57:08
+*/
+@Service
+public class AboutDevelopmentHistoryServiceImpl extends ServiceImpl<AboutDevelopmentHistoryMapper, AboutDevelopmentHistory>
+    implements AboutDevelopmentHistoryService{
+
+}
+
+
+
+

+ 22 - 0
zksy-system/src/main/resources/mapper/base/AboutDevelopmentHistoryMapper.xml

@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.zksy.base.mapper.AboutDevelopmentHistoryMapper">
+
+    <resultMap id="BaseResultMap" type="com.zksy.base.domain.AboutDevelopmentHistory">
+            <id property="id" column="id" jdbcType="VARCHAR"/>
+            <result property="year" column="year" jdbcType="INTEGER"/>
+            <result property="processDescription" column="process_description" jdbcType="VARCHAR"/>
+            <result property="createBy" column="create_by" jdbcType="VARCHAR"/>
+            <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
+            <result property="updateBy" column="update_by" jdbcType="VARCHAR"/>
+            <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+        id,year,process_description,
+        create_by,create_time,update_by,
+        update_time
+    </sql>
+</mapper>