From 05f9ac0ff6985c724c78733dd2da397be4f321e8 Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期二, 22 四月 2025 17:28:56 +0800
Subject: [PATCH] 大屏

---
 ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/model/AnalysisIndexRankingData.java                     |   71 +++++++
 ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/controller/AnalysisOrderDataController.java             |   22 ++
 ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/service/AnalysisOrderDataService.java                   |   16 +
 ruoyi-service/ruoyi-admin/src/main/resources/mapper/admin/AnalysisRecycleDataMapper.xml                               |   21 ++
 ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/model/AnalysisSetData.java                              |   58 +++++
 ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/service/AnalysisSetDataService.java                     |   16 +
 ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/controller/AnalysisSetDataController.java               |   53 +++++
 ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/model/AnalysisOrderData.java                            |   74 +++++++
 ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/mapper/AnalysisOrderDataMapper.java                     |   16 +
 ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/service/impl/AnalysisOrderDataServiceImpl.java          |   20 ++
 ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/service/impl/AnalysisSetDataServiceImpl.java            |   20 ++
 ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/mapper/AnalysisSetDataMapper.java                       |   16 +
 ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/service/AnalysisIndexRankingDataService.java            |   16 +
 ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/controller/AnalysisIndexRankingDataController.java      |   94 +++++++++
 ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/controller/AnalysisRecycleTypeDataController.java       |   12 +
 ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/controller/AnalysisServiceIndexChildDataController.java |    2 
 ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/mapper/AnalysisIndexRankingDataMapper.java              |   16 +
 ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/service/impl/AnalysisIndexRankingDataServiceImpl.java   |   20 ++
 18 files changed, 562 insertions(+), 1 deletions(-)

diff --git a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/controller/AnalysisIndexRankingDataController.java b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/controller/AnalysisIndexRankingDataController.java
new file mode 100644
index 0000000..ea498ff
--- /dev/null
+++ b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/controller/AnalysisIndexRankingDataController.java
@@ -0,0 +1,94 @@
+package com.ruoyi.admin.large.controller;
+
+
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ruoyi.admin.large.base.BasePage;
+import com.ruoyi.admin.large.model.AnalysisIndexRankingData;
+import com.ruoyi.admin.large.service.AnalysisIndexRankingDataService;
+import com.ruoyi.admin.service.SysUserService;
+import com.ruoyi.common.core.domain.R;
+import com.ruoyi.common.security.service.TokenService;
+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.List;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-22
+ */
+@Api(tags = "指标排名")
+@RestController
+@RequestMapping("/analysis-index-ranking-data")
+public class AnalysisIndexRankingDataController {
+
+    private final AnalysisIndexRankingDataService analysisIndexRankingDataService;
+    private final TokenService tokenService;
+    private final SysUserService sysUserService;
+
+    @Autowired
+    public AnalysisIndexRankingDataController(AnalysisIndexRankingDataService analysisIndexRankingDataService, TokenService tokenService, SysUserService sysUserService) {
+        this.analysisIndexRankingDataService = analysisIndexRankingDataService;
+        this.tokenService = tokenService;
+        this.sysUserService = sysUserService;
+    }
+
+    /**
+     * 查询指标排名列表
+     */
+    @ApiOperation( value = "查询指标排名列表")
+    @PostMapping(value = "/pageList")
+    public R<Page<AnalysisIndexRankingData>> pageList(@RequestBody BasePage basePage) {
+        Page<AnalysisIndexRankingData> page = analysisIndexRankingDataService.lambdaQuery()
+                .orderByAsc(AnalysisIndexRankingData::getSortBy)
+                .page(Page.of(basePage.getPageNum(), basePage.getPageSize()));
+        return R.ok(page);
+    }
+
+    /**
+     * 查询指标排名列表
+     */
+    @ApiOperation( value = "查询指标排名列表-大屏")
+    @GetMapping(value = "/list")
+    public R<List<AnalysisIndexRankingData>> list() {
+        List<AnalysisIndexRankingData> list = analysisIndexRankingDataService.list(Wrappers.lambdaQuery(AnalysisIndexRankingData.class)
+                        .orderByAsc(AnalysisIndexRankingData::getSortBy));
+        return R.ok(list);
+    }
+
+    /**
+     * 添加指标排名管理
+     */
+    @ApiOperation( value = "添加指标排名")
+    @PostMapping(value = "/add")
+    public R<Boolean> add(@RequestBody AnalysisIndexRankingData dto) {
+        return R.ok(analysisIndexRankingDataService.save(dto));
+    }
+
+    /**
+     * 修改指标排名
+     */
+    @ApiOperation( value = "修改指标排名")
+    @PostMapping(value = "/update")
+    public R<Boolean> update(@RequestBody AnalysisIndexRankingData dto) {
+        return R.ok(analysisIndexRankingDataService.updateById(dto));
+    }
+
+    /**
+     * 删除指标排名
+     */
+    @ApiOperation( value = "删除指标排名")
+    @DeleteMapping(value = "/deleteById")
+    public R<Boolean> deleteById(@RequestParam("id") Integer id) {
+        return R.ok(analysisIndexRankingDataService.removeById(id));
+    }
+
+}
+
diff --git a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/controller/AnalysisOrderDataController.java b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/controller/AnalysisOrderDataController.java
new file mode 100644
index 0000000..be86850
--- /dev/null
+++ b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/controller/AnalysisOrderDataController.java
@@ -0,0 +1,22 @@
+package com.ruoyi.admin.large.controller;
+
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-22
+ */
+@Api(tags = "上门回收订单")
+@RestController
+@RequestMapping("/analysis-order-data")
+public class AnalysisOrderDataController {
+
+}
+
diff --git a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/controller/AnalysisRecycleTypeDataController.java b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/controller/AnalysisRecycleTypeDataController.java
index c947dfd..6685807 100644
--- a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/controller/AnalysisRecycleTypeDataController.java
+++ b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/controller/AnalysisRecycleTypeDataController.java
@@ -2,6 +2,7 @@
 
 
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.ruoyi.admin.entity.SysUser;
 import com.ruoyi.admin.large.base.BasePage;
