Prechádzať zdrojové kódy

Merge branch 'dev' into 'mp-server-test'

Dev

See merge request quanshu/mp-server!41
zhong chunping 3 rokov pred
rodič
commit
89ed9718f1
89 zmenil súbory, kde vykonal 2757 pridanie a 2 odobranie
  1. 50 0
      mp-admin/src/main/java/com/qs/mp/web/controller/api/channel/ChannelMoneyController.java
  2. 20 1
      mp-admin/src/main/java/com/qs/mp/web/controller/api/channel/ChannelWithdrawController.java
  3. 51 0
      mp-common/src/main/java/com/qs/mp/common/enums/ChannelMoneyEnum.java
  4. 137 0
      mp-service/src/main/java/com/qs/mp/admin/domain/Coupon.java
  5. 53 0
      mp-service/src/main/java/com/qs/mp/admin/domain/CouponChannel.java
  6. 53 0
      mp-service/src/main/java/com/qs/mp/admin/domain/CouponTicket.java
  7. 101 0
      mp-service/src/main/java/com/qs/mp/admin/domain/Goods.java
  8. 59 0
      mp-service/src/main/java/com/qs/mp/admin/domain/GoodsCategory.java
  9. 89 0
      mp-service/src/main/java/com/qs/mp/admin/domain/GoodsSku.java
  10. 13 0
      mp-service/src/main/java/com/qs/mp/admin/mapper/CouponChannelMapper.java
  11. 13 0
      mp-service/src/main/java/com/qs/mp/admin/mapper/CouponMapper.java
  12. 13 0
      mp-service/src/main/java/com/qs/mp/admin/mapper/CouponTicketMapper.java
  13. 13 0
      mp-service/src/main/java/com/qs/mp/admin/mapper/GoodsCategoryMapper.java
  14. 13 0
      mp-service/src/main/java/com/qs/mp/admin/mapper/GoodsMapper.java
  15. 13 0
      mp-service/src/main/java/com/qs/mp/admin/mapper/GoodsSkuMapper.java
  16. 16 0
      mp-service/src/main/java/com/qs/mp/admin/service/ICouponChannelService.java
  17. 16 0
      mp-service/src/main/java/com/qs/mp/admin/service/ICouponService.java
  18. 16 0
      mp-service/src/main/java/com/qs/mp/admin/service/ICouponTicketService.java
  19. 16 0
      mp-service/src/main/java/com/qs/mp/admin/service/IGoodsCategoryService.java
  20. 16 0
      mp-service/src/main/java/com/qs/mp/admin/service/IGoodsService.java
  21. 16 0
      mp-service/src/main/java/com/qs/mp/admin/service/IGoodsSkuService.java
  22. 20 0
      mp-service/src/main/java/com/qs/mp/admin/service/impl/CouponChannelServiceImpl.java
  23. 20 0
      mp-service/src/main/java/com/qs/mp/admin/service/impl/CouponServiceImpl.java
  24. 20 0
      mp-service/src/main/java/com/qs/mp/admin/service/impl/CouponTicketServiceImpl.java
  25. 20 0
      mp-service/src/main/java/com/qs/mp/admin/service/impl/GoodsCategoryServiceImpl.java
  26. 20 0
      mp-service/src/main/java/com/qs/mp/admin/service/impl/GoodsServiceImpl.java
  27. 20 0
      mp-service/src/main/java/com/qs/mp/admin/service/impl/GoodsSkuServiceImpl.java
  28. 5 1
      mp-service/src/main/java/com/qs/mp/channel/domain/ChannelMoneyLog.java
  29. 53 0
      mp-service/src/main/java/com/qs/mp/user/domain/UserCoin.java
  30. 95 0
      mp-service/src/main/java/com/qs/mp/user/domain/UserCoinLog.java
  31. 89 0
      mp-service/src/main/java/com/qs/mp/user/domain/UserCoupon.java
  32. 65 0
      mp-service/src/main/java/com/qs/mp/user/domain/UserCouponVerifyLog.java
  33. 119 0
      mp-service/src/main/java/com/qs/mp/user/domain/UserDeliverOrder.java
  34. 89 0
      mp-service/src/main/java/com/qs/mp/user/domain/UserDeliverOrderItem.java
  35. 65 0
      mp-service/src/main/java/com/qs/mp/user/domain/UserExchangeOrder.java
  36. 77 0
      mp-service/src/main/java/com/qs/mp/user/domain/UserHitPrize.java
  37. 89 0
      mp-service/src/main/java/com/qs/mp/user/domain/UserPrizeStorage.java
  38. 95 0
      mp-service/src/main/java/com/qs/mp/user/domain/UserTicketOrder.java
  39. 65 0
      mp-service/src/main/java/com/qs/mp/user/domain/UserTicketOrderItem.java
  40. 13 0
      mp-service/src/main/java/com/qs/mp/user/mapper/UserCoinLogMapper.java
  41. 13 0
      mp-service/src/main/java/com/qs/mp/user/mapper/UserCoinMapper.java
  42. 13 0
      mp-service/src/main/java/com/qs/mp/user/mapper/UserCouponMapper.java
  43. 13 0
      mp-service/src/main/java/com/qs/mp/user/mapper/UserCouponVerifyLogMapper.java
  44. 13 0
      mp-service/src/main/java/com/qs/mp/user/mapper/UserDeliverOrderItemMapper.java
  45. 13 0
      mp-service/src/main/java/com/qs/mp/user/mapper/UserDeliverOrderMapper.java
  46. 13 0
      mp-service/src/main/java/com/qs/mp/user/mapper/UserExchangeOrderMapper.java
  47. 13 0
      mp-service/src/main/java/com/qs/mp/user/mapper/UserHitPrizeMapper.java
  48. 13 0
      mp-service/src/main/java/com/qs/mp/user/mapper/UserPrizeStorageMapper.java
  49. 13 0
      mp-service/src/main/java/com/qs/mp/user/mapper/UserTicketOrderItemMapper.java
  50. 13 0
      mp-service/src/main/java/com/qs/mp/user/mapper/UserTicketOrderMapper.java
  51. 16 0
      mp-service/src/main/java/com/qs/mp/user/service/IUserCoinLogService.java
  52. 16 0
      mp-service/src/main/java/com/qs/mp/user/service/IUserCoinService.java
  53. 16 0
      mp-service/src/main/java/com/qs/mp/user/service/IUserCouponService.java
  54. 16 0
      mp-service/src/main/java/com/qs/mp/user/service/IUserCouponVerifyLogService.java
  55. 16 0
      mp-service/src/main/java/com/qs/mp/user/service/IUserDeliverOrderItemService.java
  56. 16 0
      mp-service/src/main/java/com/qs/mp/user/service/IUserDeliverOrderService.java
  57. 16 0
      mp-service/src/main/java/com/qs/mp/user/service/IUserExchangeOrderService.java
  58. 16 0
      mp-service/src/main/java/com/qs/mp/user/service/IUserHitPrizeService.java
  59. 16 0
      mp-service/src/main/java/com/qs/mp/user/service/IUserPrizeStorageService.java
  60. 16 0
      mp-service/src/main/java/com/qs/mp/user/service/IUserTicketOrderItemService.java
  61. 16 0
      mp-service/src/main/java/com/qs/mp/user/service/IUserTicketOrderService.java
  62. 20 0
      mp-service/src/main/java/com/qs/mp/user/service/impl/UserCoinLogServiceImpl.java
  63. 20 0
      mp-service/src/main/java/com/qs/mp/user/service/impl/UserCoinServiceImpl.java
  64. 20 0
      mp-service/src/main/java/com/qs/mp/user/service/impl/UserCouponServiceImpl.java
  65. 20 0
      mp-service/src/main/java/com/qs/mp/user/service/impl/UserCouponVerifyLogServiceImpl.java
  66. 20 0
      mp-service/src/main/java/com/qs/mp/user/service/impl/UserDeliverOrderItemServiceImpl.java
  67. 20 0
      mp-service/src/main/java/com/qs/mp/user/service/impl/UserDeliverOrderServiceImpl.java
  68. 20 0
      mp-service/src/main/java/com/qs/mp/user/service/impl/UserExchangeOrderServiceImpl.java
  69. 20 0
      mp-service/src/main/java/com/qs/mp/user/service/impl/UserHitPrizeServiceImpl.java
  70. 20 0
      mp-service/src/main/java/com/qs/mp/user/service/impl/UserPrizeStorageServiceImpl.java
  71. 20 0
      mp-service/src/main/java/com/qs/mp/user/service/impl/UserTicketOrderItemServiceImpl.java
  72. 20 0
      mp-service/src/main/java/com/qs/mp/user/service/impl/UserTicketOrderServiceImpl.java
  73. 19 0
      mp-service/src/main/resources/mapper/admin/CouponChannelMapper.xml
  74. 33 0
      mp-service/src/main/resources/mapper/admin/CouponMapper.xml
  75. 19 0
      mp-service/src/main/resources/mapper/admin/CouponTicketMapper.xml
  76. 20 0
      mp-service/src/main/resources/mapper/admin/GoodsCategoryMapper.xml
  77. 27 0
      mp-service/src/main/resources/mapper/admin/GoodsMapper.xml
  78. 25 0
      mp-service/src/main/resources/mapper/admin/GoodsSkuMapper.xml
  79. 26 0
      mp-service/src/main/resources/mapper/user/UserCoinLogMapper.xml
  80. 19 0
      mp-service/src/main/resources/mapper/user/UserCoinMapper.xml
  81. 25 0
      mp-service/src/main/resources/mapper/user/UserCouponMapper.xml
  82. 21 0
      mp-service/src/main/resources/mapper/user/UserCouponVerifyLogMapper.xml
  83. 25 0
      mp-service/src/main/resources/mapper/user/UserDeliverOrderItemMapper.xml
  84. 30 0
      mp-service/src/main/resources/mapper/user/UserDeliverOrderMapper.xml
  85. 21 0
      mp-service/src/main/resources/mapper/user/UserExchangeOrderMapper.xml
  86. 23 0
      mp-service/src/main/resources/mapper/user/UserHitPrizeMapper.xml
  87. 25 0
      mp-service/src/main/resources/mapper/user/UserPrizeStorageMapper.xml
  88. 21 0
      mp-service/src/main/resources/mapper/user/UserTicketOrderItemMapper.xml
  89. 26 0
      mp-service/src/main/resources/mapper/user/UserTicketOrderMapper.xml

+ 50 - 0
mp-admin/src/main/java/com/qs/mp/web/controller/api/channel/ChannelMoneyController.java

@@ -0,0 +1,50 @@
+/*
+ * Copyright (c) 2018-2999 广州市蓝海创新科技有限公司 All rights reserved.
+ *
+ * https://www.mall4j.com/
+ *
+ * 未经允许,不可做商业用途!
+ *
+ * 版权所有,侵权必究!
+ */
+
+package com.qs.mp.web.controller.api.channel;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.qs.mp.channel.domain.ChannelMoneyLog;
+import com.qs.mp.channel.service.IChannelMoneyLogService;
+import com.qs.mp.common.core.page.TableDataInfo;
+import com.qs.mp.utils.SecurityUtils;
+import com.qs.mp.web.controller.common.BaseApiController;
+import io.swagger.annotations.Api;
+import java.util.List;
+import lombok.AllArgsConstructor;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.ResponseBody;
+import org.springframework.web.bind.annotation.RestController;
+
+
+@RestController
+@RequestMapping("/api/v1/mp/channel")
+@Api(tags = "账户明细接口")
+@AllArgsConstructor
+public class ChannelMoneyController extends BaseApiController {
+
+  @Autowired
+  private IChannelMoneyLogService channelMoneyLogService;
+
+  @RequestMapping(value = "/money/log", method = RequestMethod.POST)
+  @ResponseBody
+  public TableDataInfo listMoneyLog(@RequestBody ChannelMoneyLog channelMoneyLog) {
+    Long channelId = SecurityUtils.getLoginUser().getChannelId();
+    QueryWrapper<ChannelMoneyLog> queryWrapper = new QueryWrapper();
+    queryWrapper.lambda().eq(ChannelMoneyLog::getChannelId, channelId);
+    queryWrapper.lambda().orderByDesc(ChannelMoneyLog::getBizTime);
+    startPage();
+    List<ChannelMoneyLog> list = channelMoneyLogService.list(queryWrapper);
+    return getDataTable(list);
+  }
+}

+ 20 - 1
mp-admin/src/main/java/com/qs/mp/web/controller/api/channel/ChannelWithdrawController.java

@@ -27,10 +27,14 @@ import com.qs.mp.channel.service.IChannelWithdrawService;
 import com.qs.mp.common.core.domain.AjaxResult;
 import com.qs.mp.common.core.redis.RedisCache;
 import com.qs.mp.common.domain.param.BatchLongIdsParam;
+import com.qs.mp.common.utils.StringUtils;
+import com.qs.mp.system.service.ISysConfigService;
 import com.qs.mp.utils.SecurityUtils;
 import com.qs.mp.web.controller.common.BaseApiController;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
+import java.math.BigDecimal;
+import java.math.RoundingMode;
 import java.util.List;
 import java.util.concurrent.TimeUnit;
 import javax.validation.Valid;
