wwh il y a 3 semaines
Parent
commit
38dae9221c
36 fichiers modifiés avec 946 ajouts et 0 suppressions
  1. 59 0
      app-admin/src/main/java/com/ruoyi/web/controller/EmploymentDataController.java
  2. 56 0
      app-admin/src/main/java/com/ruoyi/web/controller/IndustryDataController.java
  3. 20 0
      app-admin/src/main/java/com/ruoyi/web/controller/ProductionDataController.java
  4. 20 0
      app-admin/src/main/java/com/ruoyi/web/controller/VillageServiceController.java
  5. 20 0
      app-admin/src/main/java/com/ruoyi/web/controller/VillageSpecialController.java
  6. 20 0
      app-admin/src/main/java/com/ruoyi/web/controller/VillageTraditionController.java
  7. 55 0
      app-admin/src/main/java/com/ruoyi/web/entity/EmploymentData.java
  8. 49 0
      app-admin/src/main/java/com/ruoyi/web/entity/IndustryData.java
  9. 43 0
      app-admin/src/main/java/com/ruoyi/web/entity/ProductionData.java
  10. 59 0
      app-admin/src/main/java/com/ruoyi/web/entity/VillageService.java
  11. 52 0
      app-admin/src/main/java/com/ruoyi/web/entity/VillageSpecial.java
  12. 52 0
      app-admin/src/main/java/com/ruoyi/web/entity/VillageTradition.java
  13. 16 0
      app-admin/src/main/java/com/ruoyi/web/mapper/EmploymentDataMapper.java
  14. 16 0
      app-admin/src/main/java/com/ruoyi/web/mapper/IndustryDataMapper.java
  15. 16 0
      app-admin/src/main/java/com/ruoyi/web/mapper/ProductionDataMapper.java
  16. 16 0
      app-admin/src/main/java/com/ruoyi/web/mapper/VillageServiceMapper.java
  17. 16 0
      app-admin/src/main/java/com/ruoyi/web/mapper/VillageSpecialMapper.java
  18. 16 0
      app-admin/src/main/java/com/ruoyi/web/mapper/VillageTraditionMapper.java
  19. 26 0
      app-admin/src/main/java/com/ruoyi/web/service/IEmploymentDataService.java
  20. 25 0
      app-admin/src/main/java/com/ruoyi/web/service/IIndustryDataService.java
  21. 16 0
      app-admin/src/main/java/com/ruoyi/web/service/IProductionDataService.java
  22. 16 0
      app-admin/src/main/java/com/ruoyi/web/service/IVillageServiceService.java
  23. 16 0
      app-admin/src/main/java/com/ruoyi/web/service/IVillageSpecialService.java
  24. 16 0
      app-admin/src/main/java/com/ruoyi/web/service/IVillageTraditionService.java
  25. 57 0
      app-admin/src/main/java/com/ruoyi/web/service/impl/EmploymentDataServiceImpl.java
  26. 63 0
      app-admin/src/main/java/com/ruoyi/web/service/impl/IndustryDataServiceImpl.java
  27. 20 0
      app-admin/src/main/java/com/ruoyi/web/service/impl/ProductionDataServiceImpl.java
  28. 20 0
      app-admin/src/main/java/com/ruoyi/web/service/impl/VillageServiceServiceImpl.java
  29. 20 0
      app-admin/src/main/java/com/ruoyi/web/service/impl/VillageSpecialServiceImpl.java
  30. 20 0
      app-admin/src/main/java/com/ruoyi/web/service/impl/VillageTraditionServiceImpl.java
  31. 5 0
      app-admin/src/main/resources/mapper/EmploymentDataMapper.xml
  32. 5 0
      app-admin/src/main/resources/mapper/IndustryDataMapper.xml
  33. 5 0
      app-admin/src/main/resources/mapper/ProductionDataMapper.xml
  34. 5 0
      app-admin/src/main/resources/mapper/VillageServiceMapper.xml
  35. 5 0
      app-admin/src/main/resources/mapper/VillageSpecialMapper.xml
  36. 5 0
      app-admin/src/main/resources/mapper/VillageTraditionMapper.xml

+ 59 - 0
app-admin/src/main/java/com/ruoyi/web/controller/EmploymentDataController.java

@@ -0,0 +1,59 @@
+package com.ruoyi.web.controller;
+
+
+import com.fasterxml.jackson.core.JsonProcessingException;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.web.entity.EmploymentData;
+import com.ruoyi.web.service.IEmploymentDataService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Map;
+
+import static com.ruoyi.common.core.domain.AjaxResult.success;
+
+/**
+ * <p>
+ * 就业数据收集 前端控制器
+ * </p>
+ *
+ * @author author
+ * @since 2025-07-23
+ */
+@RestController
+@RequestMapping("/employment-data")
+@Api("就业数据收集")
+public class EmploymentDataController {
+
+    @Autowired
+    private IEmploymentDataService employmentDataService;
+
+    @ApiOperation("就业数据收集添加")
+    @PostMapping("/add")
+    public AjaxResult add(@RequestBody EmploymentData employmentData)   {
+        return employmentDataService.add(employmentData);
+    }
+
+    @ApiOperation("就业数据收集修改")
+    @PostMapping("/edit")
+    public AjaxResult edit(@RequestBody EmploymentData employmentData)  {
+        return employmentDataService.edit(employmentData);
+    }
+
+    @ApiOperation("就业数据收集删除")
+    @PostMapping("/delete")
+    public AjaxResult delete(@RequestBody Map<String, String> paramsMap) {
+        String ids = paramsMap.get("ids");
+        return employmentDataService.delete(ids);
+    }
+
+    @ApiOperation("就业数据收集分页")
+    @GetMapping("/page")
+    public AjaxResult page(@RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize) {
+        return employmentDataService.page(pageNum, pageSize);
+    }
+
+
+}

+ 56 - 0
app-admin/src/main/java/com/ruoyi/web/controller/IndustryDataController.java

@@ -0,0 +1,56 @@
+package com.ruoyi.web.controller;
+
+
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.web.entity.EmploymentData;
+import com.ruoyi.web.entity.IndustryData;
+import com.ruoyi.web.service.IIndustryDataService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Map;
+
+/**
+ * <p>
+ * 产业数据收集 前端控制器
+ * </p>
+ *
+ * @author author
+ * @since 2025-07-23
+ */
+@RestController
+@RequestMapping("/industry-data")
+@Api("产业数据收集")
+public class IndustryDataController {
+
+    @Autowired
+    private IIndustryDataService industryDataService;
+
+    @ApiOperation("产业数据收集添加")
+    @PostMapping("/add")
+    public AjaxResult add(@RequestBody IndustryData industryData)   {
+        return industryDataService.add(industryData);
+    }
+
+    @ApiOperation("产业数据收集修改")
+    @PostMapping("/edit")
+    public AjaxResult edit(@RequestBody IndustryData industryData)  {
+        return industryDataService.edit(industryData);
+    }
+
+    @ApiOperation("产业数据收集删除")
+    @PostMapping("/delete")
+    public AjaxResult delete(@RequestBody Map<String, String> paramsMap) {
+        String ids = paramsMap.get("ids");
+        return industryDataService.delete(ids);
+    }
+
+    @ApiOperation("产业数据收集分页")
+    @GetMapping("/page")
+    public AjaxResult page(@RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize
+            , @RequestParam("industryCategory") Integer industryCategory) {
+        return industryDataService.page(pageNum, pageSize,industryCategory);
+    }
+}

+ 20 - 0
app-admin/src/main/java/com/ruoyi/web/controller/ProductionDataController.java

@@ -0,0 +1,20 @@
+package com.ruoyi.web.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 乡村特色产业产品 前端控制器
+ * </p>
+ *
+ * @author author
+ * @since 2025-07-23
+ */
+@RestController
+@RequestMapping("/production-data")
+public class ProductionDataController {
+
+}

+ 20 - 0
app-admin/src/main/java/com/ruoyi/web/controller/VillageServiceController.java

@@ -0,0 +1,20 @@
+package com.ruoyi.web.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 乡村振兴产业服务 前端控制器
+ * </p>
+ *
+ * @author author
+ * @since 2025-07-23
+ */
+@RestController
+@RequestMapping("/village-service")
+public class VillageServiceController {
+
+}

