Răsfoiți Sursa

新建设备 商户 小程序模块

hechunping 2 ani în urmă
părinte
comite
4e11283d1a

+ 33 - 0
device-api-service-merc-mini/pom.xml

@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <parent>
+        <artifactId>xy-device</artifactId>
+        <groupId>com.xy</groupId>
+        <version>1.0</version>
+    </parent>
+    <modelVersion>4.0.0</modelVersion>
+
+    <artifactId>device-api-service-merc-mini</artifactId>
+
+    <properties>
+        <maven.compiler.source>8</maven.compiler.source>
+        <maven.compiler.target>8</maven.compiler.target>
+        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    </properties>
+    <dependencies>
+        <dependency>
+            <groupId>com.xy</groupId>
+            <artifactId>device-api</artifactId>
+            <version>1.0</version>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>com.xy</groupId>
+            <artifactId>merc-sdk</artifactId>
+            <version>1.0</version>
+            <scope>compile</scope>
+        </dependency>
+    </dependencies>
+</project>

+ 37 - 0
device-api-service-merc-mini/src/main/java/com/xy/controller/DeviceController.java

@@ -0,0 +1,37 @@
+package com.xy.controller;
+
+import com.xy.annotate.RestMappingController;
+import com.xy.dto.DeviceInfoDto;
+import com.xy.service.DeviceInfoService;
+import com.xy.utils.MercAuthUtils;
+import com.xy.utils.R;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.AllArgsConstructor;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+
+import javax.validation.Valid;
+
+/**
+ * <p>
+ *小程序-设备
+ * </p>
+ *
+ * @author hechunping
+ * @since 2023/3/4
+ */
+@RestMappingController("merc-mini/device")
+@AllArgsConstructor
+@Api(tags = "小程序-设备")
+public class DeviceController {
+
+    private final DeviceInfoService deviceInfoService;
+
+    @ApiOperation("商户设备首页统计")
+    @PostMapping("mercHomeStatistical")
+    public R<DeviceInfoDto.MercHomeStatisticalVO> mercHomeStatistical(@RequestBody @Valid DeviceInfoDto.MercHomeQueryDTO dto) {
+        dto.setMercId(MercAuthUtils.getMercId());
+        return R.feignCheck(deviceInfoService.mercHomeStatistical(dto));
+    }
+}

+ 5 - 0
device-start/pom.xml

@@ -24,6 +24,11 @@
             <version>1.0</version>
         </dependency>
 
+        <dependency>
+            <groupId>com.xy</groupId>
+            <artifactId>device-api-service-merc-mini</artifactId>
+            <version>1.0</version>
+        </dependency>
         <dependency>
             <groupId>com.xy</groupId>
             <artifactId>authorize-api-cloud</artifactId>

+ 1 - 0
pom.xml

@@ -12,6 +12,7 @@
         <module>device-api-cloud</module>
         <module>device-api-service</module>
         <module>device-start</module>
+        <module>device-api-service-merc-mini</module>
     </modules>
     <packaging>pom</packaging>