|
@@ -0,0 +1,203 @@
|
|
|
+package com.xy.dto;
|
|
|
+
|
|
|
+import cn.hutool.core.date.DateTime;
|
|
|
+import com.fasterxml.jackson.annotation.JsonFormat;
|
|
|
+import io.swagger.annotations.ApiModelProperty;
|
|
|
+import lombok.Data;
|
|
|
+import lombok.experimental.Accessors;
|
|
|
+
|
|
|
+import javax.validation.constraints.NotNull;
|
|
|
+
|
|
|
+
|
|
|
+/**
|
|
|
+ * 商家端小程序销售统计-更多
|
|
|
+ */
|
|
|
+public class MercMiniSalseCountDto {
|
|
|
+
|
|
|
+ @Data
|
|
|
+ @Accessors(chain = true)
|
|
|
+ public static class UpdateInfo {
|
|
|
+ @NotNull(message = "deviceId不能为空")
|
|
|
+ @ApiModelProperty("设备id")
|
|
|
+ private Long deviceId;
|
|
|
+
|
|
|
+ @ApiModelProperty("设备名称")
|
|
|
+ private String deviceName;
|
|
|
+
|
|
|
+ @ApiModelProperty("点位id")
|
|
|
+ private Long placeId;
|
|
|
+
|
|
|
+ @ApiModelProperty("线路id")
|
|
|
+ private Long placeLineId;
|
|
|
+
|
|
|
+ @ApiModelProperty("区域id")
|
|
|
+ private Long districtId;
|
|
|
+
|
|
|
+ @ApiModelProperty("经度")
|
|
|
+ private String lon;
|
|
|
+
|
|
|
+ @ApiModelProperty("纬度")
|
|
|
+ private String lat;
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @Data
|
|
|
+ @Accessors(chain = true)
|
|
|
+ public static class Active {
|
|
|
+
|
|
|
+ @NotNull(message = "deviceId不能为空")
|
|
|
+ @ApiModelProperty("设备id")
|
|
|
+ private Long deviceId;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Data
|
|
|
+ @Accessors(chain = true)
|
|
|
+ public static class BusySate {
|
|
|
+
|
|
|
+ @NotNull(message = "设备运营状态不能为空")
|
|
|
+ @ApiModelProperty("设备运营状态 1 运营中 2 已停运")
|
|
|
+ private Integer busyState;
|
|
|
+ @NotNull(message = "deviceId不能为空")
|
|
|
+ @ApiModelProperty("设备id")
|
|
|
+ private Long deviceId;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ @Data
|
|
|
+ @Accessors(chain = true)
|
|
|
+ public static class HomePageMonthDTO {
|
|
|
+ @JsonFormat(pattern = "yyyy-MM")
|
|
|
+ private DateTime date;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Data
|
|
|
+ @Accessors(chain = true)
|
|
|
+ public static class DayDTO {
|
|
|
+ @JsonFormat(pattern = "yyyy-MM-dd")
|
|
|
+ private DateTime date;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Data
|
|
|
+ @Accessors(chain = true)
|
|
|
+ public static class HomePageMonthVO {
|
|
|
+ @ApiModelProperty(value = "本月收款")
|
|
|
+ private Integer monthReceivedMoney;
|
|
|
+ @ApiModelProperty(value = "本月销售-订单金额")
|
|
|
+ private Integer monthOrderTotalMoney;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "本月销售-到账金额")
|
|
|
+ private Integer monthOrderRealMoney;
|
|
|
+ @ApiModelProperty(value = "本月销售-数量")
|
|
|
+ private Integer monthOrderNum;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "本月订单-未收款金额")
|
|
|
+ private Integer noPaymentMoney;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "历史订单-未收款金额")
|
|
|
+ private Integer hisNoPaymentMoney;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Data
|
|
|
+ @Accessors(chain = true)
|
|
|
+ public static class SalesCountDay {
|
|
|
+ @ApiModelProperty(value = "今日总收益=今日订单销售到账金额+今日补收合计")
|
|
|
+ private Integer dayTotalRevenue;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "今日订单销售-到账金额")
|
|
|
+ private Integer dayOrderRealMoney;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "今日订单销售-订单金额")
|
|
|
+ private Integer dayOrderTotalMoney;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "今日订单销售-订单数量")
|
|
|
+ private Integer dayOrderNum;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "今日订单销售-退款金额")
|
|
|
+ private Integer dayRefundMoney;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "今日订单销售-退款数量")
|
|
|
+ private Integer dayRefundNum;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "今日订单销售-挂账金额")
|
|
|
+ private Integer dayPayFailedMoney;
|
|
|
+
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "今日订单销售-挂账数量")
|
|
|
+ private Integer dayPayFailedNum;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "今日订单销售-待确认订单数")
|
|
|
+ private Integer dayToBeConfirmedNum;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "今日订单销售-异常订单数量")
|
|
|
+ private Integer dayAbnormalOrderNum;
|
|
|
+
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "历史订单今日补收-金额")
|
|
|
+ private Integer dayHisFillMoney;
|
|
|
+ @ApiModelProperty(value = "历史订单今日补收-订单数量")
|
|
|
+ private Integer dayHisFillNum;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "历史订单今日补退-订单金额")
|
|
|
+ private Integer dayHisRefundMoney;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "历史订单今日补退-订单数量")
|
|
|
+ private Integer dayHisRefundNum;
|
|
|
+
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "风险单-待处理数量")
|
|
|
+ private Integer toDoRiskCount;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "风险单-今日处理数量")
|
|
|
+ private Integer dayRiskHandleCount;
|
|
|
+ @ApiModelProperty(value = "风险单-今日新增数量")
|
|
|
+ private Integer dayRiskAddCount;
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @Data
|
|
|
+ @Accessors(chain = true)
|
|
|
+ public static class DayCountVO {
|
|
|
+
|
|
|
+ @ApiModelProperty("订单数")
|
|
|
+ private Integer orderNum;
|
|
|
+
|
|
|
+ @ApiModelProperty("销售额")
|
|
|
+ private Integer salesPrice;
|
|
|
+
|
|
|
+ @ApiModelProperty("退款金额")
|
|
|
+ private Integer refundMoney;
|
|
|
+
|
|
|
+ @ApiModelProperty("今日产生的订单发生退款金额")
|
|
|
+ private Integer dayRefundMoney;
|
|
|
+
|
|
|
+ @ApiModelProperty("在今日退款的历史订单发生的退款金额")
|
|
|
+ private Integer dayHisRefundMoney;
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @Data
|
|
|
+ @Accessors(chain = true)
|
|
|
+ public static class MonthCountVO {
|
|
|
+
|
|
|
+ @ApiModelProperty("订单数")
|
|
|
+ private Integer orderNum;
|
|
|
+
|
|
|
+ @ApiModelProperty("销售额")
|
|
|
+ private Integer salesPrice;
|
|
|
+
|
|
|
+ @ApiModelProperty("退款金额")
|
|
|
+ private Integer refundMoney;
|
|
|
+
|
|
|
+
|
|
|
+ @ApiModelProperty("当月产生的订单发生退款金额")
|
|
|
+ private Integer monthRefundMoney;
|
|
|
+
|
|
|
+ @ApiModelProperty("在当月退款的历史订单发生的退款金额")
|
|
|
+ private Integer monthHisRefundMoney;
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+}
|