+ 20 - 0
app-admin/src/main/java/com/ruoyi/web/controller/VillageSpecialController.java

@@ -0,0 +1,20 @@
+package com.ruoyi.web.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 乡村特色产业 前端控制器
+ * </p>
+ *
+ * @author author
+ * @since 2025-07-23
+ */
+@RestController
+@RequestMapping("/village-special")
+public class VillageSpecialController {
+
+}

+ 20 - 0
app-admin/src/main/java/com/ruoyi/web/controller/VillageTraditionController.java

@@ -0,0 +1,20 @@
+package com.ruoyi.web.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 乡村振兴传统产业数据 前端控制器
+ * </p>
+ *
+ * @author author
+ * @since 2025-07-23
+ */
+@RestController
+@RequestMapping("/village-tradition")
+public class VillageTraditionController {
+
+}

+ 55 - 0
app-admin/src/main/java/com/ruoyi/web/entity/EmploymentData.java

@@ -0,0 +1,55 @@
+package com.ruoyi.web.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.io.Serializable;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 就业数据收集
+ * </p>
+ *
+ * @author author
+ * @since 2025-07-23
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("employment_data")
+@ApiModel(value="EmploymentData对象", description="就业数据收集")
+public class EmploymentData implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    @ApiModelProperty(value = "月份")
+    private String months;
+
+    @ApiModelProperty(value = "提供岗位数量")
+    private Integer positionNumber;
+
+    @ApiModelProperty(value = "录用人数")
+    private Integer hireNumber;
+
+    @ApiModelProperty(value = "月薪范围上限")
+    private String monthPayLow;
+
+    @ApiModelProperty(value = "月薪资范围下限")
+    private String monthPayHigh;
+
+    @ApiModelProperty(value = "当前缺口岗位")
+    private String shoragePosition;
+
+    @ApiModelProperty(value = "技能培训情况 1为是 0为否")
+    private Integer skillTraining;
+
+
+}

+ 49 - 0
app-admin/src/main/java/com/ruoyi/web/entity/IndustryData.java

@@ -0,0 +1,49 @@
+package com.ruoyi.web.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.io.Serializable;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 产业数据收集
+ * </p>
+ *
+ * @author author
+ * @since 2025-07-23
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("industry_data")
+@ApiModel(value="IndustryData对象", description="产业数据收集")
+public class IndustryData implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    @ApiModelProperty(value = "年份")
+    private String years;
+
+    @ApiModelProperty(value = "产业类别")
+    private Integer industryCategory;
+
+    @ApiModelProperty(value = "产业规模")
+    private String industryScale;
+
+    @ApiModelProperty(value = "产量")
+    private String production;
+
+    @ApiModelProperty(value = "产值")
+    private String outValue;
+
+
+}

+ 43 - 0
app-admin/src/main/java/com/ruoyi/web/entity/ProductionData.java

@@ -0,0 +1,43 @@
+package com.ruoyi.web.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.io.Serializable;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 乡村特色产业产品
+ * </p>
+ *
+ * @author author
+ * @since 2025-07-23
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("production_data")
+@ApiModel(value="ProductionData对象", description="乡村特色产业产品")
+public class ProductionData implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    @ApiModelProperty(value = "产品名称/菜品名称")
+    private String productionName;
+
+    @ApiModelProperty(value = "产品图片/菜品图片")
+    private String productionImg;
+
+    @ApiModelProperty(value = "产品价格/菜品价格")
+    private String productionPrice;
+
+
+}

+ 59 - 0
app-admin/src/main/java/com/ruoyi/web/entity/VillageService.java

@@ -0,0 +1,59 @@
+package com.ruoyi.web.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.time.LocalDateTime;
+import java.io.Serializable;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 乡村振兴产业服务
+ * </p>
+ *
+ * @author author
+ * @since 2025-07-23
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("village_service")
+@ApiModel(value="VillageService对象", description="乡村振兴产业服务")
+public class VillageService implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    @ApiModelProperty(value = "标题")
+    private String title;
+
+    @ApiModelProperty(value = "标签")
+    private String label;
+
+    @ApiModelProperty(value = "类型 0为图文")
+    private Integer types;
+
+    @ApiModelProperty(value = "内容")
+    private String content;
+
+    @ApiModelProperty(value = "封面图")
+    private String imgUrl;
+
+    @ApiModelProperty(value = "来源")
+    private String resouce;
+
+    @ApiModelProperty(value = "发布状态 0未发布")
+    private Integer status;
+
+    @ApiModelProperty(value = "发布时间")
+    private LocalDateTime upTime;
+
+
+}

