This commit is contained in:
Lemon
2026-03-20 13:29:18 +08:00
parent c14def6a39
commit fbe9356f40
2 changed files with 117 additions and 0 deletions

View File

@@ -0,0 +1,45 @@
package com.jsowell.pile.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.List;
/**
* 查询停车优免记录DTO
*
* @author jsowell
* @date 2026-03-19
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
@ApiModel("查询停车优免记录DTO")
public class ParkingCouponRecordQueryDTO {
@ApiModelProperty(value = "站点ID可选不传则查询运营商下所有站点")
private Long stationId;
@ApiModelProperty(value = "站点ID列表用于权限控制")
private List<String> stationIds;
@ApiModelProperty(value = "车牌号码(可选)")
private String plateNumber;
@ApiModelProperty(value = "订单编号(可选)")
private String orderCode;
@ApiModelProperty(value = "运营商ID用于权限控制")
private String merchantId;
@ApiModelProperty(value = "页码", example = "1")
private Integer pageNum;
@ApiModelProperty(value = "每页数量", example = "10")
private Integer pageSize;
}

View File

@@ -0,0 +1,72 @@
package com.jsowell.pile.vo.web;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.math.BigDecimal;
import java.time.LocalTime;
/**
* 停车优免记录VO
*
* @author jsowell
* @date 2026-03-19
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
@ApiModel("停车优免记录VO")
public class ParkingCouponRecordVO {
@ApiModelProperty("记录ID")
private Long id;
@ApiModelProperty("订单编号")
private String orderCode;
@ApiModelProperty("站点ID")
private Long stationId;
@ApiModelProperty("站点名称")
private String stationName;
@ApiModelProperty("车牌号码")
private String plateNumber;
@ApiModelProperty("绑定优惠券返回码")
private String returnCode;
@ApiModelProperty("返回信息")
private String returnMsg;
@ApiModelProperty("停车平台ID")
private Integer parkingPlatformId;
@ApiModelProperty("条件类型(1-固定电量2-固定时长)")
private String conditionType;
@ApiModelProperty("条件值")
private String conditionValue;
@ApiModelProperty("优惠类型(1-减时间单位分钟; 2-减金额单位元)")
private String discountType;
@ApiModelProperty("优惠值")
private String discountValue;
@ApiModelProperty("开始时间")
private LocalTime startTime;
@ApiModelProperty("结束时间")
private LocalTime endTime;
@ApiModelProperty("创建时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private String createTime;
}