@@ -65,16 +69,31 @@ public class ChannelWithdrawController extends BaseApiController {
 
   private final String CHANNEL_WITHDRAW_CACHE_KEY = "channel_settle_withdraw_";
 
+  @Autowired
+  private ISysConfigService configService;
+
+  /**
+   * 提现费率配置key
+   */
+  private final String FEE_RATE_CONFIG_KEY = "channel.withdraw.feeRate";
+  /**
+   * 提现费率默认值
+   */
+  private final String FEE_RATE_DEFAULT_VALUE = "8";
+
   /**
    * 渠道提现计算手续费
    */
   @PostMapping("/withdraw/settle")
   @ApiOperation(value = "提现" , notes = "提现计费")
   public AjaxResult settle(@Valid @RequestBody ChannelWithdrawParam param) {
+    String feeRateValue = configService.selectConfigByKey(FEE_RATE_CONFIG_KEY);
+    BigDecimal feeRate = new BigDecimal(StringUtils.isNotBlank(feeRateValue) ? feeRateValue : FEE_RATE_DEFAULT_VALUE);
     Long channelId = SecurityUtils.getLoginUser().getChannelId();
     ChannelWithdraw channelWithdraw = new ChannelWithdraw();
     channelWithdraw.setMoney(param.getMoney());
-    channelWithdraw.setChargeAmt(0);
+    BigDecimal feeAmt = new BigDecimal(param.getMoney()).multiply(feeRate).divide(new BigDecimal(1000), 2, RoundingMode.DOWN);
+    channelWithdraw.setChargeAmt(feeAmt.intValue());
     channelWithdraw.setUserName(param.getUserName());
     channelWithdraw.setCardNo(param.getCardNo());
     channelWithdraw.setBranchName(param.getBranchName());

+ 51 - 0
mp-common/src/main/java/com/qs/mp/common/enums/ChannelMoneyEnum.java

@@ -0,0 +1,51 @@
+package com.qs.mp.common.enums;
+
+import com.alibaba.fastjson.JSONObject;
+import com.baomidou.mybatisplus.annotation.IEnum;
+
+/**
+ * @auther zhongcp
+ * @create 2022 2022/3/7 2:30 下午
+ * @describe
+ */
+public enum ChannelMoneyEnum implements IEnum<Integer> {
+
+  COMMISSION(1, "佣金收入"),
+  WITHDRAW(2, "提现"),
+  WITHDRAW_FEE(3, "提现手续费"),
+  PURCHASE(4, "进票");
+
+
+  private final int value;
+  private final String desc;
+  public static final int INCOME = 1;   //收支类型 1收入
+  public static final int EXPENSES = 0;  //0支出
+
+  ChannelMoneyEnum(int value, String desc) {
+    this.value = value;
+    this.desc = desc;
+  }
+
+  public static ChannelMoneyEnum getChannelMoneyTypeEnum(int value) {
+    for (ChannelMoneyEnum channelMoneyTypeEnum : ChannelMoneyEnum.values()) {
+      if (channelMoneyTypeEnum.getValue() == value) {
+        return channelMoneyTypeEnum;
+      }
+    }
+    return null;
+  }
+
+  @Override
+  public Integer getValue() {
+    return value;
+  }
+
+
+  @Override
+  public String toString() {
+    JSONObject object = new JSONObject();
+    object.put("value", value);
+    object.put("desc", desc);
+    return object.toString();
+  }
+}

+ 137 - 0
mp-service/src/main/java/com/qs/mp/admin/domain/Coupon.java

@@ -0,0 +1,137 @@
+package com.qs.mp.admin.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * @describe 优惠券实体类
+ * @auther quanshu
+ * @create 2022-03-07 20:43:44
+ */
+@TableName("mp_coupon")
+@Data
+public class Coupon implements Serializable {
+
+  private static final long serialVersionUID = 1L;
+
+  /**
+   * 主键
+   */
+  @TableId(value = "coupon_id", type = IdType.AUTO)
+  private Long couponId;
+
+  /**
+   * 标题
+   */
+  @TableField("title")
+  private String title;
+
+  /**
+   * 类型;1用户盲票购买优惠券、2用户门店消费优惠券、3经销商盲票采购优惠券
+   */
+  @TableField("type")
+  private Integer type;
+
+  /**
+   * 图片
+   */
+  @TableField("pic_url")
+  private String picUrl;
+
+  /**
+   * 使用说明
+   */
+  @TableField("description")
+  private String description;
+
+  /**
+   * 优惠类型;1代金券、2折扣券、3兑换券
+   */
+  @TableField("discount_type")
+  private Integer discountType;
+
+  /**
+   * 优惠金额(比例)
+   */
+  @TableField("discount")
+  private Integer discount;
+
+  /**
+   * 最低消费金额
+   */
+  @TableField("min_order_amt")
+  private Integer minOrderAmt;
+
+  /**
+   * 状态;0下架 1正常
+   */
+  @TableField("status")
+  private Integer status;
+
+  /**
+   * 使用范围;0通用 1指定范围
+   */
+  @TableField("use_area")
+  private Integer useArea;
+
+  /**
+   * 发放方式;0系统发放 1用户主动领取
+   */
+  @TableField("distribute_type")
+  private Integer distributeType;
+
+  /**
+   * 叠加使用;0不允许 1允许
+   */
+  @TableField("composite_use")
+  private Integer compositeUse;
+
+  /**
+   * 有效期天数;从领券后开始多少天有效,0则使用绝对有效期
+   */
+  @TableField("due_days")
+  private Integer dueDays;
+
+  /**
+   * 有效期开始日
+   */
+  @TableField("valid_start")
+  private Date validStart;
+
+  /**
+   * 有效期结束日
+   */
+  @TableField("valid_end")
+  private Date validEnd;
+
+  /**
+   * 总量;总量为0代表不限量
+   */
+  @TableField("quantity")
+  private Integer quantity;
+
+  /**
+   * 已发放量
+   */
+  @TableField("distribute_qty")
+  private Integer distributeQty;
+
+  /**
+   * 创建时间
+   */
+  @TableField("created_time")
+  private Date createdTime;
+
+  /**
+   * 更新时间
+   */
+  @TableField("updated_time")
+  private Date updatedTime;
+
+
+}

+ 53 - 0
mp-service/src/main/java/com/qs/mp/admin/domain/CouponChannel.java

@@ -0,0 +1,53 @@
+package com.qs.mp.admin.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * @describe 经销商门店优惠券使用范围限制实体类
+ * @auther quanshu
+ * @create 2022-03-07 20:43:44
+ */
+@TableName("mp_coupon_channel")
+@Data
+public class CouponChannel implements Serializable {
+
+  private static final long serialVersionUID = 1L;
+
+  /**
+   * 主键
+   */
+  @TableId(value = "id", type = IdType.AUTO)
+  private Long id;
+
+  /**
+   * 优惠券ID
+   */
+  @TableField("coupon_id")
+  private Long couponId;
+
+  /**
+   * 渠道ID
+   */
+  @TableField("channel_id")
+  private Long channelId;
+
+  /**
+   * 创建时间
+   */
+  @TableField("created_time")
+  private Date createdTime;
+
+  /**
+   * 更新时间
+   */
+  @TableField("updated_time")
+  private Date updatedTime;
+
+
+}

+ 53 - 0
mp-service/src/main/java/com/qs/mp/admin/domain/CouponTicket.java

@@ -0,0 +1,53 @@
+package com.qs.mp.admin.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * @describe 盲票购买优惠券使用范围限制实体类
+ * @auther quanshu
+ * @create 2022-03-07 20:43:44
+ */
+@TableName("mp_coupon_ticket")
+@Data
+public class CouponTicket implements Serializable {
+
+  private static final long serialVersionUID = 1L;
+
+  /**
+   * 主键
+   */
+  @TableId(value = "id", type = IdType.AUTO)
+  private Long id;
+
+  /**
+   * 优惠券ID
+   */
+  @TableField("coupon_id")
+  private Long couponId;
+
+  /**
+   * 盲票组ID
+   */
+  @TableField("box_id")
+  private String boxId;
+
+  /**
+   * 创建时间
+   */
+  @TableField("created_time")
+  private Date createdTime;
+
+  /**
+   * 更新时间
+   */
+  @TableField("updated_time")
+  private Date updatedTime;
+
+
+}

+ 101 - 0
mp-service/src/main/java/com/qs/mp/admin/domain/Goods.java

@@ -0,0 +1,101 @@
+package com.qs.mp.admin.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * @describe 商品库实体类
+ * @auther quanshu
+ * @create 2022-03-07 20:43:44
+ */
+@TableName("mp_goods")
+@Data
+public class Goods implements Serializable {
+
+  private static final long serialVersionUID = 1L;
+
+  /**
+   * 主键
+   */
+  @TableId(value = "goods_id", type = IdType.INPUT)
+  private String goodsId;
+
+  /**
+   * 商品标题
+   */
+  @TableField("title")
+  private String title;
+
+  /**
+   * 商品类目ID
+   */
+  @TableField("category_id")
+  private Long categoryId;
+
+  /**
+   * 商品图片
+   */
+  @TableField("pic_url")
+  private String picUrl;
+
+  /**
+   * 详情
+   */
+  @TableField("description")
+  private String description;
+
+  /**
+   * 原兑换价格
+   */
+  @TableField("origin_price")
+  private Integer originPrice;
+
+  /**
+   * 现兑换价格
+   */
+  @TableField("exchange_price")
+  private Integer exchangePrice;
+
+  /**
+   * 商品价值
+   */
+  @TableField("value")
+  private Integer value;
+
+  /**
+   * 库存数量
+   */
+  @TableField("quantity")
+  private Integer quantity;
+
+  /**
+   * 已兑换量
+   */
+  @TableField("exchanged_qty")
+  private Integer exchangedQty;
+
+  /**
+   * 上架状态;上架/下架
+   */
+  @TableField("status")
+  private String status;
+
+  /**
+   * 创建时间
+   */
+  @TableField("created_time")
+  private Date createdTime;
+
+  /**
+   * 更新时间
+   */
+  @TableField("updated_time")
+  private Date updatedTime;
+
+
+}

+ 59 - 0
mp-service/src/main/java/com/qs/mp/admin/domain/GoodsCategory.java

@@ -0,0 +1,59 @@
+package com.qs.mp.admin.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * @describe 商品类目实体类
+ * @auther quanshu
+ * @create 2022-03-07 20:43:44
+ */
+@TableName("mp_goods_category")
+@Data
+public class GoodsCategory implements Serializable {
+
+  private static final long serialVersionUID = 1L;
+
+  /**
+   * 主键
+   */
+  @TableId(value = "category_id", type = IdType.AUTO)
+  private Long categoryId;
+
+  /**
+   * 类目名称
+   */
+  @TableField("name")
+  private String name;
+
+  /**
+   * 父级类目ID
+   */
+  @TableField("parent_id")
+  private String parentId;
+
+  /**
+   * 排序
+   */
+  @TableField("sort")
+  private Integer sort;
+
+  /**
+   * 创建时间
+   */
+  @TableField("created_time")
+  private Date createdTime;
+
+  /**
+   * 更新时间
+   */
+  @TableField("updated_time")
+  private Date updatedTime;
+
+
+}

+ 89 - 0
mp-service/src/main/java/com/qs/mp/admin/domain/GoodsSku.java

@@ -0,0 +1,89 @@
+package com.qs.mp.admin.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * @describe 商品规格实体类
+ * @auther quanshu
+ * @create 2022-03-07 20:43:44
+ */
+@TableName("mp_goods_sku")
+@Data
+public class GoodsSku implements Serializable {
+
+  private static final long serialVersionUID = 1L;
+
+  /**
+   * 主键
+   */
+  @TableId(value = "sku_id", type = IdType.INPUT)
+  private String skuId;
+
+  /**
+   * 商品ID
+   */
+  @TableField("goods_id")
+  private String goodsId;
+
+  /**
+   * sku名称
+   */
+  @TableField("name")
+  private String name;
+
+  /**
+   * 图片
+   */
+  @TableField("pic_url")
+  private String picUrl;
+
+  /**
+   * 属性组合字符串 格式是p1:v1;p2:v2
+   */
+  @TableField("properties")
+  private String properties;
+
+  /**
+   * 原兑换价格
+   */
+  @TableField("origin_price")
+  private Integer originPrice;
+
+  /**
+   * 现兑换价格
+   */
+  @TableField("sale_price")
+  private Integer salePrice;
+
+  /**
+   * 库存数
+   */
+  @TableField("stocks")
+  private Integer stocks;
+
+  /**
+   * 已兑换数
+   */
+  @TableField("sold_qty")
+  private Integer soldQty;
+
+  /**
+   * 创建时间
+   */
+  @TableField("created_time")
+  private Date createdTime;
+
+  /**
+   * 更新时间
+   */
+  @TableField("updated_time")
+  private Date updatedTime;
+
+
+}

+ 13 - 0
mp-service/src/main/java/com/qs/mp/admin/mapper/CouponChannelMapper.java

@@ -0,0 +1,13 @@
+package com.qs.mp.admin.mapper;
+
+import com.qs.mp.admin.domain.CouponChannel;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @auther quanshu
+ * @create 2022-03-07 20:43:44
+ * @describe 经销商门店优惠券使用范围限制mapper类
+ */
+public interface CouponChannelMapper extends BaseMapper<CouponChannel> {
+
+}

+ 13 - 0
mp-service/src/main/java/com/qs/mp/admin/mapper/CouponMapper.java

@@ -0,0 +1,13 @@
+package com.qs.mp.admin.mapper;
+
+import com.qs.mp.admin.domain.Coupon;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @auther quanshu
+ * @create 2022-03-07 20:43:44
+ * @describe 优惠券mapper类
+ */
+public interface CouponMapper extends BaseMapper<Coupon> {
+
+}

+ 13 - 0
mp-service/src/main/java/com/qs/mp/admin/mapper/CouponTicketMapper.java

@@ -0,0 +1,13 @@
+package com.qs.mp.admin.mapper;
+
+import com.qs.mp.admin.domain.CouponTicket;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @auther quanshu
+ * @create 2022-03-07 20:43:44
+ * @describe 盲票购买优惠券使用范围限制mapper类
+ */
+public interface CouponTicketMapper extends BaseMapper<CouponTicket> {
+
+}

+ 13 - 0
mp-service/src/main/java/com/qs/mp/admin/mapper/GoodsCategoryMapper.java

@@ -0,0 +1,13 @@
+package com.qs.mp.admin.mapper;
+
+import com.qs.mp.admin.domain.GoodsCategory;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @auther quanshu
+ * @create 2022-03-07 20:43:44
+ * @describe 商品类目mapper类
+ */
+public interface GoodsCategoryMapper extends BaseMapper<GoodsCategory> {
+
+}

+ 13 - 0
mp-service/src/main/java/com/qs/mp/admin/mapper/GoodsMapper.java

@@ -0,0 +1,13 @@
+package com.qs.mp.admin.mapper;
+
+import com.qs.mp.admin.domain.Goods;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @auther quanshu
+ * @create 2022-03-07 20:43:44
+ * @describe 商品库mapper类
+ */
+public interface GoodsMapper extends BaseMapper<Goods> {
+
+}

+ 13 - 0
mp-service/src/main/java/com/qs/mp/admin/mapper/GoodsSkuMapper.java

@@ -0,0 +1,13 @@
+package com.qs.mp.admin.mapper;
+
+import com.qs.mp.admin.domain.GoodsSku;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @auther quanshu
+ * @create 2022-03-07 20:43:44
+ * @describe 商品规格mapper类
+ */
+public interface GoodsSkuMapper extends BaseMapper<GoodsSku> {
+
+}

+ 16 - 0
mp-service/src/main/java/com/qs/mp/admin/service/ICouponChannelService.java

@@ -0,0 +1,16 @@
+package com.qs.mp.admin.service;
+
+import com.qs.mp.admin.domain.CouponChannel;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 经销商门店优惠券使用范围限制 服务类
+ * </p>
+ *
+ * @author quanshu
+ * @since 2022-03-07
+ */
+public interface ICouponChannelService extends IService<CouponChannel> {
+
+}

+ 16 - 0
mp-service/src/main/java/com/qs/mp/admin/service/ICouponService.java

@@ -0,0 +1,16 @@
+package com.qs.mp.admin.service;
+
+import com.qs.mp.admin.domain.Coupon;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 优惠券 服务类
+ * </p>
+ *
+ * @author quanshu
+ * @since 2022-03-07
+ */
+public interface ICouponService extends IService<Coupon> {
+
+}

+ 16 - 0
mp-service/src/main/java/com/qs/mp/admin/service/ICouponTicketService.java

@@ -0,0 +1,16 @@
+package com.qs.mp.admin.service;
+
+import com.qs.mp.admin.domain.CouponTicket;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 盲票购买优惠券使用范围限制 服务类
+ * </p>
+ *
+ * @author quanshu
+ * @since 2022-03-07
+ */
+public interface ICouponTicketService extends IService<CouponTicket> {
+
+}

+ 16 - 0
mp-service/src/main/java/com/qs/mp/admin/service/IGoodsCategoryService.java

@@ -0,0 +1,16 @@
+package com.qs.mp.admin.service;
+
+import com.qs.mp.admin.domain.GoodsCategory;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 商品类目 服务类
+ * </p>
+ *
+ * @author quanshu
+ * @since 2022-03-07
+ */
+public interface IGoodsCategoryService extends IService<GoodsCategory> {
+
+}

+ 16 - 0
mp-service/src/main/java/com/qs/mp/admin/service/IGoodsService.java

@@ -0,0 +1,16 @@
+package com.qs.mp.admin.service;
+
+import com.qs.mp.admin.domain.Goods;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 商品库 服务类
+ * </p>
+ *
+ * @author quanshu
+ * @since 2022-03-07
+ */
+public interface IGoodsService extends IService<Goods> {
+
+}

+ 16 - 0
mp-service/src/main/java/com/qs/mp/admin/service/IGoodsSkuService.java

@@ -0,0 +1,16 @@
+package com.qs.mp.admin.service;
+
+import com.qs.mp.admin.domain.GoodsSku;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 商品规格 服务类
+ * </p>
+ *
+ * @author quanshu
+ * @since 2022-03-07
+ */
+public interface IGoodsSkuService extends IService<GoodsSku> {
+
+}

+ 20 - 0
mp-service/src/main/java/com/qs/mp/admin/service/impl/CouponChannelServiceImpl.java

@@ -0,0 +1,20 @@
+package com.qs.mp.admin.service.impl;
+
+import com.qs.mp.admin.domain.CouponChannel;
+import com.qs.mp.admin.mapper.CouponChannelMapper;
+import com.qs.mp.admin.service.ICouponChannelService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 经销商门店优惠券使用范围限制 服务实现类
+ * </p>
+ *
+ * @author quanshu
+ * @since 2022-03-07
+ */
+@Service
+public class CouponChannelServiceImpl extends ServiceImpl<CouponChannelMapper, CouponChannel> implements ICouponChannelService {
+
+}

+ 20 - 0
mp-service/src/main/java/com/qs/mp/admin/service/impl/CouponServiceImpl.java

@@ -0,0 +1,20 @@
+package com.qs.mp.admin.service.impl;
+
+import com.qs.mp.admin.domain.Coupon;
+import com.qs.mp.admin.mapper.CouponMapper;
+import com.qs.mp.admin.service.ICouponService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 优惠券 服务实现类
+ * </p>
+ *
+ * @author quanshu
+ * @since 2022-03-07
+ */
+@Service
+public class CouponServiceImpl extends ServiceImpl<CouponMapper, Coupon> implements ICouponService {
+
+}

+ 20 - 0
mp-service/src/main/java/com/qs/mp/admin/service/impl/CouponTicketServiceImpl.java

@@ -0,0 +1,20 @@
+package com.qs.mp.admin.service.impl;
+
+import com.qs.mp.admin.domain.CouponTicket;
+import com.qs.mp.admin.mapper.CouponTicketMapper;
+import com.qs.mp.admin.service.ICouponTicketService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 盲票购买优惠券使用范围限制 服务实现类
+ * </p>
+ *
+ * @author quanshu
+ * @since 2022-03-07
+ */
+@Service
+public class CouponTicketServiceImpl extends ServiceImpl<CouponTicketMapper, CouponTicket> implements ICouponTicketService {
+
+}

+ 20 - 0
mp-service/src/main/java/com/qs/mp/admin/service/impl/GoodsCategoryServiceImpl.java

@@ -0,0 +1,20 @@
+package com.qs.mp.admin.service.impl;
+
+import com.qs.mp.admin.domain.GoodsCategory;
+import com.qs.mp.admin.mapper.GoodsCategoryMapper;
+import com.qs.mp.admin.service.IGoodsCategoryService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 商品类目 服务实现类
+ * </p>
+ *
+ * @author quanshu
+ * @since 2022-03-07
+ */
+@Service
+public class GoodsCategoryServiceImpl extends ServiceImpl<GoodsCategoryMapper, GoodsCategory> implements IGoodsCategoryService {
+
+}

+ 20 - 0
mp-service/src/main/java/com/qs/mp/admin/service/impl/GoodsServiceImpl.java

@@ -0,0 +1,20 @@
+package com.qs.mp.admin.service.impl;
+
+import com.qs.mp.admin.domain.Goods;
+import com.qs.mp.admin.mapper.GoodsMapper;
+import com.qs.mp.admin.service.IGoodsService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 商品库 服务实现类
+ * </p>
+ *
+ * @author quanshu
+ * @since 2022-03-07
+ */
+@Service
+public class GoodsServiceImpl extends ServiceImpl<GoodsMapper, Goods> implements IGoodsService {
+
+}

+ 20 - 0
mp-service/src/main/java/com/qs/mp/admin/service/impl/GoodsSkuServiceImpl.java

@@ -0,0 +1,20 @@
+package com.qs.mp.admin.service.impl;
+
+import com.qs.mp.admin.domain.GoodsSku;
+import com.qs.mp.admin.mapper.GoodsSkuMapper;
+import com.qs.mp.admin.service.IGoodsSkuService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 商品规格 服务实现类
+ * </p>
+ *
+ * @author quanshu
+ * @since 2022-03-07
+ */
+@Service
+public class GoodsSkuServiceImpl extends ServiceImpl<GoodsSkuMapper, GoodsSku> implements IGoodsSkuService {
+
+}

+ 5 - 1
mp-service/src/main/java/com/qs/mp/channel/domain/ChannelMoneyLog.java

@@ -1,9 +1,12 @@
 package com.qs.mp.channel.domain;
 
+import com.alibaba.fastjson.annotation.JSONField;
+import com.alibaba.fastjson.serializer.SerializerFeature;
 import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
+import com.qs.mp.common.enums.ChannelMoneyEnum;
 import java.io.Serializable;
 import java.util.Date;
 import lombok.Data;
@@ -35,7 +38,8 @@ public class ChannelMoneyLog implements Serializable {
    * 交易类型
    */
   @TableField("type")
-  private Integer type;
+  @JSONField(serialzeFeatures = SerializerFeature.WriteEnumUsingToString)
+  private ChannelMoneyEnum type;
 
   /**
    * 交易后账户余额

+ 53 - 0
mp-service/src/main/java/com/qs/mp/user/domain/UserCoin.java

@@ -0,0 +1,53 @@
+package com.qs.mp.user.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * @describe 用户代币实体类
+ * @auther quanshu
+ * @create 2022-03-07 20:45:43
+ */
+@TableName("mp_user_coin")
+@Data
+public class UserCoin implements Serializable {
+
+  private static final long serialVersionUID = 1L;
+
+  /**
+   * 主键
+   */
+  @TableId(value = "id", type = IdType.AUTO)
+  private Long id;
+
+  /**
+   * 用户ID
+   */
+  @TableField("user_id")
+  private Long userId;
+
+  /**
+   * 代币数
+   */
+  @TableField("coin")
+  private Integer coin;
+
+  /**
+   * 创建时间
+   */
+  @TableField("created_time")
+  private Date createdTime;
+
+  /**
+   * 更新时间
+   */
+  @TableField("updated_time")
+  private Date updatedTime;
+
+
+}

+ 95 - 0
mp-service/src/main/java/com/qs/mp/user/domain/UserCoinLog.java

@@ -0,0 +1,95 @@
+package com.qs.mp.user.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * @describe 用户代办流水实体类
+ * @auther quanshu
+ * @create 2022-03-07 20:45:43
+ */
+@TableName("mp_user_coin_log")
+@Data
+public class UserCoinLog implements Serializable {
+
+  private static final long serialVersionUID = 1L;
+
+  /**
+   * 主键
+   */
+  @TableId(value = "id", type = IdType.AUTO)
+  private Long id;
+
+  /**
+   * 用户ID
+   */
+  @TableField("user_id")
+  private Long userId;
+
+  /**
+   * 交易类型
+   */
+  @TableField("type")
+  private Integer type;
+
+  /**
+   * 交易后余额
+   */
+  @TableField("money")
+  private Integer money;
+
+  /**
+   * 账户增减数
+   */
+  @TableField("log_money")
+  private Integer logMoney;
+
+  /**
+   * 收支类型
+   */
+  @TableField("income_expense")
+  private Integer incomeExpense;
+
+  /**
+   * 备注
+   */
+  @TableField("log_text")
+  private String logText;
+
+  /**
+   * 交易时间
+   */
+  @TableField("biz_time")
+  private Date bizTime;
+
+  /**
+   * 关联交易ID类型
+   */
+  @TableField("ref_type")
+  private Integer refType;
+
+  /**
+   * 关联交易ID
+   */
+  @TableField("ref_id")
+  private String refId;
+
+  /**
+   * 创建时间
+   */
+  @TableField("created_time")
+  private Date createdTime;
+
+  /**
+   * 更新时间
+   */
+  @TableField("updated_time")
+  private Date updatedTime;
+
+
+}

+ 89 - 0
mp-service/src/main/java/com/qs/mp/user/domain/UserCoupon.java

@@ -0,0 +1,89 @@
+package com.qs.mp.user.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * @describe 用户的优惠券实体类
+ * @auther quanshu
+ * @create 2022-03-07 20:45:43
+ */
+@TableName("mp_user_coupon")
+@Data
+public class UserCoupon implements Serializable {
+
+  private static final long serialVersionUID = 1L;
+
+  /**
+   * 主键
+   */
+  @TableId(value = "id", type = IdType.INPUT)
+  private Long id;
+
+  /**
+   * 用户ID
+   */
+  @TableField("user_id")
+  private Long userId;
+
+  /**
+   * 核销码
+   */
+  @TableField("verify_code")
+  private String verifyCode;
+
+  /**
+   * 优惠券ID
+   */
+  @TableField("coupon_id")
+  private Long couponId;
+
+  /**
+   * 生效日
+   */
+  @TableField("valid_start")
+  private Date validStart;
+
+  /**
+   * 到期日
+   */
+  @TableField("valid_end")
+  private Date validEnd;
+
+  /**
+   * 使用订单ID
+   */
+  @TableField("order_id")
+  private String orderId;
+
+  /**
+   * 核销时间
+   */
+  @TableField("verify_time")
+  private Date verifyTime;
+
+  /**
+   * 状态;1未使用 2已使用 3已过期
+   */
+  @TableField("status")
+  private Integer status;
+
+  /**
+   * 创建时间
+   */
+  @TableField("created_time")
+  private Date createdTime;
+
+  /**
+   * 更新时间
+   */
+  @TableField("updated_time")
+  private Date updatedTime;
+
+
+}

+ 65 - 0
mp-service/src/main/java/com/qs/mp/user/domain/UserCouponVerifyLog.java

@@ -0,0 +1,65 @@
+package com.qs.mp.user.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * @describe 优惠券核销记录实体类
+ * @auther quanshu
+ * @create 2022-03-07 20:45:43
+ */
+@TableName("mp_user_coupon_verify_log")
+@Data
+public class UserCouponVerifyLog implements Serializable {
+
+  private static final long serialVersionUID = 1L;
+
+  /**
+   * 主键
+   */
+  @TableId(value = "id", type = IdType.AUTO)
+  private Long id;
+
+  /**
+   * 用户优惠券ID
+   */
+  @TableField("user_coupon_id")
+  private Long userCouponId;
+
+  /**
+   * 优惠券ID
+   */
+  @TableField("coupon_id")
+  private String couponId;
+
+  /**
+   * 核销时间
+   */
+  @TableField("verify_time")
+  private Date verifyTime;
+
+  /**
+   * 核销用户
+   */
+  @TableField("verify_user")
+  private String verifyUser;
+
+  /**
+   * 创建时间
+   */
+  @TableField("created_time")
+  private Date createdTime;
+
+  /**
+   * 更新时间
+   */
+  @TableField("updated_time")
+  private Date updatedTime;
+
+
+}

+ 119 - 0
mp-service/src/main/java/com/qs/mp/user/domain/UserDeliverOrder.java

@@ -0,0 +1,119 @@
+package com.qs.mp.user.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * @describe 用户提货订单实体类
+ * @auther quanshu
+ * @create 2022-03-07 20:45:43
+ */
+@TableName("mp_user_deliver_order")
+@Data
+public class UserDeliverOrder implements Serializable {
+
+  private static final long serialVersionUID = 1L;
+
+  /**
+   * 主键
+   */
+  @TableId(value = "order_id", type = IdType.INPUT)
+  private String orderId;
+
+  /**
+   * 用户ID
+   */
+  @TableField("user_id")
+  private Long userId;
+
+  /**
+   * 收货人
+   */
+  @TableField("receiver")
+  private String receiver;
+
+  /**
+   * 收货人电话
+   */
+  @TableField("tel")
+  private String tel;
+
+  /**
+   * 省
+   */
+  @TableField("province")
+  private String province;
+
+  /**
+   * 市
+   */
+  @TableField("city")
+  private String city;
+
+  /**
+   * 区
+   */
+  @TableField("area")
+  private String area;
+
+  /**
+   * 详细地址
+   */
+  @TableField("address")
+  private String address;
+
+  /**
+   * 总商品数
+   */
+  @TableField("order_num")
+  private Integer orderNum;
+
+  /**
+   * 运费
+   */
+  @TableField("freight_amt")
+  private Integer freightAmt;
+
+  /**
+   * 备注
+   */
+  @TableField("memo")
+  private String memo;
+
+  /**
+   * 物流ID
+   */
+  @TableField("delivery_id")
+  private String deliveryId;
+
+  /**
+   * 物流单号
+   */
+  @TableField("delivery_flow_id")
+  private String deliveryFlowId;
+
+  /**
+   * 订单状态;-1 已取消 0:待付款 1:待发货 2:待收货 3:已完成
+   */
+  @TableField("status")
+  private Integer status;
+
+  /**
+   * 创建时间
+   */
+  @TableField("created_time")
+  private Date createdTime;
+
+  /**
+   * 更新时间
+   */
+  @TableField("updated_time")
+  private Date updatedTime;
+
+
+}

+ 89 - 0
mp-service/src/main/java/com/qs/mp/user/domain/UserDeliverOrderItem.java

@@ -0,0 +1,89 @@
+package com.qs.mp.user.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * @describe 用户提货订单明细实体类
+ * @auther quanshu
+ * @create 2022-03-07 20:45:43
+ */
+@TableName("mp_user_deliver_order_item")
+@Data
+public class UserDeliverOrderItem implements Serializable {
+
+  private static final long serialVersionUID = 1L;
+
+  /**
+   * 主键
+   */
+  @TableId(value = "item_id", type = IdType.INPUT)
+  private String itemId;
+
+  /**
+   * 订单ID
+   */
+  @TableField("order_id")
+  private String orderId;
+
+  /**
+   * 奖品库ID
+   */
+  @TableField("storage_id")
+  private Long storageId;
+
+  /**
+   * 商品ID
+   */
+  @TableField("goods_id")
+  private String goodsId;
+
+  /**
+   * sku ID
+   */
+  @TableField("sku_id")
+  private String skuId;
+
+  /**
+   * sku 属性
+   */
+  @TableField("properties")
+  private String properties;
+
+  /**
+   * 商品标题
+   */
+  @TableField("title")
+  private String title;
+
+  /**
+   * 商品图片
+   */
+  @TableField("pic_url")
+  private String picUrl;
+
+  /**
+   * 商品数量
+   */
+  @TableField("goods_num")
+  private Integer goodsNum;
+
+  /**
+   * 创建时间
+   */
+  @TableField("created_time")
+  private Date createdTime;
+
+  /**
+   * 更新时间
+   */
+  @TableField("updated_time")
+  private Date updatedTime;
+
+
+}

+ 65 - 0
mp-service/src/main/java/com/qs/mp/user/domain/UserExchangeOrder.java

@@ -0,0 +1,65 @@
+package com.qs.mp.user.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * @describe 用户盲豆兑换订单实体类
+ * @auther quanshu
+ * @create 2022-03-07 20:45:43
+ */
+@TableName("mp_user_exchange_order")
+@Data
+public class UserExchangeOrder implements Serializable {
+
+  private static final long serialVersionUID = 1L;
+
+  /**
+   * 主键
+   */
+  @TableId(value = "order_id", type = IdType.INPUT)
+  private String orderId;
+
+  /**
+   * 用户ID
+   */
+  @TableField("user_id")
+  private Long userId;
+
+  /**
+   * 商品ID
+   */
+  @TableField("goods_id")
+  private String goodsId;
+
+  /**
+   * sku ID
+   */
+  @TableField("sku_id")
+  private String skuId;
+
+  /**
+   * 消耗代币数
+   */
+  @TableField("order_coin")
+  private Integer orderCoin;
+
+  /**
+   * 创建时间
+   */
+  @TableField("created_time")
+  private Date createdTime;
+
+  /**
+   * 更新时间
+   */
+  @TableField("updated_time")
+  private Date updatedTime;
+
+
+}

+ 77 - 0
mp-service/src/main/java/com/qs/mp/user/domain/UserHitPrize.java

@@ -0,0 +1,77 @@
+package com.qs.mp.user.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * @describe 用户中奖记录实体类
+ * @auther quanshu
+ * @create 2022-03-07 20:45:43
+ */
+@TableName("mp_user_hit_prize")
+@Data
+public class UserHitPrize implements Serializable {
+
+  private static final long serialVersionUID = 1L;
+
+  /**
+   * 主键
+   */
+  @TableId(value = "id", type = IdType.AUTO)
+  private Long id;
+
+  /**
+   * 用户ID
+   */
+  @TableField("user_id")
+  private Long userId;
+
+  /**
+   * 购买订单ID
+   */
+  @TableField("order_id")
+  private String orderId;
+
+  /**
+   * 购买订单明细ID
+   */
+  @TableField("order_item_id")
+  private String orderItemId;
+
+  /**
+   * 盲票ID
+   */
+  @TableField("ticket_id")
+  private String ticketId;
+
+  /**
+   * 奖项ID
+   */
+  @TableField("awards_id")
+  private String awardsId;
+
+  /**
+   * 奖品ID
+   */
+  @TableField("prize_id")
+  private String prizeId;
+
+  /**
+   * 创建时间
+   */
+  @TableField("created_time")
+  private Date createdTime;
+
+  /**
+   * 更新时间
+   */
+  @TableField("updated_time")
+  private Date updatedTime;
+
+
+}

+ 89 - 0
mp-service/src/main/java/com/qs/mp/user/domain/UserPrizeStorage.java

@@ -0,0 +1,89 @@
+package com.qs.mp.user.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * @describe 用户实物奖品仓库实体类
+ * @auther quanshu
+ * @create 2022-03-07 20:45:43
+ */
+@TableName("mp_user_prize_storage")
+@Data
+public class UserPrizeStorage implements Serializable {
+
+  private static final long serialVersionUID = 1L;
+
+  /**
+   * 主键
+   */
+  @TableId(value = "storage_id", type = IdType.AUTO)
+  private Long storageId;
+
+  /**
+   * 用户ID
+   */
+  @TableField("user_id")
+  private Long userId;
+
+  /**
+   * 商品ID
+   */
+  @TableField("goods_id")
+  private String goodsId;
+
+  /**
+   * sku ID
+   */
+  @TableField("sku_id")
+  private String skuId;
+
+  /**
+   * sku 属性
+   */
+  @TableField("properties")
+  private String properties;
+
+  /**
+   * 商品标题
+   */
+  @TableField("title")
+  private String title;
+
+  /**
+   * 商品图片
+   */
+  @TableField("pic_url")
+  private String picUrl;
+
+  /**
+   * 商品数
+   */
+  @TableField("goods_num")
+  private String goodsNum;
+
+  /**
+   * 状态;1待提货、2已提货
+   */
+  @TableField("status")
+  private Integer status;
+
+  /**
+   * 创建时间
+   */
+  @TableField("created_time")
+  private Date createdTime;
+
+  /**
+   * 更新时间
+   */
+  @TableField("updated_time")
+  private Date updatedTime;
+
+
+}

+ 95 - 0
mp-service/src/main/java/com/qs/mp/user/domain/UserTicketOrder.java

@@ -0,0 +1,95 @@
+package com.qs.mp.user.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * @describe 用户盲票订单实体类
+ * @auther quanshu
+ * @create 2022-03-07 20:45:43
+ */
+@TableName("mp_user_ticket_order")
+@Data
+public class UserTicketOrder implements Serializable {
+
+  private static final long serialVersionUID = 1L;
+
+  /**
+   * 主键
+   */
+  @TableId(value = "order_id", type = IdType.INPUT)
+  private String orderId;
+
+  /**
+   * 用户ID
+   */
+  @TableField("user_id")
+  private Long userId;
+
+  /**
+   * 标题
+   */
+  @TableField("title")
+  private String title;
+
+  /**
+   * 订单金额
+   */
+  @TableField("order_amt")
+  private Integer orderAmt;
+
+  /**
+   * 优惠金额
+   */
+  @TableField("discount_amt")
+  private Integer discountAmt;
+
+  /**
+   * 实付金额
+   */
+  @TableField("pay_amt")
+  private Integer payAmt;
+
+  /**
+   * 盲票数量
+   */
+  @TableField("ticket_num")
+  private Integer ticketNum;
+
+  /**
+   * 订单备注
+   */
+  @TableField("memo")
+  private String memo;
+
+  /**
+   * 订单来源
+   */
+  @TableField("resource")
+  private String resource;
+
+  /**
+   * 订单状态;-1 已取消 0:待付款 1:已完成
+   */
+  @TableField("status")
+  private Integer status;
+
+  /**
+   * 创建时间
+   */
+  @TableField("created_time")
+  private Date createdTime;
+
+  /**
+   * 更新时间
+   */
+  @TableField("updated_time")
+  private Date updatedTime;
+
+
+}

+ 65 - 0
mp-service/src/main/java/com/qs/mp/user/domain/UserTicketOrderItem.java

@@ -0,0 +1,65 @@
+package com.qs.mp.user.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * @describe 用户盲票订单明细实体类
+ * @auther quanshu
+ * @create 2022-03-07 20:45:43
+ */
+@TableName("mp_user_ticket_order_item")
+@Data
+public class UserTicketOrderItem implements Serializable {
+
+  private static final long serialVersionUID = 1L;
+
+  /**
+   * 主键
+   */
+  @TableId(value = "item_id", type = IdType.INPUT)
+  private String itemId;
+
+  /**
+   * 订单ID
+   */
+  @TableField("order_id")
+  private String orderId;
+
+  /**
+   * 用户ID
+   */
+  @TableField("user_id")
+  private Long userId;
+
+  /**
+   * 盲票组ID
+   */
+  @TableField("box_id")
+  private String boxId;
+
+  /**
+   * 盲票ID
+   */
+  @TableField("ticket_id")
+  private String ticketId;
+
+  /**
+   * 创建时间
+   */
+  @TableField("created_time")
+  private Date createdTime;
+
+  /**
+   * 更新时间
+   */
+  @TableField("updated_time")
+  private Date updatedTime;
+
+
+}

+ 13 - 0
mp-service/src/main/java/com/qs/mp/user/mapper/UserCoinLogMapper.java

@@ -0,0 +1,13 @@
+package com.qs.mp.user.mapper;
+
+import com.qs.mp.user.domain.UserCoinLog;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @auther quanshu
+ * @create 2022-03-07 20:45:43
+ * @describe 用户代办流水mapper类
+ */
+public interface UserCoinLogMapper extends BaseMapper<UserCoinLog> {
+
+}

+ 13 - 0
mp-service/src/main/java/com/qs/mp/user/mapper/UserCoinMapper.java

@@ -0,0 +1,13 @@
+package com.qs.mp.user.mapper;
+
+import com.qs.mp.user.domain.UserCoin;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @auther quanshu
+ * @create 2022-03-07 20:45:43
+ * @describe 用户代币mapper类
+ */
+public interface UserCoinMapper extends BaseMapper<UserCoin> {
+
+}

+ 13 - 0
mp-service/src/main/java/com/qs/mp/user/mapper/UserCouponMapper.java

@@ -0,0 +1,13 @@
+package com.qs.mp.user.mapper;
+
+import com.qs.mp.user.domain.UserCoupon;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @auther quanshu
+ * @create 2022-03-07 20:45:43
+ * @describe 用户的优惠券mapper类
+ */
+public interface UserCouponMapper extends BaseMapper<UserCoupon> {
+
+}

+ 13 - 0
mp-service/src/main/java/com/qs/mp/user/mapper/UserCouponVerifyLogMapper.java

@@ -0,0 +1,13 @@
+package com.qs.mp.user.mapper;
+
+import com.qs.mp.user.domain.UserCouponVerifyLog;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @auther quanshu
+ * @create 2022-03-07 20:45:43
+ * @describe 优惠券核销记录mapper类
+ */
+public interface UserCouponVerifyLogMapper extends BaseMapper<UserCouponVerifyLog> {
+
+}

+ 13 - 0
mp-service/src/main/java/com/qs/mp/user/mapper/UserDeliverOrderItemMapper.java

@@ -0,0 +1,13 @@
+package com.qs.mp.user.mapper;
+
+import com.qs.mp.user.domain.UserDeliverOrderItem;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @auther quanshu
+ * @create 2022-03-07 20:45:43
+ * @describe 用户提货订单明细mapper类
+ */
+public interface UserDeliverOrderItemMapper extends BaseMapper<UserDeliverOrderItem> {
+
+}

+ 13 - 0
mp-service/src/main/java/com/qs/mp/user/mapper/UserDeliverOrderMapper.java

@@ -0,0 +1,13 @@
+package com.qs.mp.user.mapper;
+
+import com.qs.mp.user.domain.UserDeliverOrder;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @auther quanshu
+ * @create 2022-03-07 20:45:43
+ * @describe 用户提货订单mapper类
+ */
+public interface UserDeliverOrderMapper extends BaseMapper<UserDeliverOrder> {
+
+}

+ 13 - 0
mp-service/src/main/java/com/qs/mp/user/mapper/UserExchangeOrderMapper.java

@@ -0,0 +1,13 @@
+package com.qs.mp.user.mapper;
+
+import com.qs.mp.user.domain.UserExchangeOrder;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @auther quanshu
+ * @create 2022-03-07 20:45:43
+ * @describe 用户盲豆兑换订单mapper类
+ */
+public interface UserExchangeOrderMapper extends BaseMapper<UserExchangeOrder> {
+
+}

+ 13 - 0
mp-service/src/main/java/com/qs/mp/user/mapper/UserHitPrizeMapper.java

@@ -0,0 +1,13 @@
+package com.qs.mp.user.mapper;
+
+import com.qs.mp.user.domain.UserHitPrize;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @auther quanshu
+ * @create 2022-03-07 20:45:43
+ * @describe 用户中奖记录mapper类
+ */
+public interface UserHitPrizeMapper extends BaseMapper<UserHitPrize> {
+
+}

+ 13 - 0
mp-service/src/main/java/com/qs/mp/user/mapper/UserPrizeStorageMapper.java

@@ -0,0 +1,13 @@
+package com.qs.mp.user.mapper;
+
+import com.qs.mp.user.domain.UserPrizeStorage;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @auther quanshu
+ * @create 2022-03-07 20:45:43
+ * @describe 用户实物奖品仓库mapper类
+ */
+public interface UserPrizeStorageMapper extends BaseMapper<UserPrizeStorage> {
+
+}

+ 13 - 0
mp-service/src/main/java/com/qs/mp/user/mapper/UserTicketOrderItemMapper.java

@@ -0,0 +1,13 @@
+package com.qs.mp.user.mapper;
+
+import com.qs.mp.user.domain.UserTicketOrderItem;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @auther quanshu
+ * @create 2022-03-07 20:45:43
+ * @describe 用户盲票订单明细mapper类
+ */
+public interface UserTicketOrderItemMapper extends BaseMapper<UserTicketOrderItem> {
+
+}

+ 13 - 0
mp-service/src/main/java/com/qs/mp/user/mapper/UserTicketOrderMapper.java

@@ -0,0 +1,13 @@
+package com.qs.mp.user.mapper;
+
+import com.qs.mp.user.domain.UserTicketOrder;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @auther quanshu
+ * @create 2022-03-07 20:45:43
+ * @describe 用户盲票订单mapper类
+ */
+public interface UserTicketOrderMapper extends BaseMapper<UserTicketOrder> {
+
+}

+ 16 - 0
mp-service/src/main/java/com/qs/mp/user/service/IUserCoinLogService.java

@@ -0,0 +1,16 @@
+package com.qs.mp.user.service;
+
+import com.qs.mp.user.domain.UserCoinLog;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 用户代办流水 服务类
+ * </p>
+ *
+ * @author quanshu
+ * @since 2022-03-07
+ */
+public interface IUserCoinLogService extends IService<UserCoinLog> {
+
+}

+ 16 - 0
mp-service/src/main/java/com/qs/mp/user/service/IUserCoinService.java

@@ -0,0 +1,16 @@
+package com.qs.mp.user.service;
+
+import com.qs.mp.user.domain.UserCoin;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 用户代币 服务类
+ * </p>
+ *
+ * @author quanshu
+ * @since 2022-03-07
+ */
+public interface IUserCoinService extends IService<UserCoin> {
+
+}

+ 16 - 0
mp-service/src/main/java/com/qs/mp/user/service/IUserCouponService.java

@@ -0,0 +1,16 @@
+package com.qs.mp.user.service;
+
+import com.qs.mp.user.domain.UserCoupon;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 用户的优惠券 服务类
+ * </p>
+ *
+ * @author quanshu
+ * @since 2022-03-07
+ */
+public interface IUserCouponService extends IService<UserCoupon> {
+
+}

+ 16 - 0
mp-service/src/main/java/com/qs/mp/user/service/IUserCouponVerifyLogService.java

@@ -0,0 +1,16 @@
+package com.qs.mp.user.service;
+
+import com.qs.mp.user.domain.UserCouponVerifyLog;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 优惠券核销记录 服务类
+ * </p>
+ *
+ * @author quanshu
+ * @since 2022-03-07
+ */
+public interface IUserCouponVerifyLogService extends IService<UserCouponVerifyLog> {
+
+}

+ 16 - 0
mp-service/src/main/java/com/qs/mp/user/service/IUserDeliverOrderItemService.java

@@ -0,0 +1,16 @@
+package com.qs.mp.user.service;
+
+import com.qs.mp.user.domain.UserDeliverOrderItem;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 用户提货订单明细 服务类
+ * </p>
+ *
+ * @author quanshu
+ * @since 2022-03-07
+ */
+public interface IUserDeliverOrderItemService extends IService<UserDeliverOrderItem> {
+
+}

+ 16 - 0
mp-service/src/main/java/com/qs/mp/user/service/IUserDeliverOrderService.java

@@ -0,0 +1,16 @@
+package com.qs.mp.user.service;
+
+import com.qs.mp.user.domain.UserDeliverOrder;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 用户提货订单 服务类
+ * </p>
+ *
+ * @author quanshu
+ * @since 2022-03-07
+ */
+public interface IUserDeliverOrderService extends IService<UserDeliverOrder> {
+
+}

+ 16 - 0
mp-service/src/main/java/com/qs/mp/user/service/IUserExchangeOrderService.java

@@ -0,0 +1,16 @@
+package com.qs.mp.user.service;
+
+import com.qs.mp.user.domain.UserExchangeOrder;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 用户盲豆兑换订单 服务类
+ * </p>
+ *
+ * @author quanshu
+ * @since 2022-03-07
+ */
+public interface IUserExchangeOrderService extends IService<UserExchangeOrder> {
+
+}

+ 16 - 0
mp-service/src/main/java/com/qs/mp/user/service/IUserHitPrizeService.java

@@ -0,0 +1,16 @@
+package com.qs.mp.user.service;
+
+import com.qs.mp.user.domain.UserHitPrize;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 用户中奖记录 服务类
+ * </p>
+ *
+ * @author quanshu
+ * @since 2022-03-07
+ */
+public interface IUserHitPrizeService extends IService<UserHitPrize> {
+
+}

+ 16 - 0
mp-service/src/main/java/com/qs/mp/user/service/IUserPrizeStorageService.java

@@ -0,0 +1,16 @@
+package com.qs.mp.user.service;
+
+import com.qs.mp.user.domain.UserPrizeStorage;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 用户实物奖品仓库 服务类
+ * </p>
+ *
+ * @author quanshu
+ * @since 2022-03-07
+ */
+public interface IUserPrizeStorageService extends IService<UserPrizeStorage> {
+
+}

+ 16 - 0
mp-service/src/main/java/com/qs/mp/user/service/IUserTicketOrderItemService.java

@@ -0,0 +1,16 @@
+package com.qs.mp.user.service;
+
+import com.qs.mp.user.domain.UserTicketOrderItem;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 用户盲票订单明细 服务类
+ * </p>
+ *
+ * @author quanshu
+ * @since 2022-03-07
+ */
+public interface IUserTicketOrderItemService extends IService<UserTicketOrderItem> {
+
+}

+ 16 - 0
mp-service/src/main/java/com/qs/mp/user/service/IUserTicketOrderService.java

@@ -0,0 +1,16 @@
+package com.qs.mp.user.service;
+
+import com.qs.mp.user.domain.UserTicketOrder;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 用户盲票订单 服务类
+ * </p>
+ *
+ * @author quanshu
+ * @since 2022-03-07
+ */
+public interface IUserTicketOrderService extends IService<UserTicketOrder> {
+
+}

+ 20 - 0
mp-service/src/main/java/com/qs/mp/user/service/impl/UserCoinLogServiceImpl.java

@@ -0,0 +1,20 @@
+package com.qs.mp.user.service.impl;
+
+import com.qs.mp.user.domain.UserCoinLog;
+import com.qs.mp.user.mapper.UserCoinLogMapper;
+import com.qs.mp.user.service.IUserCoinLogService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 用户代办流水 服务实现类
+ * </p>
+ *
+ * @author quanshu
+ * @since 2022-03-07
+ */
+@Service
+public class UserCoinLogServiceImpl extends ServiceImpl<UserCoinLogMapper, UserCoinLog> implements IUserCoinLogService {
+
+}

+ 20 - 0
mp-service/src/main/java/com/qs/mp/user/service/impl/UserCoinServiceImpl.java

@@ -0,0 +1,20 @@
+package com.qs.mp.user.service.impl;
+
+import com.qs.mp.user.domain.UserCoin;
+import com.qs.mp.user.mapper.UserCoinMapper;
+import com.qs.mp.user.service.IUserCoinService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 用户代币 服务实现类
+ * </p>
+ *
+ * @author quanshu
+ * @since 2022-03-07
+ */
+@Service
+public class UserCoinServiceImpl extends ServiceImpl<UserCoinMapper, UserCoin> implements IUserCoinService {
+
+}

+ 20 - 0
mp-service/src/main/java/com/qs/mp/user/service/impl/UserCouponServiceImpl.java

@@ -0,0 +1,20 @@
+package com.qs.mp.user.service.impl;
+
+import com.qs.mp.user.domain.UserCoupon;
+import com.qs.mp.user.mapper.UserCouponMapper;
+import com.qs.mp.user.service.IUserCouponService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 用户的优惠券 服务实现类
+ * </p>
+ *
+ * @author quanshu
+ * @since 2022-03-07
+ */
+@Service
+public class UserCouponServiceImpl extends ServiceImpl<UserCouponMapper, UserCoupon> implements IUserCouponService {
+
+}

+ 20 - 0
mp-service/src/main/java/com/qs/mp/user/service/impl/UserCouponVerifyLogServiceImpl.java

@@ -0,0 +1,20 @@
+package com.qs.mp.user.service.impl;
+
+import com.qs.mp.user.domain.UserCouponVerifyLog;
+import com.qs.mp.user.mapper.UserCouponVerifyLogMapper;
+import com.qs.mp.user.service.IUserCouponVerifyLogService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 优惠券核销记录 服务实现类
+ * </p>
+ *
+ * @author quanshu
+ * @since 2022-03-07
+ */
+@Service
+public class UserCouponVerifyLogServiceImpl extends ServiceImpl<UserCouponVerifyLogMapper, UserCouponVerifyLog> implements IUserCouponVerifyLogService {
+
+}

+ 20 - 0
mp-service/src/main/java/com/qs/mp/user/service/impl/UserDeliverOrderItemServiceImpl.java

@@ -0,0 +1,20 @@
+package com.qs.mp.user.service.impl;
+
+import com.qs.mp.user.domain.UserDeliverOrderItem;
+import com.qs.mp.user.mapper.UserDeliverOrderItemMapper;
+import com.qs.mp.user.service.IUserDeliverOrderItemService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 用户提货订单明细 服务实现类
+ * </p>
+ *
+ * @author quanshu
+ * @since 2022-03-07
+ */
+@Service
+public class UserDeliverOrderItemServiceImpl extends ServiceImpl<UserDeliverOrderItemMapper, UserDeliverOrderItem> implements IUserDeliverOrderItemService {
+
+}

+ 20 - 0
mp-service/src/main/java/com/qs/mp/user/service/impl/UserDeliverOrderServiceImpl.java

@@ -0,0 +1,20 @@
+package com.qs.mp.user.service.impl;
+
+import com.qs.mp.user.domain.UserDeliverOrder;
+import com.qs.mp.user.mapper.UserDeliverOrderMapper;
+import com.qs.mp.user.service.IUserDeliverOrderService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 用户提货订单 服务实现类
+ * </p>
+ *
+ * @author quanshu
+ * @since 2022-03-07
+ */
+@Service
+public class UserDeliverOrderServiceImpl extends ServiceImpl<UserDeliverOrderMapper, UserDeliverOrder> implements IUserDeliverOrderService {
+
+}

+ 20 - 0
mp-service/src/main/java/com/qs/mp/user/service/impl/UserExchangeOrderServiceImpl.java

@@ -0,0 +1,20 @@
+package com.qs.mp.user.service.impl;
+
+import com.qs.mp.user.domain.UserExchangeOrder;
+import com.qs.mp.user.mapper.UserExchangeOrderMapper;
+import com.qs.mp.user.service.IUserExchangeOrderService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 用户盲豆兑换订单 服务实现类
+ * </p>
+ *
+ * @author quanshu
+ * @since 2022-03-07
+ */
+@Service
+public class UserExchangeOrderServiceImpl extends ServiceImpl<UserExchangeOrderMapper, UserExchangeOrder> implements IUserExchangeOrderService {
+
+}

+ 20 - 0
mp-service/src/main/java/com/qs/mp/user/service/impl/UserHitPrizeServiceImpl.java

@@ -0,0 +1,20 @@
+package com.qs.mp.user.service.impl;
+
+import com.qs.mp.user.domain.UserHitPrize;
+import com.qs.mp.user.mapper.UserHitPrizeMapper;
+import com.qs.mp.user.service.IUserHitPrizeService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 用户中奖记录 服务实现类
+ * </p>
+ *
+ * @author quanshu
+ * @since 2022-03-07
+ */
+@Service
+public class UserHitPrizeServiceImpl extends ServiceImpl<UserHitPrizeMapper, UserHitPrize> implements IUserHitPrizeService {
+
+}

+ 20 - 0
mp-service/src/main/java/com/qs/mp/user/service/impl/UserPrizeStorageServiceImpl.java

@@ -0,0 +1,20 @@
+package com.qs.mp.user.service.impl;
+
+import com.qs.mp.user.domain.UserPrizeStorage;
+import com.qs.mp.user.mapper.UserPrizeStorageMapper;
+import com.qs.mp.user.service.IUserPrizeStorageService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 用户实物奖品仓库 服务实现类
+ * </p>
+ *
+ * @author quanshu
+ * @since 2022-03-07
+ */
+@Service
+public class UserPrizeStorageServiceImpl extends ServiceImpl<UserPrizeStorageMapper, UserPrizeStorage> implements IUserPrizeStorageService {
+
+}

+ 20 - 0
mp-service/src/main/java/com/qs/mp/user/service/impl/UserTicketOrderItemServiceImpl.java

@@ -0,0 +1,20 @@
+package com.qs.mp.user.service.impl;
+
+import com.qs.mp.user.domain.UserTicketOrderItem;
+import com.qs.mp.user.mapper.UserTicketOrderItemMapper;
+import com.qs.mp.user.service.IUserTicketOrderItemService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 用户盲票订单明细 服务实现类
+ * </p>
+ *
+ * @author quanshu
+ * @since 2022-03-07
+ */
+@Service
+public class UserTicketOrderItemServiceImpl extends ServiceImpl<UserTicketOrderItemMapper, UserTicketOrderItem> implements IUserTicketOrderItemService {
+
+}

+ 20 - 0
mp-service/src/main/java/com/qs/mp/user/service/impl/UserTicketOrderServiceImpl.java

@@ -0,0 +1,20 @@
+package com.qs.mp.user.service.impl;
+
+import com.qs.mp.user.domain.UserTicketOrder;
+import com.qs.mp.user.mapper.UserTicketOrderMapper;
+import com.qs.mp.user.service.IUserTicketOrderService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 用户盲票订单 服务实现类
+ * </p>
+ *
+ * @author quanshu
+ * @since 2022-03-07
+ */
+@Service
+public class UserTicketOrderServiceImpl extends ServiceImpl<UserTicketOrderMapper, UserTicketOrder> implements IUserTicketOrderService {
+
+}

+ 19 - 0
mp-service/src/main/resources/mapper/admin/CouponChannelMapper.xml

@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.qs.mp.admin.mapper.CouponChannelMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.qs.mp.admin.domain.CouponChannel">
+        <id column="id" property="id" />
+        <result column="coupon_id" property="couponId" />
+        <result column="channel_id" property="channelId" />
+        <result column="created_time" property="createdTime" />
+        <result column="updated_time" property="updatedTime" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, coupon_id, channel_id, created_time, updated_time
+    </sql>
+
+</mapper>

+ 33 - 0
mp-service/src/main/resources/mapper/admin/CouponMapper.xml

@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.qs.mp.admin.mapper.CouponMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.qs.mp.admin.domain.Coupon">
+        <id column="coupon_id" property="couponId" />
+        <result column="title" property="title" />
+        <result column="type" property="type" />
+        <result column="pic_url" property="picUrl" />
+        <result column="description" property="description" />
+        <result column="discount_type" property="discountType" />
+        <result column="discount" property="discount" />
+        <result column="min_order_amt" property="minOrderAmt" />
+        <result column="status" property="status" />
+        <result column="use_area" property="useArea" />
+        <result column="distribute_type" property="distributeType" />
+        <result column="composite_use" property="compositeUse" />
+        <result column="due_days" property="dueDays" />
+        <result column="valid_start" property="validStart" />
+        <result column="valid_end" property="validEnd" />
+        <result column="quantity" property="quantity" />
+        <result column="distribute_qty" property="distributeQty" />
+        <result column="created_time" property="createdTime" />
+        <result column="updated_time" property="updatedTime" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        coupon_id, title, type, pic_url, description, discount_type, discount, min_order_amt, status, use_area, distribute_type, composite_use, due_days, valid_start, valid_end, quantity, distribute_qty, created_time, updated_time
+    </sql>
+
+</mapper>

+ 19 - 0
mp-service/src/main/resources/mapper/admin/CouponTicketMapper.xml

@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.qs.mp.admin.mapper.CouponTicketMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.qs.mp.admin.domain.CouponTicket">
+        <id column="id" property="id" />
+        <result column="coupon_id" property="couponId" />
+        <result column="box_id" property="boxId" />
+        <result column="created_time" property="createdTime" />
+        <result column="updated_time" property="updatedTime" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, coupon_id, box_id, created_time, updated_time
+    </sql>
+
+</mapper>

+ 20 - 0
mp-service/src/main/resources/mapper/admin/GoodsCategoryMapper.xml

@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.qs.mp.admin.mapper.GoodsCategoryMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.qs.mp.admin.domain.GoodsCategory">
+        <id column="category_id" property="categoryId" />
+        <result column="name" property="name" />
+        <result column="parent_id" property="parentId" />
+        <result column="sort" property="sort" />
+        <result column="created_time" property="createdTime" />
+        <result column="updated_time" property="updatedTime" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        category_id, name, parent_id, sort, created_time, updated_time
+    </sql>
+
+</mapper>

+ 27 - 0
mp-service/src/main/resources/mapper/admin/GoodsMapper.xml

@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.qs.mp.admin.mapper.GoodsMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.qs.mp.admin.domain.Goods">
+        <id column="goods_id" property="goodsId" />
+        <result column="title" property="title" />
+        <result column="category_id" property="categoryId" />
+        <result column="pic_url" property="picUrl" />
+        <result column="description" property="description" />
+        <result column="origin_price" property="originPrice" />
+        <result column="exchange_price" property="exchangePrice" />
+        <result column="value" property="value" />
+        <result column="quantity" property="quantity" />
+        <result column="exchanged_qty" property="exchangedQty" />
+        <result column="status" property="status" />
+        <result column="created_time" property="createdTime" />
+        <result column="updated_time" property="updatedTime" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        goods_id, title, category_id, pic_url, description, origin_price, exchange_price, value, quantity, exchanged_qty, status, created_time, updated_time
+    </sql>
+
+</mapper>

+ 25 - 0
mp-service/src/main/resources/mapper/admin/GoodsSkuMapper.xml

@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.qs.mp.admin.mapper.GoodsSkuMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.qs.mp.admin.domain.GoodsSku">
+        <id column="sku_id" property="skuId" />
+        <result column="goods_id" property="goodsId" />
+        <result column="name" property="name" />
+        <result column="pic_url" property="picUrl" />
+        <result column="properties" property="properties" />
+        <result column="origin_price" property="originPrice" />
+        <result column="sale_price" property="salePrice" />
+        <result column="stocks" property="stocks" />
+        <result column="sold_qty" property="soldQty" />
+        <result column="created_time" property="createdTime" />
+        <result column="updated_time" property="updatedTime" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        sku_id, goods_id, name, pic_url, properties, origin_price, sale_price, stocks, sold_qty, created_time, updated_time
+    </sql>
+
+</mapper>

+ 26 - 0
mp-service/src/main/resources/mapper/user/UserCoinLogMapper.xml

@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.qs.mp.user.mapper.UserCoinLogMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.qs.mp.user.domain.UserCoinLog">
+        <id column="id" property="id" />
+        <result column="user_id" property="userId" />
+        <result column="type" property="type" />
+        <result column="money" property="money" />
+        <result column="log_money" property="logMoney" />
+        <result column="income_expense" property="incomeExpense" />
+        <result column="log_text" property="logText" />
+        <result column="biz_time" property="bizTime" />
+        <result column="ref_type" property="refType" />
+        <result column="ref_id" property="refId" />
+        <result column="created_time" property="createdTime" />
+        <result column="updated_time" property="updatedTime" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, user_id, type, money, log_money, income_expense, log_text, biz_time, ref_type, ref_id, created_time, updated_time
+    </sql>
+
+</mapper>

+ 19 - 0
mp-service/src/main/resources/mapper/user/UserCoinMapper.xml

@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.qs.mp.user.mapper.UserCoinMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.qs.mp.user.domain.UserCoin">
+        <id column="id" property="id" />
+        <result column="user_id" property="userId" />
+        <result column="coin" property="coin" />
+        <result column="created_time" property="createdTime" />
+        <result column="updated_time" property="updatedTime" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, user_id, coin, created_time, updated_time
+    </sql>
+
+</mapper>

+ 25 - 0
mp-service/src/main/resources/mapper/user/UserCouponMapper.xml

@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.qs.mp.user.mapper.UserCouponMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.qs.mp.user.domain.UserCoupon">
+        <id column="id" property="id" />
+        <result column="user_id" property="userId" />
+        <result column="verify_code" property="verifyCode" />
+        <result column="coupon_id" property="couponId" />
+        <result column="valid_start" property="validStart" />
+        <result column="valid_end" property="validEnd" />
+        <result column="order_id" property="orderId" />
+        <result column="verify_time" property="verifyTime" />
+        <result column="status" property="status" />
+        <result column="created_time" property="createdTime" />
+        <result column="updated_time" property="updatedTime" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, user_id, verify_code, coupon_id, valid_start, valid_end, order_id, verify_time, status, created_time, updated_time
+    </sql>
+
+</mapper>

+ 21 - 0
mp-service/src/main/resources/mapper/user/UserCouponVerifyLogMapper.xml

@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.qs.mp.user.mapper.UserCouponVerifyLogMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.qs.mp.user.domain.UserCouponVerifyLog">
+        <id column="id" property="id" />
+        <result column="user_coupon_id" property="userCouponId" />
+        <result column="coupon_id" property="couponId" />
+        <result column="verify_time" property="verifyTime" />
+        <result column="verify_user" property="verifyUser" />
+        <result column="created_time" property="createdTime" />
+        <result column="updated_time" property="updatedTime" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, user_coupon_id, coupon_id, verify_time, verify_user, created_time, updated_time
+    </sql>
+
+</mapper>

+ 25 - 0
mp-service/src/main/resources/mapper/user/UserDeliverOrderItemMapper.xml

@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.qs.mp.user.mapper.UserDeliverOrderItemMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.qs.mp.user.domain.UserDeliverOrderItem">
+        <id column="item_id" property="itemId" />
+        <result column="order_id" property="orderId" />
+        <result column="storage_id" property="storageId" />
+        <result column="goods_id" property="goodsId" />
+        <result column="sku_id" property="skuId" />
+        <result column="properties" property="properties" />
+        <result column="title" property="title" />
+        <result column="pic_url" property="picUrl" />
+        <result column="goods_num" property="goodsNum" />
+        <result column="created_time" property="createdTime" />
+        <result column="updated_time" property="updatedTime" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        item_id, order_id, storage_id, goods_id, sku_id, properties, title, pic_url, goods_num, created_time, updated_time
+    </sql>
+
+</mapper>

+ 30 - 0
mp-service/src/main/resources/mapper/user/UserDeliverOrderMapper.xml

@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.qs.mp.user.mapper.UserDeliverOrderMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.qs.mp.user.domain.UserDeliverOrder">
+        <id column="order_id" property="orderId" />
+        <result column="user_id" property="userId" />
+        <result column="receiver" property="receiver" />
+        <result column="tel" property="tel" />
+        <result column="province" property="province" />
+        <result column="city" property="city" />
+        <result column="area" property="area" />
+        <result column="address" property="address" />
+        <result column="order_num" property="orderNum" />
+        <result column="freight_amt" property="freightAmt" />
+        <result column="memo" property="memo" />
+        <result column="delivery_id" property="deliveryId" />
+        <result column="delivery_flow_id" property="deliveryFlowId" />
+        <result column="status" property="status" />
+        <result column="created_time" property="createdTime" />
+        <result column="updated_time" property="updatedTime" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        order_id, user_id, receiver, tel, province, city, area, address, order_num, freight_amt, memo, delivery_id, delivery_flow_id, status, created_time, updated_time
+    </sql>
+
+</mapper>

+ 21 - 0
mp-service/src/main/resources/mapper/user/UserExchangeOrderMapper.xml

@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.qs.mp.user.mapper.UserExchangeOrderMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.qs.mp.user.domain.UserExchangeOrder">
+        <id column="order_id" property="orderId" />
+        <result column="user_id" property="userId" />
+        <result column="goods_id" property="goodsId" />
+        <result column="sku_id" property="skuId" />
+        <result column="order_coin" property="orderCoin" />
+        <result column="created_time" property="createdTime" />
+        <result column="updated_time" property="updatedTime" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        order_id, user_id, goods_id, sku_id, order_coin, created_time, updated_time
+    </sql>
+
+</mapper>

+ 23 - 0
mp-service/src/main/resources/mapper/user/UserHitPrizeMapper.xml

@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.qs.mp.user.mapper.UserHitPrizeMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.qs.mp.user.domain.UserHitPrize">
+        <id column="id" property="id" />
+        <result column="user_id" property="userId" />
+        <result column="order_id" property="orderId" />
+        <result column="order_item_id" property="orderItemId" />
+        <result column="ticket_id" property="ticketId" />
+        <result column="awards_id" property="awardsId" />
+        <result column="prize_id" property="prizeId" />
+        <result column="created_time" property="createdTime" />
+        <result column="updated_time" property="updatedTime" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, user_id, order_id, order_item_id, ticket_id, awards_id, prize_id, created_time, updated_time
+    </sql>
+
+</mapper>

+ 25 - 0
mp-service/src/main/resources/mapper/user/UserPrizeStorageMapper.xml

@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.qs.mp.user.mapper.UserPrizeStorageMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.qs.mp.user.domain.UserPrizeStorage">
+        <id column="storage_id" property="storageId" />
+        <result column="user_id" property="userId" />
+        <result column="goods_id" property="goodsId" />
+        <result column="sku_id" property="skuId" />
+        <result column="properties" property="properties" />
+        <result column="title" property="title" />
+        <result column="pic_url" property="picUrl" />
+        <result column="goods_num" property="goodsNum" />
+        <result column="status" property="status" />
+        <result column="created_time" property="createdTime" />
+        <result column="updated_time" property="updatedTime" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        storage_id, user_id, goods_id, sku_id, properties, title, pic_url, goods_num, status, created_time, updated_time
+    </sql>
+
+</mapper>

+ 21 - 0
mp-service/src/main/resources/mapper/user/UserTicketOrderItemMapper.xml

@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.qs.mp.user.mapper.UserTicketOrderItemMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.qs.mp.user.domain.UserTicketOrderItem">
+        <id column="item_id" property="itemId" />
+        <result column="order_id" property="orderId" />
+        <result column="user_id" property="userId" />
+        <result column="box_id" property="boxId" />
+        <result column="ticket_id" property="ticketId" />
+        <result column="created_time" property="createdTime" />
+        <result column="updated_time" property="updatedTime" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        item_id, order_id, user_id, box_id, ticket_id, created_time, updated_time
+    </sql>
+
+</mapper>

+ 26 - 0
mp-service/src/main/resources/mapper/user/UserTicketOrderMapper.xml

@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.qs.mp.user.mapper.UserTicketOrderMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.qs.mp.user.domain.UserTicketOrder">
+        <id column="order_id" property="orderId" />
+        <result column="user_id" property="userId" />
+        <result column="title" property="title" />
+        <result column="order_amt" property="orderAmt" />
+        <result column="discount_amt" property="discountAmt" />
+        <result column="pay_amt" property="payAmt" />
+        <result column="ticket_num" property="ticketNum" />
+        <result column="memo" property="memo" />
+        <result column="resource" property="resource" />
+        <result column="status" property="status" />
+        <result column="created_time" property="createdTime" />
+        <result column="updated_time" property="updatedTime" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        order_id, user_id, title, order_amt, discount_amt, pay_amt, ticket_num, memo, resource, status, created_time, updated_time
+    </sql>
+
+</mapper>