+ 52 - 0
app-admin/src/main/java/com/ruoyi/web/entity/VillageSpecial.java

@@ -0,0 +1,52 @@
+package com.ruoyi.web.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.io.Serializable;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 乡村特色产业
+ * </p>
+ *
+ * @author author
+ * @since 2025-07-23
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("village_special")
+@ApiModel(value="VillageSpecial对象", description="乡村特色产业")
+public class VillageSpecial implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    @ApiModelProperty(value = "产业类别(保安腰刀产业、农家乐产业、民宿产业)")
+    private Integer industryCategory;
+
+    @ApiModelProperty(value = "产业名称")
+    private String houseName;
+
+    @ApiModelProperty(value = "位置")
+    private String location;
+
+    @ApiModelProperty(value = "传承人数/经营特色/房间数量")
+    private String valuesOne;
+
+    @ApiModelProperty(value = "床位数")
+    private String valuesTwo;
+
+    @ApiModelProperty(value = "批量多项产品或菜品")
+    private String ids;
+
+
+}

+ 52 - 0
app-admin/src/main/java/com/ruoyi/web/entity/VillageTradition.java

@@ -0,0 +1,52 @@
+package com.ruoyi.web.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.io.Serializable;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 乡村振兴传统产业数据
+ * </p>
+ *
+ * @author author
+ * @since 2025-07-23
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("village_tradition")
+@ApiModel(value="VillageTradition对象", description="乡村振兴传统产业数据")
+public class VillageTradition implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    @ApiModelProperty(value = "产业类别(种植业、养殖业)")
+    private Integer industryCategory;
+
+    @ApiModelProperty(value = "基地名称")
+    private String baseName;
+
+    @ApiModelProperty(value = "位置")
+    private String baseLocation;
+
+    @ApiModelProperty(value = "种植面积/养殖规模")
+    private String plantingArea;
+
+    @ApiModelProperty(value = "品种")
+    private String variety;
+
+    @ApiModelProperty(value = "推广情况")
+    private String describe;
+
+
+}

+ 16 - 0
app-admin/src/main/java/com/ruoyi/web/mapper/EmploymentDataMapper.java

@@ -0,0 +1,16 @@
+package com.ruoyi.web.mapper;
+
+import com.ruoyi.web.entity.EmploymentData;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 就业数据收集 Mapper 接口
+ * </p>
+ *
+ * @author author
+ * @since 2025-07-23
+ */
+public interface EmploymentDataMapper extends BaseMapper<EmploymentData> {
+
+}

+ 16 - 0
app-admin/src/main/java/com/ruoyi/web/mapper/IndustryDataMapper.java

@@ -0,0 +1,16 @@
+package com.ruoyi.web.mapper;
+
+import com.ruoyi.web.entity.IndustryData;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 产业数据收集 Mapper 接口
+ * </p>
+ *
+ * @author author
+ * @since 2025-07-23
+ */
+public interface IndustryDataMapper extends BaseMapper<IndustryData> {
+
+}

+ 16 - 0
app-admin/src/main/java/com/ruoyi/web/mapper/ProductionDataMapper.java

@@ -0,0 +1,16 @@
+package com.ruoyi.web.mapper;
+
+import com.ruoyi.web.entity.ProductionData;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 乡村特色产业产品 Mapper 接口
+ * </p>
+ *
+ * @author author
+ * @since 2025-07-23
+ */
+public interface ProductionDataMapper extends BaseMapper<ProductionData> {
+
+}

+ 16 - 0
app-admin/src/main/java/com/ruoyi/web/mapper/VillageServiceMapper.java

@@ -0,0 +1,16 @@
+package com.ruoyi.web.mapper;
+
+import com.ruoyi.web.entity.VillageService;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 乡村振兴产业服务 Mapper 接口
+ * </p>
+ *
+ * @author author
+ * @since 2025-07-23
+ */
+public interface VillageServiceMapper extends BaseMapper<VillageService> {
+
+}

+ 16 - 0
app-admin/src/main/java/com/ruoyi/web/mapper/VillageSpecialMapper.java

@@ -0,0 +1,16 @@
+package com.ruoyi.web.mapper;
+
+import com.ruoyi.web.entity.VillageSpecial;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 乡村特色产业 Mapper 接口
+ * </p>
+ *
+ * @author author
+ * @since 2025-07-23
+ */
+public interface VillageSpecialMapper extends BaseMapper<VillageSpecial> {
+
+}

+ 16 - 0
app-admin/src/main/java/com/ruoyi/web/mapper/VillageTraditionMapper.java

@@ -0,0 +1,16 @@
+package com.ruoyi.web.mapper;
+
+import com.ruoyi.web.entity.VillageTradition;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 乡村振兴传统产业数据 Mapper 接口
+ * </p>
+ *
+ * @author author
+ * @since 2025-07-23
+ */
+public interface VillageTraditionMapper extends BaseMapper<VillageTradition> {
+
+}

+ 26 - 0
app-admin/src/main/java/com/ruoyi/web/service/IEmploymentDataService.java

@@ -0,0 +1,26 @@
+package com.ruoyi.web.service;
+
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.web.entity.EmploymentData;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.web.entity.IndustryData;
+
+/**
+ * <p>
+ * 就业数据收集 服务类
+ * </p>
+ *
+ * @author author
+ * @since 2025-07-23
+ */
+public interface IEmploymentDataService extends IService<EmploymentData> {
+
+    AjaxResult add(EmploymentData employmentData) ;
+
+    AjaxResult edit(EmploymentData employmentData);
+
+    AjaxResult delete(String ids);
+
+    AjaxResult page(Integer pageNum, Integer pageSize);
+
+}

+ 25 - 0
app-admin/src/main/java/com/ruoyi/web/service/IIndustryDataService.java

@@ -0,0 +1,25 @@
+package com.ruoyi.web.service;
+
+import com.fasterxml.jackson.core.JsonProcessingException;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.web.entity.IndustryData;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 产业数据收集 服务类
+ * </p>
+ *
+ * @author author
+ * @since 2025-07-23
+ */
+public interface IIndustryDataService extends IService<IndustryData> {
+    AjaxResult add(IndustryData industryData) ;
+
+    AjaxResult edit(IndustryData industryData);
+
+    AjaxResult delete(String ids);
+
+    AjaxResult page(Integer pageNum, Integer pageSize, Integer industryCategory);
+
+}

+ 16 - 0
app-admin/src/main/java/com/ruoyi/web/service/IProductionDataService.java

@@ -0,0 +1,16 @@
+package com.ruoyi.web.service;
+
+import com.ruoyi.web.entity.ProductionData;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 乡村特色产业产品 服务类
+ * </p>
+ *
+ * @author author
+ * @since 2025-07-23
+ */
+public interface IProductionDataService extends IService<ProductionData> {
+
+}

+ 16 - 0
app-admin/src/main/java/com/ruoyi/web/service/IVillageServiceService.java

@@ -0,0 +1,16 @@
+package com.ruoyi.web.service;
+
+import com.ruoyi.web.entity.VillageService;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 乡村振兴产业服务 服务类
+ * </p>
+ *
+ * @author author
+ * @since 2025-07-23
+ */
+public interface IVillageServiceService extends IService<VillageService> {
+
+}

+ 16 - 0
app-admin/src/main/java/com/ruoyi/web/service/IVillageSpecialService.java

@@ -0,0 +1,16 @@
+package com.ruoyi.web.service;
+
+import com.ruoyi.web.entity.VillageSpecial;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 乡村特色产业 服务类
+ * </p>
+ *
+ * @author author
+ * @since 2025-07-23
+ */
+public interface IVillageSpecialService extends IService<VillageSpecial> {
+
+}

+ 16 - 0
app-admin/src/main/java/com/ruoyi/web/service/IVillageTraditionService.java

