增加取消订单接口
增加根据id获取订单接口 增加获取我的订单接口 增加根据商品id查询商品接口
This commit is contained in:
parent
aa3cdb1191
commit
9d0305bedd
|
@ -0,0 +1,20 @@
|
|||
package com.cj.jiaqingjiayi.model;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 通用请求
|
||||
*/
|
||||
@Data
|
||||
@SuppressWarnings("all")
|
||||
public class CommonRequest implements Serializable {
|
||||
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
}
|
|
@ -0,0 +1,45 @@
|
|||
package com.cj.jiaqingjiayi.model.request.order;
|
||||
|
||||
|
||||
import com.cj.jiaqingjiayi.model.request.PageRequest;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 我的订单查询请求
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class MyOrderQueryRequest extends PageRequest implements Serializable {
|
||||
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 抢单状态(0 - 未抢单, 1 - 已抢单)
|
||||
*/
|
||||
private Integer claimStatus;
|
||||
|
||||
/**
|
||||
* 支付状态(0 - 未支付, 1 - 已支付, 2 - 退款中, 3 - 已退款)
|
||||
*/
|
||||
private Integer paymentStatus;
|
||||
|
||||
/**
|
||||
* 开始时间
|
||||
*/
|
||||
private String startTime;
|
||||
|
||||
/**
|
||||
* 结束时间
|
||||
*/
|
||||
private String endTime;
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
}
|
|
@ -0,0 +1,59 @@
|
|||
package com.cj.jiaqingjiayi.model.request.order;
|
||||
|
||||
|
||||
import com.cj.jiaqingjiayi.model.request.PageRequest;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 订单查询请求
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class OrderQueryRequest extends PageRequest implements Serializable {
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 下单用户id
|
||||
*/
|
||||
private Long userId;
|
||||
|
||||
/**
|
||||
* 商家id
|
||||
*/
|
||||
private Long businessId;
|
||||
|
||||
/**
|
||||
* 订单号
|
||||
*/
|
||||
private String orderNumber;
|
||||
|
||||
/**
|
||||
* 抢单状态(0 - 未抢单, 1 - 已抢单)
|
||||
*/
|
||||
private Integer claimStatus;
|
||||
|
||||
/**
|
||||
* 支付状态(0 - 未支付, 1 - 已支付, 2 - 退款中, 3 - 已退款)
|
||||
*/
|
||||
private Integer paymentStatus;
|
||||
|
||||
/**
|
||||
* 开始时间
|
||||
*/
|
||||
private String startTime;
|
||||
|
||||
/**
|
||||
* 结束时间
|
||||
*/
|
||||
private String endTime;
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
}
|
|
@ -0,0 +1,69 @@
|
|||
package com.cj.jiaqingjiayi.model.vo;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 订单详情表
|
||||
*
|
||||
* @TableName order_details
|
||||
*/
|
||||
@TableName(value = "order_items")
|
||||
@Data
|
||||
public class OrderItemsVO implements Serializable {
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
@TableId(type = IdType.AUTO)
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 关联的订单id
|
||||
*/
|
||||
private Long orderId;
|
||||
|
||||
/**
|
||||
* 关联的商品id
|
||||
*/
|
||||
private Long commoditiesId;
|
||||
|
||||
/**
|
||||
* 商品信息
|
||||
*/
|
||||
private CommoditiesVO commoditiesVO;
|
||||
|
||||
/**
|
||||
* 购买数量
|
||||
*/
|
||||
private Integer quantity;
|
||||
|
||||
/**
|
||||
* 单价
|
||||
*/
|
||||
private BigDecimal price;
|
||||
|
||||
/**
|
||||
* 小计(单价 * 数量)
|
||||
*/
|
||||
private BigDecimal subtotal;
|
||||
|
||||
/**
|
||||
* 规格属性列表
|
||||
*/
|
||||
private String attributeNames;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
private Date createTime;
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
}
|
|
@ -0,0 +1,104 @@
|
|||
package com.cj.jiaqingjiayi.model.vo;
|
||||
|
||||
import com.cj.jiaqingjiayi.model.domain.OrderItems;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 订单视图
|
||||
*/
|
||||
@Data
|
||||
public class OrdersVO implements Serializable {
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 订单号
|
||||
*/
|
||||
private String orderNumber;
|
||||
|
||||
/**
|
||||
* 姓名
|
||||
*/
|
||||
private String userName;
|
||||
|
||||
/**
|
||||
* 手机号
|
||||
*/
|
||||
private String phone;
|
||||
|
||||
/**
|
||||
* 下单用户id
|
||||
*/
|
||||
private Long userId;
|
||||
|
||||
/**
|
||||
* 商家id
|
||||
*/
|
||||
private Long businessId;
|
||||
|
||||
/**
|
||||
* 商家信息
|
||||
*/
|
||||
private BusinessVO businessVO;
|
||||
|
||||
/**
|
||||
* 订单实际总价
|
||||
*/
|
||||
private BigDecimal totalPrice;
|
||||
|
||||
/**
|
||||
* 支付方式
|
||||
*/
|
||||
private Integer payMethod;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String notes;
|
||||
|
||||
/**
|
||||
* 预约ID(关联预约表)
|
||||
*/
|
||||
private Long appointmentId;
|
||||
|
||||
/**
|
||||
* 支付状态(0 - 未支付, 1 - 已支付, 2 - 退款中, 3 - 已退款)
|
||||
*/
|
||||
private Integer paymentStatus;
|
||||
|
||||
/**
|
||||
* 抢单状态(0 - 未抢单, 1 - 已抢单)
|
||||
*/
|
||||
private Integer claimStatus;
|
||||
|
||||
/**
|
||||
* 下单时间
|
||||
*/
|
||||
private Date createTime;
|
||||
|
||||
/**
|
||||
* 支付时间
|
||||
*/
|
||||
private Date updateTime;
|
||||
|
||||
/**
|
||||
* 商品数量
|
||||
*/
|
||||
private Integer number;
|
||||
|
||||
/**
|
||||
* 订单详情
|
||||
*/
|
||||
private List<OrderItemsVO> orderItemsVOList;
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
}
|
Loading…
Reference in New Issue
Block a user