Browse Source

订单列表

小么熊🐻 2 years ago
parent
commit
e34ed56574

+ 53 - 0
sdjk-admin/src/main/java/com/miaxis/app/controller/order/OrderInfoController.java

@@ -0,0 +1,53 @@
+package com.miaxis.app.controller.order;
+
+import com.miaxis.common.constant.Constants;
+import com.miaxis.common.core.controller.BaseController;
+import com.miaxis.common.core.page.ResponsePageInfo;
+import com.miaxis.common.utils.SecurityUtils;
+import com.miaxis.order.domain.OrderInfo;
+import com.miaxis.order.dto.OrderInfoDto;
+import com.miaxis.order.service.IOrderInfoService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiImplicitParams;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.ModelAttribute;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+
+/**
+ * 【ad】Controller
+ *
+ * @author miaxis
+ * @date 2021-08-19
+ */
+@RestController
+@RequestMapping(Constants.STUDENT_PREFIX+"/order/info")
+@Api(tags={"【APP-订单接口】"})
+public class OrderInfoController extends BaseController{
+    @Autowired
+    private IOrderInfoService orderInfoService;
+
+    /**
+     * 查询ad列表
+     */
+    @GetMapping("/list")
+    @ApiOperation("查询订单列表")
+        @ApiImplicitParams({
+            @ApiImplicitParam(name = "pageNum",value = "当前页码" ,dataType = "int", paramType = "query", required = false),
+            @ApiImplicitParam(name = "pageSize",value = "每页数据量" , dataType = "int", paramType = "query", required = false),
+    })
+    public ResponsePageInfo<OrderInfo> list(@ModelAttribute OrderInfoDto orderInfoDto){
+        startPage();
+        orderInfoDto.setReferralUserId(SecurityUtils.getLoginUser().getStudent().getId());
+        List<OrderInfo> list = orderInfoService.selectOrderInfoList(orderInfoDto);
+        return toResponsePageInfo(list);
+    }
+
+
+
+}

+ 68 - 0
sdjk-service/src/main/java/com/miaxis/order/domain/OrderInfo.java

@@ -0,0 +1,68 @@
+package com.miaxis.order.domain;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.miaxis.common.annotation.Excel;
+import com.miaxis.common.core.domain.BaseBusinessEntity;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * ad对象 ad_info
+ *
+ * @author miaxis
+ * @date 2021-08-19
+ */
+@Data
+@TableName("v_wx_order")
+@ApiModel(value = "OrderInfo", description = "订单视图")
+public class OrderInfo extends BaseBusinessEntity{
+    private static final long serialVersionUID = 1L;
+
+    /** 主键 */
+    @ApiModelProperty(value = "主键")
+    private Long id;
+
+    /** 商品名称 */
+    @Excel(name = "商品名称")
+    @TableField("goods_name")
+    @ApiModelProperty(value = "商品名称")
+    private String goodsName;
+
+    /** 订单号 */
+    @Excel(name = "订单号")
+    @TableField("out_trade_no")
+    @ApiModelProperty(value = "订单号")
+    private String outTradeNo;
+
+    /** 退款订单号 */
+    @Excel(name = "退款订单号")
+    @TableField("out_refund_no")
+    @ApiModelProperty(value = "退款订单号")
+    private String outRefundNo;
+
+    /** 订单总金额 */
+    @Excel(name = "订单总金额")
+    @TableField("total")
+    @ApiModelProperty(value = "打开类型 1站内打开 2站外打开")
+    private Integer total;
+
+    /** 交易类型 */
+    @Excel(name = "交易类型")
+    @TableField("trade_type")
+    @ApiModelProperty(value = "交易类型")
+    private String tradeType;
+
+
+    /** 交易成功时间 */
+    @Excel(name = "交易成功时间")
+    @TableField("success_time")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    @ApiModelProperty(value = "交易成功时间")
+    private Date successTime;
+
+}

+ 60 - 0
sdjk-service/src/main/java/com/miaxis/order/dto/OrderInfoDto.java

@@ -0,0 +1,60 @@
+package com.miaxis.order.dto;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.miaxis.common.annotation.Excel;
+import com.miaxis.common.core.domain.BaseBusinessEntity;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * ad对象 ad_info
+ *
+ * @author miaxis
+ * @date 2021-08-19
+ */
+@Data
+@ApiModel(value = "OrderInfo", description = "订单视图")
+public class OrderInfoDto {
+    private static final long serialVersionUID = 1L;
+
+    /** 主键 */
+    @ApiModelProperty(value = "主键")
+    private Long id;
+
+    /** 商品名称 */
+    @ApiModelProperty(value = "商品名称")
+    private String goodsName;
+
+    /** 订单号 */
+    @ApiModelProperty(value = "订单号")
+    private String outTradeNo;
+
+    /** 退款订单号 */
+    @ApiModelProperty(value = "退款订单号")
+    private String outRefundNo;
+
+    /** 订单总金额 */
+    @ApiModelProperty(value = "打开类型 1站内打开 2站外打开")
+    private Integer total;
+
+    /** 交易类型 */
+    @ApiModelProperty(value = "交易类型")
+    private String tradeType;
+
+
+    /** 开始时间 */
+    @ApiModelProperty(value = "开始时间")
+    private String startTime;
+
+    /** 结束时间 */
+    @ApiModelProperty(value = "结束时间")
+    private String endTime;
+
+    /** 推荐人id */
+    @ApiModelProperty(value = "推荐人id")
+    private Long referralUserId;
+}

+ 24 - 0
sdjk-service/src/main/java/com/miaxis/order/mapper/OrderInfoMapper.java

@@ -0,0 +1,24 @@
+package com.miaxis.order.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.miaxis.order.domain.OrderInfo;
+import com.miaxis.order.dto.OrderInfoDto;
+
+import java.util.List;
+
+/**
+ * adMapper接口
+ *
+ * @author miaxis
+ * @date 2021-08-19
+ */
+public interface OrderInfoMapper extends BaseMapper<OrderInfo> {
+    /**
+     * 查询ad列表
+     *
+     * @param orderInfo orderInfo
+     * @return orderInfo集合
+     */
+    public List<OrderInfo> selectOrderInfoList(OrderInfoDto orderInfo);
+
+}

+ 24 - 0
sdjk-service/src/main/java/com/miaxis/order/service/IOrderInfoService.java

@@ -0,0 +1,24 @@
+package com.miaxis.order.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.miaxis.ad.domain.AdInfo;
+import com.miaxis.order.domain.OrderInfo;
+import com.miaxis.order.dto.OrderInfoDto;
+
+import java.util.List;
+
+/**
+ * adService接口
+ *
+ * @author miaxis
+ * @date 2021-08-19
+ */
+public interface IOrderInfoService extends IService<OrderInfo>{
+    /**
+     * 查询ad列表
+     *
+     * @param orderInfoDto orderInfo
+     * @return order集合
+     */
+    public List<OrderInfo> selectOrderInfoList(OrderInfoDto orderInfoDto);
+}

+ 48 - 0
sdjk-service/src/main/java/com/miaxis/order/service/impl/OrderInfoServiceImpl.java

@@ -0,0 +1,48 @@
+package com.miaxis.order.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+import com.miaxis.order.domain.OrderInfo;
+import com.miaxis.order.dto.OrderInfoDto;
+import com.miaxis.order.mapper.OrderInfoMapper;
+import com.miaxis.order.service.IOrderInfoService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.cache.annotation.CacheConfig;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * adService业务层处理
+ *
+ * @author miaxis
+ * @date 2021-08-19
+ */
+@Service
+@CacheConfig(cacheNames = "OrderInfo")
+public class OrderInfoServiceImpl extends ServiceImpl<OrderInfoMapper, OrderInfo> implements IOrderInfoService {
+
+
+
+
+    @Autowired
+    private OrderInfoMapper orderInfoMapper;
+
+    /**
+     * 查询ad列表
+     *
+     * @param orderInfoDto
+     * @return List<OrderInfo>
+     */
+    @Override
+    public List<OrderInfo> selectOrderInfoList(OrderInfoDto orderInfoDto){
+        return orderInfoMapper.selectOrderInfoList(orderInfoDto);
+    }
+
+
+}
+
+
+
+
+