@@ -0,0 +1,16 @@
+package com.ruoyi.web.service;
+
+import com.ruoyi.web.entity.VillageTradition;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 乡村振兴传统产业数据 服务类
+ * </p>
+ *
+ * @author author
+ * @since 2025-07-23
+ */
+public interface IVillageTraditionService extends IService<VillageTradition> {
+
+}

+ 57 - 0
app-admin/src/main/java/com/ruoyi/web/service/impl/EmploymentDataServiceImpl.java

@@ -0,0 +1,57 @@
+package com.ruoyi.web.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.web.entity.EmploymentData;
+import com.ruoyi.web.entity.IndustryData;
+import com.ruoyi.web.mapper.EmploymentDataMapper;
+import com.ruoyi.web.service.IEmploymentDataService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import static com.ruoyi.common.core.domain.AjaxResult.success;
+
+/**
+ * <p>
+ * 就业数据收集 服务实现类
+ * </p>
+ *
+ * @author author
+ * @since 2025-07-23
+ */
+@Service
+public class EmploymentDataServiceImpl extends ServiceImpl<EmploymentDataMapper, EmploymentData> implements IEmploymentDataService {
+
+    @Autowired
+    private EmploymentDataMapper employmentDataMapper;
+
+    @Override
+    public AjaxResult add(EmploymentData employmentData) {
+        employmentDataMapper.insert(employmentData);
+        return AjaxResult.success();
+    }
+
+    @Override
+    public AjaxResult edit(EmploymentData employmentData) {
+        employmentDataMapper.insert(employmentData);
+        return AjaxResult.success();
+    }
+
+    @Override
+    public AjaxResult delete(String ids) {
+        String[] split = ids.split(",");
+        for (String s : split) {
+            employmentDataMapper.deleteById(s);
+        }
+        return AjaxResult.success();
+    }
+
+    @Override
+    public AjaxResult page(Integer pageNum, Integer pageSize) {
+        QueryWrapper<EmploymentData> queryWrapper = new QueryWrapper<>();
+        Page<EmploymentData> page = new Page<>(pageNum, pageSize);
+        return success(employmentDataMapper.selectPage(page, queryWrapper));
+    }
+}

+ 63 - 0
app-admin/src/main/java/com/ruoyi/web/service/impl/IndustryDataServiceImpl.java

@@ -0,0 +1,63 @@
+package com.ruoyi.web.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.utils.StringUtils;
+import com.ruoyi.web.entity.IndustryData;
+import com.ruoyi.web.mapper.IndustryDataMapper;
+import com.ruoyi.web.service.IIndustryDataService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import static com.ruoyi.common.core.domain.AjaxResult.success;
+
+/**
+ * <p>
+ * 产业数据收集 服务实现类
+ * </p>
+ *
+ * @author author
+ * @since 2025-07-23
+ */
+@Service
+public class IndustryDataServiceImpl extends ServiceImpl<IndustryDataMapper, IndustryData> implements IIndustryDataService {
+
+    @Autowired
+    private IndustryDataMapper industryDataMapper;
+
+    @Override
+    public AjaxResult add(IndustryData industryData) {
+        industryDataMapper.insert(industryData);
+        return AjaxResult.success();
+    }
+
+    @Override
+    public AjaxResult edit(IndustryData industryData) {
+        industryDataMapper.updateById(industryData);
+        return AjaxResult.success();
+    }
+
+    @Override
+    public AjaxResult delete(String ids) {
+        String[] split = ids.split(",");
+        for (String s : split) {
+            industryDataMapper.deleteById(s);
+        }
+        return AjaxResult.success();
+    }
+
+    @Override
+    public AjaxResult page(Integer pageNum, Integer pageSize, Integer industryCategory) {
+        QueryWrapper<IndustryData> queryWrapper = new QueryWrapper<>();
+        Page<IndustryData> page = new Page<>(pageNum, pageSize);
+        if (null == industryCategory) {
+
+        } else {
+            queryWrapper.eq( "industry_category", industryCategory);
+        }
+
+        return success(industryDataMapper.selectPage(page, queryWrapper));
+    }
+}