@@ -55,6 +56,17 @@
     }
 
     /**
+     * 查询回收分类订单数量统计列表
+     */
+    @ApiOperation( value = "查询回收分类订单数量统计列表",notes = "大屏接口")
+    @PostMapping(value = "/list")
+    public R<List<AnalysisRecycleTypeData>> list() {
+        List<AnalysisRecycleTypeData> list = analysisRecycleTypeDataService.list(Wrappers.lambdaQuery(AnalysisRecycleTypeData.class)
+                .orderByDesc(AnalysisRecycleTypeData::getOrderCount));
+        return R.ok(list);
+    }
+
+    /**
      * 添加回收分类订单数量统计管理
      */
     @ApiOperation( value = "添加回收分类订单数量统计")
diff --git a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/controller/AnalysisServiceIndexChildDataController.java b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/controller/AnalysisServiceIndexChildDataController.java
index ec17995..7f22e33 100644
--- a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/controller/AnalysisServiceIndexChildDataController.java
+++ b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/controller/AnalysisServiceIndexChildDataController.java
@@ -47,7 +47,7 @@
     /**
      * 查询服务指标分析渠道商列表
      */
-    @ApiOperation( value = "通过渠道商id查询指标")
+    @ApiOperation( value = "通过渠道商id查询指标-兼容大屏接口",notes = "兼容大屏接口")
     @GetMapping(value = "/getListByServiceId")
     public R<List<AnalysisServiceIndexChildData>> getListByServiceId(@RequestParam("serviceIndexId") Integer serviceIndexId) {
         List<AnalysisServiceIndexChildData> list = analysisServiceIndexChildDataService.list(Wrappers.lambdaQuery(AnalysisServiceIndexChildData.class)
diff --git a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/controller/AnalysisSetDataController.java b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/controller/AnalysisSetDataController.java
new file mode 100644
index 0000000..02e6911
--- /dev/null
+++ b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/controller/AnalysisSetDataController.java
@@ -0,0 +1,53 @@
+package com.ruoyi.admin.large.controller;
+
+
+import com.ruoyi.admin.large.base.BasePage;
+import com.ruoyi.admin.large.model.AnalysisSetData;
+import com.ruoyi.admin.large.service.AnalysisSetDataService;
+import com.ruoyi.common.core.domain.R;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-22
+ */
+@Api(tags = "统计数据设置")
+@RestController
+@RequestMapping("/analysis-set-data")
+public class AnalysisSetDataController {
+
+    private final AnalysisSetDataService analysisSetDataService;
+
+    @Autowired
+    public AnalysisSetDataController(AnalysisSetDataService analysisSetDataService) {
+        this.analysisSetDataService = analysisSetDataService;
+    }
+
+    /**
+     * 查询统计数据设置
+     */
+    @ApiOperation( value = "查询统计数据设置-兼容大屏接口")
+    @GetMapping(value = "/getById")
+    public R<AnalysisSetData> getById() {
+        AnalysisSetData analysisSetData = analysisSetDataService.getById(1);
+        return R.ok(analysisSetData);
+    }
+
+    /**
+     * 修改统计数据设置
+     */
+    @ApiOperation( value = "修改统计数据设置")
+    @PostMapping(value = "/update")
+    public R<Boolean> update(@RequestBody AnalysisSetData dto) {
+        return R.ok(analysisSetDataService.updateById(dto));
+    }
+
+}
+
diff --git a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/mapper/AnalysisIndexRankingDataMapper.java b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/mapper/AnalysisIndexRankingDataMapper.java
new file mode 100644
index 0000000..5721b35
--- /dev/null
+++ b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/mapper/AnalysisIndexRankingDataMapper.java
@@ -0,0 +1,16 @@
+package com.ruoyi.admin.large.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.admin.large.model.AnalysisIndexRankingData;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-22
+ */
+public interface AnalysisIndexRankingDataMapper extends BaseMapper<AnalysisIndexRankingData> {
+
+}
diff --git a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/mapper/AnalysisOrderDataMapper.java b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/mapper/AnalysisOrderDataMapper.java
new file mode 100644
index 0000000..dcdbae1
--- /dev/null
+++ b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/mapper/AnalysisOrderDataMapper.java
@@ -0,0 +1,16 @@
+package com.ruoyi.admin.large.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.admin.large.model.AnalysisOrderData;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-22
+ */
+public interface AnalysisOrderDataMapper extends BaseMapper<AnalysisOrderData> {
+
+}
diff --git a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/mapper/AnalysisSetDataMapper.java b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/mapper/AnalysisSetDataMapper.java
new file mode 100644
index 0000000..b4b27e5
--- /dev/null
+++ b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/mapper/AnalysisSetDataMapper.java
@@ -0,0 +1,16 @@
+package com.ruoyi.admin.large.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.admin.large.model.AnalysisSetData;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-22
+ */
+public interface AnalysisSetDataMapper extends BaseMapper<AnalysisSetData> {
+
+}
diff --git a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/model/AnalysisIndexRankingData.java b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/model/AnalysisIndexRankingData.java
new file mode 100644
index 0000000..90f7d93
--- /dev/null
+++ b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/model/AnalysisIndexRankingData.java
@@ -0,0 +1,71 @@
+package com.ruoyi.admin.large.model;
+
+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 io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-22
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@TableName("analysis_index_ranking_data")
+@ApiModel(value="AnalysisIndexRankingData对象", description="")
+public class AnalysisIndexRankingData implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    @ApiModelProperty(value = "时间")
+    @TableField("rank_time")
+    private LocalDateTime rankTime;
+
+    @ApiModelProperty(value = "区域")
+    @TableField("rank_area")
+    private String rankArea;
+
+    @ApiModelProperty(value = "网点")
+    @TableField("rank_outlets")
+    private String rankOutlets;
+
+    @ApiModelProperty(value = "预约及时率")
+    @TableField("rank_timeliness_rate")
+    private Double rankTimelinessRate;
+
+    @ApiModelProperty(value = "改约率")
+    @TableField("rank_change_rate")
+    private Double rankChangeRate;
+
+    @ApiModelProperty(value = "完工率")
+    @TableField("rank_completion_rate")
+    private Double rankCompletionRate;
+
+    @ApiModelProperty(value = "提及率")
+    @TableField("rank_mentioning_rate")
+    private Double rankMentioningRate;
+
+    @ApiModelProperty(value = "差评率")
+    @TableField("rank_negative_review_rate")
+    private Double rankNegativeReviewRate;
+
+    @ApiModelProperty(value = "排名")
+    @TableField("sort_by")
+    private String sortBy;
+
+
+}
diff --git a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/model/AnalysisOrderData.java b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/model/AnalysisOrderData.java
new file mode 100644
index 0000000..667da1b
--- /dev/null
+++ b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/model/AnalysisOrderData.java
@@ -0,0 +1,74 @@
+package com.ruoyi.admin.large.model;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-22
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@TableName("analysis_order_data")
+@ApiModel(value="AnalysisOrderData对象", description="")
+public class AnalysisOrderData implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId("id")
+    private Integer id;
+
+    @ApiModelProperty(value = "订单渠道")
+    @TableField("order_channel")
+    private String orderChannel;
+
+    @ApiModelProperty(value = "订单编号")
+    @TableField("order_num")
+    private String orderNum;
+
+    @ApiModelProperty(value = "城市")
+    @TableField("city")
+    private String city;
+
+    @ApiModelProperty(value = "品类")
+    @TableField("order_category")
+    private String orderCategory;
+
+    @ApiModelProperty(value = "用户姓名")
+    @TableField("user_name")
+    private String userName;
+
+    @ApiModelProperty(value = "用户手机号")
+    @TableField("user_phone")
+    private String userPhone;
+
+    @ApiModelProperty(value = "回收员")
+    @TableField("recycle_person")
+    private String recyclePerson;
+
+    @ApiModelProperty(value = "日期")
+    @TableField("order_date")
+    private LocalDateTime orderDate;
+
+    @ApiModelProperty(value = "状态")
+    @TableField("state")
+    private Integer state;
+
+    @ApiModelProperty(value = "导入时间")
+    @TableField("import_time")
+    private LocalDateTime importTime;
+
+
+}
diff --git a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/model/AnalysisSetData.java b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/model/AnalysisSetData.java
new file mode 100644
index 0000000..eccc676
--- /dev/null
+++ b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/model/AnalysisSetData.java
@@ -0,0 +1,58 @@
+package com.ruoyi.admin.large.model;
+
+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 io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-22
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@TableName("analysis_set_data")
+@ApiModel(value="AnalysisSetData对象", description="")
+public class AnalysisSetData implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    @ApiModelProperty(value = "回收总订单量初始值")
+    @TableField("recycle_order_start")
+    private Integer recycleOrderStart;
+
+    @ApiModelProperty(value = "回收总订单量终止值")
+    @TableField("recycle_order_end")
+    private Integer recycleOrderEnd;
+
+    @ApiModelProperty(value = "总回收重量初始值")
+    @TableField("recycle_weight_start")
+    private Integer recycleWeightStart;
+
+    @ApiModelProperty(value = "总回收重量终止值")
+    @TableField("recycle_weight_end")
+    private Integer recycleWeightEnd;
+
+    @ApiModelProperty(value = "减少碳排放量初始值")
+    @TableField("reduce_emission_start")
+    private Integer reduceEmissionStart;
+
+    @ApiModelProperty(value = "减少碳排放量终止值")
+    @TableField("reduce_emission_end")
+    private Integer reduceEmissionEnd;
+
+
+}
diff --git a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/service/AnalysisIndexRankingDataService.java b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/service/AnalysisIndexRankingDataService.java
new file mode 100644
index 0000000..d6e7be0
--- /dev/null
+++ b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/service/AnalysisIndexRankingDataService.java
@@ -0,0 +1,16 @@
+package com.ruoyi.admin.large.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.admin.large.model.AnalysisIndexRankingData;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-22
+ */
+public interface AnalysisIndexRankingDataService extends IService<AnalysisIndexRankingData> {
+
+}
diff --git a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/service/AnalysisOrderDataService.java b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/service/AnalysisOrderDataService.java
new file mode 100644
index 0000000..7cea625
--- /dev/null
+++ b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/service/AnalysisOrderDataService.java
@@ -0,0 +1,16 @@
+package com.ruoyi.admin.large.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.admin.large.model.AnalysisOrderData;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-22
+ */
+public interface AnalysisOrderDataService extends IService<AnalysisOrderData> {
+
+}
diff --git a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/service/AnalysisSetDataService.java b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/service/AnalysisSetDataService.java
new file mode 100644
index 0000000..d671364
--- /dev/null
+++ b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/service/AnalysisSetDataService.java
@@ -0,0 +1,16 @@
+package com.ruoyi.admin.large.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.admin.large.model.AnalysisSetData;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-22
+ */
+public interface AnalysisSetDataService extends IService<AnalysisSetData> {
+
+}
diff --git a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/service/impl/AnalysisIndexRankingDataServiceImpl.java b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/service/impl/AnalysisIndexRankingDataServiceImpl.java
new file mode 100644
index 0000000..79f562d
--- /dev/null
+++ b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/service/impl/AnalysisIndexRankingDataServiceImpl.java
@@ -0,0 +1,20 @@
+package com.ruoyi.admin.large.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.admin.large.mapper.AnalysisIndexRankingDataMapper;
+import com.ruoyi.admin.large.model.AnalysisIndexRankingData;
+import com.ruoyi.admin.large.service.AnalysisIndexRankingDataService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-22
+ */
+@Service
+public class AnalysisIndexRankingDataServiceImpl extends ServiceImpl<AnalysisIndexRankingDataMapper, AnalysisIndexRankingData> implements AnalysisIndexRankingDataService {
+
+}
diff --git a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/service/impl/AnalysisOrderDataServiceImpl.java b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/service/impl/AnalysisOrderDataServiceImpl.java
new file mode 100644
index 0000000..05caf6b
--- /dev/null
+++ b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/service/impl/AnalysisOrderDataServiceImpl.java
@@ -0,0 +1,20 @@
+package com.ruoyi.admin.large.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.admin.large.mapper.AnalysisOrderDataMapper;
+import com.ruoyi.admin.large.model.AnalysisOrderData;
+import com.ruoyi.admin.large.service.AnalysisOrderDataService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-22
+ */
+@Service
+public class AnalysisOrderDataServiceImpl extends ServiceImpl<AnalysisOrderDataMapper, AnalysisOrderData> implements AnalysisOrderDataService {
+
+}
diff --git a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/service/impl/AnalysisSetDataServiceImpl.java b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/service/impl/AnalysisSetDataServiceImpl.java
new file mode 100644
index 0000000..ad89f63
--- /dev/null
+++ b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/large/service/impl/AnalysisSetDataServiceImpl.java
@@ -0,0 +1,20 @@
+package com.ruoyi.admin.large.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.admin.large.mapper.AnalysisSetDataMapper;
+import com.ruoyi.admin.large.model.AnalysisSetData;
+import com.ruoyi.admin.large.service.AnalysisSetDataService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-22
+ */
+@Service
+public class AnalysisSetDataServiceImpl extends ServiceImpl<AnalysisSetDataMapper, AnalysisSetData> implements AnalysisSetDataService {
+
+}
diff --git a/ruoyi-service/ruoyi-admin/src/main/resources/mapper/admin/AnalysisRecycleDataMapper.xml b/ruoyi-service/ruoyi-admin/src/main/resources/mapper/admin/AnalysisRecycleDataMapper.xml
new file mode 100644
index 0000000..9c161d1
--- /dev/null
+++ b/ruoyi-service/ruoyi-admin/src/main/resources/mapper/admin/AnalysisRecycleDataMapper.xml
@@ -0,0 +1,21 @@
+<?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.admin.large.mapper.AnalysisRecycleDataMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.ruoyi.admin.large.model.AnalysisRecycleData">
+        <id column="id" property="id" />
+        <result column="analysis_value" property="analysisValue" />
+        <result column="order_count" property="orderCount" />
+        <result column="analysis_type" property="analysisType" />
+        <result column="create_time" property="createTime" />
+        <result column="operator_name" property="operatorName" />
+        <result column="update_time" property="updateTime" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, analysis_value, order_count, analysis_type, create_time, operator_name, update_time
+    </sql>
+
+</mapper>

--
Gitblit v1.7.1