package com.gxwebsoft.common.system.param; import com.fasterxml.jackson.annotation.JsonInclude; import com.gxwebsoft.common.core.annotation.QueryField; import com.gxwebsoft.common.core.annotation.QueryType; import com.gxwebsoft.common.core.web.BaseParam; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.math.BigDecimal; /** * 订单查询参数 * * @author 科技小王子 * @since 2024-04-24 13:46:21 */ @Data @EqualsAndHashCode(callSuper = false) @JsonInclude(JsonInclude.Include.NON_NULL) @ApiModel(value = "OrderParam对象", description = "订单查询参数") public class OrderParam extends BaseParam { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "ID") @QueryField(type = QueryType.EQ) private Integer orderId; @ApiModelProperty(value = "订单号") private String orderNo; @ApiModelProperty(value = "类型") @QueryField(type = QueryType.EQ) private Integer type; @ApiModelProperty(value = "订单金额") @QueryField(type = QueryType.EQ) private BigDecimal money; @ApiModelProperty(value = "实际付款金额(包含运费)") @QueryField(type = QueryType.EQ) private BigDecimal payPrice; @ApiModelProperty(value = "套餐ID") @QueryField(type = QueryType.EQ) private Integer planId; @ApiModelProperty(value = "卡ID") @QueryField(type = QueryType.EQ) private Integer priceId; @ApiModelProperty(value = "获得的会员等级") @QueryField(type = QueryType.EQ) private Integer gradeId; @ApiModelProperty(value = "卡名称") private String priceName; @ApiModelProperty(value = "用户ID") @QueryField(type = QueryType.EQ) private Integer userId; @ApiModelProperty(value = "持有者ID") @QueryField(type = QueryType.EQ) private Integer memberId; @ApiModelProperty(value = "真实姓名") private String realName; @ApiModelProperty(value = "联系电话") private String phone; @ApiModelProperty(value = "付款时间") private String payTime; @ApiModelProperty(value = "支付流水号") private String transactionId; @ApiModelProperty(value = "付款状态(10未付款 20已付款)") @QueryField(type = QueryType.EQ) private Integer payStatus; @ApiModelProperty(value = "支付方式(余额/微信/支付宝)") private String payMethod; @ApiModelProperty(value = "到期时间") private String expirationTime; @ApiModelProperty(value = "所在省份") private String province; @ApiModelProperty(value = "所在城市") private String city; @ApiModelProperty(value = "所在辖区") private String region; @ApiModelProperty(value = "所在地区") private String area; @ApiModelProperty(value = "街道地址") private String address; @ApiModelProperty(value = "退款凭证") private String refundImage; @ApiModelProperty(value = "退款理由") private String refundContent; @ApiModelProperty(value = "订单是否已结算(0未结算 1已结算)") @QueryField(type = QueryType.EQ) private Integer isSettled; @ApiModelProperty(value = "排序(数字越小越靠前)") @QueryField(type = QueryType.EQ) private Integer sortNumber; @ApiModelProperty(value = "商户ID") @QueryField(type = QueryType.EQ) private Integer merchantId; @ApiModelProperty(value = "备注") private String comments; @ApiModelProperty(value = "状态, 0正常, 1冻结") @QueryField(type = QueryType.EQ) private Integer status; @ApiModelProperty(value = "是否删除, 0否, 1是") @QueryField(type = QueryType.EQ) private Integer deleted; }