+ 20 - 0
app-admin/src/main/java/com/ruoyi/web/service/impl/ProductionDataServiceImpl.java

@@ -0,0 +1,20 @@
+package com.ruoyi.web.service.impl;
+
+import com.ruoyi.web.entity.ProductionData;
+import com.ruoyi.web.mapper.ProductionDataMapper;
+import com.ruoyi.web.service.IProductionDataService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 乡村特色产业产品 服务实现类
+ * </p>
+ *
+ * @author author
+ * @since 2025-07-23
+ */
+@Service
+public class ProductionDataServiceImpl extends ServiceImpl<ProductionDataMapper, ProductionData> implements IProductionDataService {
+
+}

+ 20 - 0
app-admin/src/main/java/com/ruoyi/web/service/impl/VillageServiceServiceImpl.java

@@ -0,0 +1,20 @@
+package com.ruoyi.web.service.impl;
+
+import com.ruoyi.web.entity.VillageService;
+import com.ruoyi.web.mapper.VillageServiceMapper;
+import com.ruoyi.web.service.IVillageServiceService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 乡村振兴产业服务 服务实现类
+ * </p>
+ *
+ * @author author
+ * @since 2025-07-23
+ */
+@Service
+public class VillageServiceServiceImpl extends ServiceImpl<VillageServiceMapper, VillageService> implements IVillageServiceService {
+
+}

+ 20 - 0
app-admin/src/main/java/com/ruoyi/web/service/impl/VillageSpecialServiceImpl.java

@@ -0,0 +1,20 @@
+package com.ruoyi.web.service.impl;
+
+import com.ruoyi.web.entity.VillageSpecial;
+import com.ruoyi.web.mapper.VillageSpecialMapper;
+import com.ruoyi.web.service.IVillageSpecialService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 乡村特色产业 服务实现类
+ * </p>
+ *
+ * @author author
+ * @since 2025-07-23
+ */
+@Service
+public class VillageSpecialServiceImpl extends ServiceImpl<VillageSpecialMapper, VillageSpecial> implements IVillageSpecialService {
+
+}

+ 20 - 0
app-admin/src/main/java/com/ruoyi/web/service/impl/VillageTraditionServiceImpl.java

@@ -0,0 +1,20 @@
+package com.ruoyi.web.service.impl;
+
+import com.ruoyi.web.entity.VillageTradition;
+import com.ruoyi.web.mapper.VillageTraditionMapper;
+import com.ruoyi.web.service.IVillageTraditionService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 乡村振兴传统产业数据 服务实现类
+ * </p>
+ *
+ * @author author
+ * @since 2025-07-23
+ */
+@Service
+public class VillageTraditionServiceImpl extends ServiceImpl<VillageTraditionMapper, VillageTradition> implements IVillageTraditionService {
+
+}

+ 5 - 0
app-admin/src/main/resources/mapper/EmploymentDataMapper.xml

@@ -0,0 +1,5 @@
+<?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.ruoyi.web.mapper.EmploymentDataMapper">
+
+</mapper>

+ 5 - 0
app-admin/src/main/resources/mapper/IndustryDataMapper.xml

@@ -0,0 +1,5 @@
+<?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.ruoyi.web.mapper.IndustryDataMapper">
+
+</mapper>

+ 5 - 0
app-admin/src/main/resources/mapper/ProductionDataMapper.xml

@@ -0,0 +1,5 @@
+<?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.ruoyi.web.mapper.ProductionDataMapper">
+
+</mapper>

+ 5 - 0
app-admin/src/main/resources/mapper/VillageServiceMapper.xml

@@ -0,0 +1,5 @@
+<?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.ruoyi.web.mapper.VillageServiceMapper">
+
+</mapper>

+ 5 - 0
app-admin/src/main/resources/mapper/VillageSpecialMapper.xml

@@ -0,0 +1,5 @@
+<?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.ruoyi.web.mapper.VillageSpecialMapper">
+
+</mapper>

+ 5 - 0
app-admin/src/main/resources/mapper/VillageTraditionMapper.xml

@@ -0,0 +1,5 @@
+<?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.ruoyi.web.mapper.VillageTraditionMapper">
+
+</mapper>