orders实体类
parent
09e29cbb84
commit
fb48df83d3
|
@ -22,12 +22,12 @@ public class Orders extends BaseEntity {
|
||||||
/**
|
/**
|
||||||
* 订单表ID
|
* 订单表ID
|
||||||
*/
|
*/
|
||||||
private Integer ordersId;
|
private Long ordersId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 订单编号
|
* 订单编号
|
||||||
*/
|
*/
|
||||||
private Integer ordersNum;
|
private String ordersNum;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 订单产品(产品外键)
|
* 订单产品(产品外键)
|
||||||
|
|
|
@ -1,11 +1,16 @@
|
||||||
package com.muyu.cloud.market.domin;
|
package com.muyu.cloud.market.domin;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import com.muyu.common.core.web.domain.BaseEntity;
|
import com.muyu.common.core.web.domain.BaseEntity;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import lombok.experimental.SuperBuilder;
|
import lombok.experimental.SuperBuilder;
|
||||||
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Author:weiran
|
* @Author:weiran
|
||||||
|
@ -24,7 +29,7 @@ public class Product extends BaseEntity {
|
||||||
/**
|
/**
|
||||||
* 主键
|
* 主键
|
||||||
*/
|
*/
|
||||||
private String productId;
|
private Long productId;
|
||||||
/**
|
/**
|
||||||
* 产品名称
|
* 产品名称
|
||||||
*/
|
*/
|
||||||
|
@ -32,7 +37,7 @@ public class Product extends BaseEntity {
|
||||||
/**
|
/**
|
||||||
*产品价格
|
*产品价格
|
||||||
*/
|
*/
|
||||||
private String productPrice;
|
private BigDecimal productPrice;
|
||||||
/**
|
/**
|
||||||
*产品介绍
|
*产品介绍
|
||||||
*/
|
*/
|
||||||
|
@ -40,7 +45,7 @@ public class Product extends BaseEntity {
|
||||||
/**
|
/**
|
||||||
*产品上架状态(是否上架 0未上架 1已上架)
|
*产品上架状态(是否上架 0未上架 1已上架)
|
||||||
*/
|
*/
|
||||||
private String productState;
|
private Integer productState;
|
||||||
/**
|
/**
|
||||||
*产品规格(按次购买/按日期购买)购买多少次
|
*产品规格(按次购买/按日期购买)购买多少次
|
||||||
*/
|
*/
|
||||||
|
@ -48,15 +53,17 @@ public class Product extends BaseEntity {
|
||||||
/**
|
/**
|
||||||
*产品库存
|
*产品库存
|
||||||
*/
|
*/
|
||||||
private String productInventory;
|
private Integer productInventory;
|
||||||
/**
|
/**
|
||||||
*产品销量
|
*产品销量
|
||||||
*/
|
*/
|
||||||
private String product_sales;
|
private Integer productSales;
|
||||||
/**
|
/**
|
||||||
*产品上架日期
|
*产品上架日期
|
||||||
*/
|
*/
|
||||||
private String product_shelvesdate;
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
private Date productShelvesdate;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,13 +1,16 @@
|
||||||
package com.muyu.cloud.market.domin.req;
|
package com.muyu.cloud.market.domin.req;
|
||||||
|
|
||||||
|
import com.muyu.common.core.validation.custom.IsSystemYesNo;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
|
import jakarta.validation.constraints.NotBlank;
|
||||||
import jakarta.validation.constraints.NotEmpty;
|
import jakarta.validation.constraints.NotEmpty;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
@Tag(name = "订单信息列表请求对象",description = "根据入参进行服务的添加")
|
@Tag(name = "订单信息列表请求对象",description = "根据入参进行服务的添加")
|
||||||
|
@ -17,7 +20,6 @@ import java.util.Date;
|
||||||
@Builder
|
@Builder
|
||||||
public class OrdersAddReq {
|
public class OrdersAddReq {
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 订单编号
|
* 订单编号
|
||||||
*/
|
*/
|
||||||
|
@ -29,8 +31,63 @@ public class OrdersAddReq {
|
||||||
defaultValue = "订单服务",
|
defaultValue = "订单服务",
|
||||||
requiredProperties = {"ordersNum"}
|
requiredProperties = {"ordersNum"}
|
||||||
)
|
)
|
||||||
private Integer ordersNum;
|
private String ordersNum;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 订单产品(产品外键)
|
||||||
|
*/
|
||||||
|
@Schema(title = "订单产品(产品外键)",
|
||||||
|
type = "Integer")
|
||||||
|
@NotEmpty(message = "订单产品不可为空")
|
||||||
|
private Integer ordersProduct;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 订单所属人(user外键)
|
||||||
|
*/
|
||||||
|
@Schema(title = "订单所属人(用户外键)",
|
||||||
|
type = "Integer")
|
||||||
|
@NotEmpty(message = "订单所属人不可为空")
|
||||||
|
private Integer ordersUser;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 订单金额
|
||||||
|
*/
|
||||||
|
@NotBlank(message = "订单金额不可为空")
|
||||||
|
@Schema(
|
||||||
|
title = "订单金额",
|
||||||
|
description = "订单金额方向需使用特殊操作处理",
|
||||||
|
type = "BigDecimal"
|
||||||
|
)
|
||||||
|
private BigDecimal ordersPrice;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 订单规格
|
||||||
|
*/
|
||||||
|
@Schema(
|
||||||
|
description = "订单规格",
|
||||||
|
type = "String"
|
||||||
|
)
|
||||||
|
private String ordersSpecification;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 订单状态(已付款,未付款,待支付)
|
||||||
|
*/
|
||||||
|
@Schema(
|
||||||
|
title = "订单状态",
|
||||||
|
description = "订单状态:1-待支付 2-已付款 3-已取消",
|
||||||
|
type = "Interger"
|
||||||
|
)
|
||||||
|
@NotEmpty(message = "客户使用状态不能为空")
|
||||||
|
private Integer ordersState;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 订单日期
|
||||||
|
*/
|
||||||
|
@Schema(
|
||||||
|
description = "订单日期",
|
||||||
|
type = "Date"
|
||||||
|
)
|
||||||
|
private Date ordersLaunchdate;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
package com.muyu.cloud.market.domin.req;
|
package com.muyu.cloud.market.domin.req;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import jakarta.validation.constraints.NotEmpty;
|
import jakarta.validation.constraints.NotEmpty;
|
||||||
|
@ -7,6 +8,7 @@ import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
|
@ -31,7 +33,7 @@ public class OrdersListReq {
|
||||||
* 订单状态(已付款,未付款,待支付)
|
* 订单状态(已付款,未付款,待支付)
|
||||||
*/
|
*/
|
||||||
@Schema(
|
@Schema(
|
||||||
description = "订单状态:1-待支付 2-已付款 3-已取消",
|
description = "订单状态:1-待支付 2-已支付 3-已取消",
|
||||||
type = "Integer"
|
type = "Integer"
|
||||||
)
|
)
|
||||||
private Integer ordersState;
|
private Integer ordersState;
|
||||||
|
@ -43,6 +45,8 @@ public class OrdersListReq {
|
||||||
description = "订单日期",
|
description = "订单日期",
|
||||||
type = "Date"
|
type = "Date"
|
||||||
)
|
)
|
||||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
private Date ordersLaunchdate;
|
private Date ordersLaunchdate;
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -6,6 +6,9 @@ import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
import lombok.experimental.SuperBuilder;
|
import lombok.experimental.SuperBuilder;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Author:weiran
|
* @Author:weiran
|
||||||
* @Package:com.muyu.cloud.market.domin.resp
|
* @Package:com.muyu.cloud.market.domin.resp
|
||||||
|
@ -20,4 +23,5 @@ import lombok.experimental.SuperBuilder;
|
||||||
@Tag(name = "客户信息", description = "客户详细信息情况")
|
@Tag(name = "客户信息", description = "客户详细信息情况")
|
||||||
public class CustomerListResp {
|
public class CustomerListResp {
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,17 +1,101 @@
|
||||||
package com.muyu.cloud.market.domin.resp;
|
package com.muyu.cloud.market.domin.resp;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
import com.muyu.cloud.market.domin.Orders;
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.function.Supplier;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
@Builder
|
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
|
@Builder
|
||||||
|
@Tag(name = "订单信息响应对象",description = "负责订单信息查询的响应结果")
|
||||||
public class OrdersResp {
|
public class OrdersResp {
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 订单表ID
|
||||||
|
*/
|
||||||
|
@Schema(description = "订单表ID",
|
||||||
|
defaultValue = "1",
|
||||||
|
type = "Long")
|
||||||
|
private Long ordersId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 订单编号
|
||||||
|
*/
|
||||||
|
@Schema(description = "订单编号",
|
||||||
|
type = "String")
|
||||||
|
private String ordersNum;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 订单产品(产品外键)
|
||||||
|
*/
|
||||||
|
@Schema(description = "订单产品(产品外键)",
|
||||||
|
type = "Integer")
|
||||||
|
private Integer ordersProduct;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 订单所属人(user外键)
|
||||||
|
*/
|
||||||
|
@Schema(description = "订单所属人(user外键)",
|
||||||
|
type = "Integer")
|
||||||
|
private Integer ordersUser;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 订单金额
|
||||||
|
*/
|
||||||
|
@Schema(description = "订单金额",
|
||||||
|
type = "BigDecimal")
|
||||||
|
private BigDecimal ordersPrice;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 订单规格
|
||||||
|
*/
|
||||||
|
@Schema(description = "订单规格",
|
||||||
|
type = "String")
|
||||||
|
private String ordersSpecification;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 订单状态(已付款,未付款,待支付)
|
||||||
|
*/
|
||||||
|
@Schema(description = "订单状态(已付款,未付款,待支付)",
|
||||||
|
type = "Integer")
|
||||||
|
private Integer ordersState;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 订单日期
|
||||||
|
*/
|
||||||
|
@Schema(description = "订单日期",
|
||||||
|
type = "Date")
|
||||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
private Date ordersLaunchdate;
|
||||||
|
|
||||||
|
|
||||||
|
public static OrdersResp ordersresp(Orders orders, Supplier<List<OrdersResp>> function){
|
||||||
|
|
||||||
|
return OrdersResp.builder()
|
||||||
|
.ordersId(orders.getOrdersId())
|
||||||
|
.ordersNum(orders.getOrdersNum())
|
||||||
|
.ordersProduct(orders.getOrdersProduct())
|
||||||
|
.ordersUser(orders.getOrdersUser())
|
||||||
|
.ordersPrice(orders.getOrdersPrice())
|
||||||
|
.ordersSpecification(orders.getOrdersSpecification())
|
||||||
|
.ordersState(orders.getOrdersState())
|
||||||
|
.ordersLaunchdate(orders.getOrdersLaunchdate())
|
||||||
|
.build();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -2,12 +2,19 @@ package com.muyu.cloud.market.service;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import com.muyu.cloud.market.domin.Orders;
|
import com.muyu.cloud.market.domin.Orders;
|
||||||
|
import com.muyu.cloud.market.domin.req.OrdersListReq;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
|
||||||
public interface OrderShowService extends IService<Orders> {
|
public interface OrderShowService extends IService<Orders> {
|
||||||
|
/**
|
||||||
|
* 订单查询列表
|
||||||
|
* @param req
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
List<Orders> selectOrderShow(OrdersListReq req);
|
||||||
|
|
||||||
|
|
||||||
List<Orders> selectOrderShowAndLimit();
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,6 +3,7 @@ package com.muyu.cloud.market.service.impl;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.muyu.cloud.market.domin.Orders;
|
import com.muyu.cloud.market.domin.Orders;
|
||||||
|
import com.muyu.cloud.market.domin.req.OrdersListReq;
|
||||||
import com.muyu.cloud.market.mapper.OrderShowMapper;
|
import com.muyu.cloud.market.mapper.OrderShowMapper;
|
||||||
import com.muyu.cloud.market.service.OrderShowService;
|
import com.muyu.cloud.market.service.OrderShowService;
|
||||||
import com.muyu.common.core.utils.StringUtils;
|
import com.muyu.common.core.utils.StringUtils;
|
||||||
|
@ -21,13 +22,15 @@ public class OrderShowServiceImpl extends ServiceImpl<OrderShowMapper, Orders> i
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<Orders> selectOrderShowAndLimit() {
|
public List<Orders> selectOrderShow(OrdersListReq req) {
|
||||||
LambdaQueryWrapper<Orders> queryWrapper = new LambdaQueryWrapper<>();
|
return null;
|
||||||
queryWrapper.like(
|
|
||||||
StringUtils.isNotEmpty()
|
|
||||||
)
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue