فهرست منبع

#MOD 本月销售统计

谭斌 2 سال پیش
والد
کامیت
67532d43b5

+ 5 - 0
device-api-service/src/main/java/com/xy/service/DeviceDataServiceImpl.java

@@ -290,6 +290,11 @@ public class DeviceDataServiceImpl extends ServiceImpl<DeviceDataMapper, DeviceD
         return R.ok(this.getMercDataOneDay(dto.getMercId(), dto.getDateValue()));
     }
 
+    @Override
+    public R<List<DeviceDataDto.Vo>> getMercDataOneMonth(DeviceDataDto.CountByMonth dto) {
+        return R.ok(this.getMercDataOneMonth(dto.getMercId(), dto.getDateValue()));
+    }
+
     public static class SaveOrAccum {
 
         public R saveOrAccum(DeviceDataDto.SaveOrAccum saveOrAccum, DeviceDataServiceImpl deviceDataService) {

+ 16 - 0
device-api/src/main/java/com/xy/dto/DeviceDataDto.java

@@ -293,5 +293,21 @@ public class DeviceDataDto {
 
     }
 
+    @Data
+    @Accessors(chain = true)
+    public static class CountByMonth {
+
+        @ApiModelProperty(value = "设备ID")
+        private Long deviceId;
+
+        @ApiModelProperty(value = "商户ID")
+        private Long mercId;
+
+        @ApiModelProperty(value = "日期")
+        private String dateValue;
+
+
+    }
+
 
 }

+ 19 - 1
device-api/src/main/java/com/xy/dto/MercMiniDeviceDto.java

@@ -73,6 +73,13 @@ public class MercMiniDeviceDto {
 
     }
 
+    @Data
+    @Accessors(chain = true)
+    public static class HomePageMonthDTO {
+        @JsonFormat(pattern = "yyyy-MM")
+        private DateTime date;
+    }
+
     @Data
     @Accessors(chain = true)
     public static class HomePageDayDTO {
@@ -86,7 +93,18 @@ public class MercMiniDeviceDto {
         @ApiModelProperty(value = "本月收款")
         private Integer monthReceivedMoney;
         @ApiModelProperty(value = "本月销售-订单金额")
-        private Integer todayOrderTotalMoney;
+        private Integer monthOrderTotalMoney;
+
+        @ApiModelProperty(value = "本月销售-到账金额")
+        private Integer monthOrderRealMoney;
+        @ApiModelProperty(value = "本月销售-数量")
+        private Integer monthOrderNum;
+
+        @ApiModelProperty(value = "本月订单-未收款金额")
+        private Integer noPaymentMoney;
+
+        @ApiModelProperty(value = "历史订单-未收款金额")
+        private Integer hisNoPaymentMoney;
     }
 
     @Data

+ 9 - 0
device-api/src/main/java/com/xy/service/DeviceDataService.java

@@ -28,4 +28,13 @@ public interface DeviceDataService {
     @PostMapping("getByDay")
     R<List<DeviceDataDto.Vo>> getMercDataOneDay(@RequestBody @Validated DeviceDataDto.CountByDay dto);
 
+    /**
+     * 指定查询商户所有设备某月数据
+     *
+     * @param dto
+     * @return
+     */
+    @PostMapping("getMercDataOneMonth")
+    R<List<DeviceDataDto.Vo>> getMercDataOneMonth(@RequestBody @Validated DeviceDataDto.CountByMonth dto);
+
 }