userName 2 luni în urmă
părinte
comite
812375137a
55 a modificat fișierele cu 1902 adăugiri și 0 ștergeri
  1. 96 0
      src/main/java/com/zhentao/domain/GooseUser.java
  2. 76 0
      src/main/java/com/zhentao/domain/Merchant.java
  3. 81 0
      src/main/java/com/zhentao/domain/MerchantAdmin.java
  4. 71 0
      src/main/java/com/zhentao/domain/MerchantShop.java
  5. 86 0
      src/main/java/com/zhentao/domain/Product.java
  6. 66 0
      src/main/java/com/zhentao/domain/ProductCategory.java
  7. 82 0
      src/main/java/com/zhentao/domain/ProductSku.java
  8. 96 0
      src/main/java/com/zhentao/domain/UserDetail.java
  9. 56 0
      src/main/java/com/zhentao/domain/UserLabel.java
  10. 66 0
      src/main/java/com/zhentao/domain/UserLocation.java
  11. 192 0
      src/main/java/com/zhentao/domain/UserLogin.java
  12. 18 0
      src/main/java/com/zhentao/mapper/GooseUserMapper.java
  13. 18 0
      src/main/java/com/zhentao/mapper/MerchantAdminMapper.java
  14. 18 0
      src/main/java/com/zhentao/mapper/MerchantMapper.java
  15. 18 0
      src/main/java/com/zhentao/mapper/MerchantShopMapper.java
  16. 18 0
      src/main/java/com/zhentao/mapper/ProductCategoryMapper.java
  17. 18 0
      src/main/java/com/zhentao/mapper/ProductMapper.java
  18. 18 0
      src/main/java/com/zhentao/mapper/ProductSkuMapper.java
  19. 18 0
      src/main/java/com/zhentao/mapper/UserDetailMapper.java
  20. 18 0
      src/main/java/com/zhentao/mapper/UserLabelMapper.java
  21. 18 0
      src/main/java/com/zhentao/mapper/UserLocationMapper.java
  22. 18 0
      src/main/java/com/zhentao/mapper/UserLoginMapper.java
  23. 17 0
      src/main/java/com/zhentao/service/GooseUserService.java
  24. 13 0
      src/main/java/com/zhentao/service/MerchantAdminService.java
  25. 13 0
      src/main/java/com/zhentao/service/MerchantService.java
  26. 13 0
      src/main/java/com/zhentao/service/MerchantShopService.java
  27. 13 0
      src/main/java/com/zhentao/service/ProductCategoryService.java
  28. 13 0
      src/main/java/com/zhentao/service/ProductService.java
  29. 13 0
      src/main/java/com/zhentao/service/ProductSkuService.java
  30. 13 0
      src/main/java/com/zhentao/service/UserDetailService.java
  31. 13 0
      src/main/java/com/zhentao/service/UserLabelService.java
  32. 13 0
      src/main/java/com/zhentao/service/UserLocationService.java
  33. 13 0
      src/main/java/com/zhentao/service/UserLoginService.java
  34. 38 0
      src/main/java/com/zhentao/service/impl/GooseUserServiceImpl.java
  35. 22 0
      src/main/java/com/zhentao/service/impl/MerchantAdminServiceImpl.java
  36. 22 0
      src/main/java/com/zhentao/service/impl/MerchantServiceImpl.java
  37. 22 0
      src/main/java/com/zhentao/service/impl/MerchantShopServiceImpl.java
  38. 22 0
      src/main/java/com/zhentao/service/impl/ProductCategoryServiceImpl.java
  39. 22 0
      src/main/java/com/zhentao/service/impl/ProductServiceImpl.java
  40. 22 0
      src/main/java/com/zhentao/service/impl/ProductSkuServiceImpl.java
  41. 22 0
      src/main/java/com/zhentao/service/impl/UserDetailServiceImpl.java
  42. 22 0
      src/main/java/com/zhentao/service/impl/UserLabelServiceImpl.java
  43. 22 0
      src/main/java/com/zhentao/service/impl/UserLocationServiceImpl.java
  44. 22 0
      src/main/java/com/zhentao/service/impl/UserLoginServiceImpl.java
  45. 32 0
      src/main/resources/mapper/GooseUserMapper.xml
  46. 28 0
      src/main/resources/mapper/MerchantAdminMapper.xml
  47. 27 0
      src/main/resources/mapper/MerchantMapper.xml
  48. 26 0
      src/main/resources/mapper/MerchantShopMapper.xml
  49. 24 0
      src/main/resources/mapper/ProductCategoryMapper.xml
  50. 30 0
      src/main/resources/mapper/ProductMapper.xml
  51. 28 0
      src/main/resources/mapper/ProductSkuMapper.xml
  52. 32 0
      src/main/resources/mapper/UserDetailMapper.xml
  53. 22 0
      src/main/resources/mapper/UserLabelMapper.xml
  54. 24 0
      src/main/resources/mapper/UserLocationMapper.xml
  55. 58 0
      src/main/resources/mapper/UserLoginMapper.xml

+ 96 - 0
src/main/java/com/zhentao/domain/GooseUser.java

@@ -0,0 +1,96 @@
+package com.zhentao.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;
+
+/**
+ * 
+ * @TableName goose_user
+ */
+@TableName(value ="goose_user")
+@Data
+public class GooseUser implements Serializable {
+    /**
+     * 用户ID
+     */
+    @TableId
+    private Long id;
+
+    /**
+     * 用户名
+     */
+    private String username;
+
+    /**
+     * 密码
+     */
+    private String password;
+
+    /**
+     * 盐
+     */
+    private String salt;
+
+    /**
+     * 昵称
+     */
+    private String nickname;
+
+    /**
+     * 注册时间
+     */
+    private Date createTime;
+
+    /**
+     * 更新时间
+     */
+    private Date updateTime;
+
+    /**
+     * 手机号
+     */
+    private String phone;
+
+    /**
+     * 邮箱
+     */
+    private String email;
+
+    /**
+     * 用户类型(1 - 个人用户;2 - 企业管理员;3 - 企业成员;4 - 讲师;5 - 超级管理员)
+     */
+    private Integer userType;
+
+    /**
+     * 身份证号(实名)
+     */
+    private String idNumber;
+
+    /**
+     * 认证状态(0 - 未认证;1 - 认证中;2 - 已认证;3 - 认证失败)
+     */
+    private Integer authStatus;
+
+    /**
+     * 软删除标记(0 - 未删除;1 - 已删除)
+     */
+    private Integer deleteFlag;
+
+    /**
+     * 登录失败次数(用于风控锁定)
+     */
+    private Integer loginFailCount;
+
+    /**
+     * 用户头像
+     */
+    private String avatarUrl;
+
+    @TableField(exist = false)
+    private static final long serialVersionUID = 1L;
+}

+ 76 - 0
src/main/java/com/zhentao/domain/Merchant.java

@@ -0,0 +1,76 @@
+package com.zhentao.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;
+
+/**
+ * 商家表
+ * @TableName merchant
+ */
+@TableName(value ="merchant")
+@Data
+public class Merchant implements Serializable {
+    /**
+     * 商家ID
+     */
+    @TableId
+    private Long id;
+
+    /**
+     * 商家名称
+     */
+    private String name;
+
+    /**
+     * 商家logo
+     */
+    private String logo;
+
+    /**
+     * 商家banner图
+     */
+    private String banner;
+
+    /**
+     * 商家描述
+     */
+    private String description;
+
+    /**
+     * 联系电话
+     */
+    private String contactPhone;
+
+    /**
+     * 联系邮箱
+     */
+    private String contactEmail;
+
+    /**
+     * 营业执照图片
+     */
+    private String businessLicense;
+
+    /**
+     * 状态:0-禁用,1-启用  默认启用
+     */
+    private Integer status;
+
+    /**
+     * 创建时间
+     */
+    private Date createTime;
+
+    /**
+     * 更新时间
+     */
+    private Date updateTime;
+
+    @TableField(exist = false)
+    private static final long serialVersionUID = 1L;
+}

+ 81 - 0
src/main/java/com/zhentao/domain/MerchantAdmin.java

@@ -0,0 +1,81 @@
+package com.zhentao.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;
+
+/**
+ * 商家管理员表
+ * @TableName merchant_admin
+ */
+@TableName(value ="merchant_admin")
+@Data
+public class MerchantAdmin implements Serializable {
+    /**
+     * 管理员ID
+     */
+    @TableId
+    private Long id;
+
+    /**
+     * 所属商家ID
+     */
+    private Long merchantId;
+
+    /**
+     * 用户名
+     */
+    private String username;
+
+    /**
+     * 密码(加密存储)
+     */
+    private String password;
+
+    /**
+     * 真实姓名
+     */
+    private String realName;
+
+    /**
+     * 手机号
+     */
+    private String phone;
+
+    /**
+     * 邮箱
+     */
+    private String email;
+
+    /**
+     * 角色:1-管理员,2-运营,3-客服
+     */
+    private Integer role;
+
+    /**
+     * 状态:0-禁用,1-启用
+     */
+    private Integer status;
+
+    /**
+     * 最后登录时间
+     */
+    private Date lastLoginTime;
+
+    /**
+     * 创建时间
+     */
+    private Date createTime;
+
+    /**
+     * 更新时间
+     */
+    private Date updateTime;
+
+    @TableField(exist = false)
+    private static final long serialVersionUID = 1L;
+}

+ 71 - 0
src/main/java/com/zhentao/domain/MerchantShop.java

@@ -0,0 +1,71 @@
+package com.zhentao.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;
+
+/**
+ * 商家店铺表
+ * @TableName merchant_shop
+ */
+@TableName(value ="merchant_shop")
+@Data
+public class MerchantShop implements Serializable {
+    /**
+     * 店铺ID
+     */
+    @TableId
+    private Long id;
+
+    /**
+     * 所属商家ID
+     */
+    private Long merchantId;
+
+    /**
+     * 店铺名称
+     */
+    private String name;
+
+    /**
+     * 店铺描述
+     */
+    private String description;
+
+    /**
+     * 店铺地址
+     */
+    private String address;
+
+    /**
+     * 联系电话
+     */
+    private String contactPhone;
+
+    /**
+     * 营业时间
+     */
+    private String businessHours;
+
+    /**
+     * 状态:0-禁用,1-启用
+     */
+    private Integer status;
+
+    /**
+     * 创建时间
+     */
+    private Date createTime;
+
+    /**
+     * 更新时间
+     */
+    private Date updateTime;
+
+    @TableField(exist = false)
+    private static final long serialVersionUID = 1L;
+}

+ 86 - 0
src/main/java/com/zhentao/domain/Product.java

@@ -0,0 +1,86 @@
+package com.zhentao.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;
+
+/**
+ * 商品基本信息表
+ * @TableName product
+ */
+@TableName(value ="product")
+@Data
+public class Product implements Serializable {
+    /**
+     * 商品ID
+     */
+    @TableId
+    private Long id;
+
+    /**
+     * 分类ID
+     */
+    private Long categoryId;
+
+    /**
+     * 商品名称
+     */
+    private String name;
+
+    /**
+     * 副标题
+     */
+    private String subtitle;
+
+    /**
+     * 主图
+     */
+    private String mainImage;
+
+    /**
+     * 商品图片(JSON数组)
+     */
+    private String images;
+
+    /**
+     * 商品详情(HTML)
+     */
+    private String detail;
+
+    /**
+     * 状态:0-下架,1-上架
+     */
+    private Integer status;
+
+    /**
+     * 是否删除:0-未删除,1-已删除
+     */
+    private Integer isDelete;
+
+    /**
+     * 销量
+     */
+    private Integer sales;
+
+    /**
+     * 浏览量
+     */
+    private Integer viewCount;
+
+    /**
+     * 创建时间
+     */
+    private Date createTime;
+
+    /**
+     * 更新时间
+     */
+    private Date updateTime;
+
+    @TableField(exist = false)
+    private static final long serialVersionUID = 1L;
+}

+ 66 - 0
src/main/java/com/zhentao/domain/ProductCategory.java

@@ -0,0 +1,66 @@
+package com.zhentao.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;
+
+/**
+ * 商品分类表
+ * @TableName product_category
+ */
+@TableName(value ="product_category")
+@Data
+public class ProductCategory implements Serializable {
+    /**
+     * 分类ID
+     */
+    @TableId
+    private Long id;
+
+    /**
+     * 父分类ID
+     */
+    private Long parentId;
+
+    /**
+     * 分类名称
+     */
+    private String name;
+
+    /**
+     * 分类层级
+     */
+    private Integer level;
+
+    /**
+     * 分类图标
+     */
+    private String icon;
+
+    /**
+     * 排序
+     */
+    private Integer sortOrder;
+
+    /**
+     * 是否显示:0-隐藏,1-显示
+     */
+    private Integer isShow;
+
+    /**
+     * 创建时间
+     */
+    private Date createTime;
+
+    /**
+     * 更新时间
+     */
+    private Date updateTime;
+
+    @TableField(exist = false)
+    private static final long serialVersionUID = 1L;
+}

+ 82 - 0
src/main/java/com/zhentao/domain/ProductSku.java

@@ -0,0 +1,82 @@
+package com.zhentao.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.math.BigDecimal;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * 商品SKU表
+ * @TableName product_sku
+ */
+@TableName(value ="product_sku")
+@Data
+public class ProductSku implements Serializable {
+    /**
+     * SKU ID
+     */
+    @TableId
+    private Long id;
+
+    /**
+     * 商品ID
+     */
+    private Long productId;
+
+    /**
+     * 商品编号
+     */
+    private String sn;
+
+    /**
+     * 规格(JSON格式)
+     */
+    private String specs;
+
+    /**
+     * 销售价格
+     */
+    private BigDecimal price;
+
+    /**
+     * 原价
+     */
+    private BigDecimal originalPrice;
+
+    /**
+     * 成本价
+     */
+    private BigDecimal costPrice;
+
+    /**
+     * 重量(kg)
+     */
+    private BigDecimal weight;
+
+    /**
+     * SKU图片
+     */
+    private String image;
+
+    /**
+     * 库存
+     */
+    private Integer stock;
+
+    /**
+     * 创建时间
+     */
+    private Date createTime;
+
+    /**
+     * 更新时间
+     */
+    private Date updateTime;
+
+    @TableField(exist = false)
+    private static final long serialVersionUID = 1L;
+}

+ 96 - 0
src/main/java/com/zhentao/domain/UserDetail.java

@@ -0,0 +1,96 @@
+package com.zhentao.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;
+
+/**
+ * 用户实名认证详细表
+ * @TableName user_detail
+ */
+@TableName(value ="user_detail")
+@Data
+public class UserDetail implements Serializable {
+    /**
+     * 用户详细id
+     */
+    @TableId
+    private Long id;
+
+    /**
+     * 用户id
+     */
+    private Integer userId;
+
+    /**
+     * 用户真实姓名
+     */
+    private String name;
+
+    /**
+     * 认证类型(1身份证  2护照 3港澳通行证)
+     */
+    private Integer idCardType;
+
+    /**
+     * 身份证号 唯一
+     */
+    private String idCardNumber;
+
+    /**
+     * 身份证正面照url
+     */
+    private String idCardFront;
+
+    /**
+     * 身份证反面照url
+     */
+    private String idCardBack;
+
+    /**
+     * 手持身份证照片
+     */
+    private String idCardHandheld;
+
+    /**
+     * 手机号
+     */
+    private String phone;
+
+    /**
+     * 用户邮箱
+     */
+    private String email;
+
+    /**
+     * 认证状态 0表示待审核 1表示已认证 2表示未通过 默认0
+     */
+    private Integer status;
+
+    /**
+     * 认证通过时间
+     */
+    private Date certificationTime;
+
+    /**
+     * 认证失败原因
+     */
+    private String verificationMsg;
+
+    /**
+     * 创建时间
+     */
+    private Date createdTime;
+
+    /**
+     * 自动更新该时间字段
+     */
+    private Date updateTime;
+
+    @TableField(exist = false)
+    private static final long serialVersionUID = 1L;
+}

+ 56 - 0
src/main/java/com/zhentao/domain/UserLabel.java

@@ -0,0 +1,56 @@
+package com.zhentao.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;
+
+/**
+ * 
+ * @TableName user_label
+ */
+@TableName(value ="user_label")
+@Data
+public class UserLabel implements Serializable {
+    /**
+     * 
+     */
+    @TableId
+    private Long id;
+
+    /**
+     * 组名称
+     */
+    private String labelName;
+
+    /**
+     * 人数
+     */
+    private Integer userNum;
+
+    /**
+     * 创建时间
+     */
+    private Date createTime;
+
+    /**
+     * 修改人
+     */
+    private String createBy;
+
+    /**
+     * 修改人
+     */
+    private String updateBy;
+
+    /**
+     * 修改时间
+     */
+    private Date updateTime;
+
+    @TableField(exist = false)
+    private static final long serialVersionUID = 1L;
+}

+ 66 - 0
src/main/java/com/zhentao/domain/UserLocation.java

@@ -0,0 +1,66 @@
+package com.zhentao.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;
+
+/**
+ * 
+ * @TableName user_location
+ */
+@TableName(value ="user_location")
+@Data
+public class UserLocation implements Serializable {
+    /**
+     * 
+     */
+    @TableId
+    private Long id;
+
+    /**
+     * 
+     */
+    private Long userId;
+
+    /**
+     * 应用id
+     */
+    private String appId;
+
+    /**
+     * 设备id
+     */
+    private String deviceId;
+
+    /**
+     * 请求id
+     */
+    private String reqId;
+
+    /**
+     * 请求ip
+     */
+    private String reqIp;
+
+    /**
+     * 经度
+     */
+    private String longitude;
+
+    /**
+     * 纬度
+     */
+    private String latitude;
+
+    /**
+     * 最后登录时间
+     */
+    private Date lastLoginTime;
+
+    @TableField(exist = false)
+    private static final long serialVersionUID = 1L;
+}

+ 192 - 0
src/main/java/com/zhentao/domain/UserLogin.java

@@ -0,0 +1,192 @@
+package com.zhentao.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.math.BigDecimal;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * 
+ * @TableName user_login
+ */
+@TableName(value ="user_login")
+@Data
+public class UserLogin implements Serializable {
+    /**
+     * 用户ID
+     */
+    @TableId
+    private Long id;
+
+    /**
+     * 
+     */
+    private String openId;
+
+    /**
+     * 
+     */
+    private String unionId;
+
+    /**
+     * 
+     */
+    private String sessionPwd;
+
+    /**
+     * 昵称
+     */
+    private String nickName;
+
+    /**
+     * 用户头像
+     */
+    private String avatar;
+
+    /**
+     * 最后登录时间
+     */
+    private Date lastLoginTime;
+
+    /**
+     * 直接上级
+     */
+    private Long puserId;
+
+    /**
+     * 所有上级
+     */
+    private String allPuserId;
+
+    /**
+     * 性别1男2女3未知
+     */
+    private Integer gender;
+
+    /**
+     * 个性签名
+     */
+    private String userIntro;
+
+    /**
+     * 手机号
+     */
+    private String userMobile;
+
+    /**
+     * 身份证号
+     */
+    private String idenNo;
+
+    /**
+     * 用户等级
+     */
+    private Long gradeId;
+
+    /**
+     * 等级描述
+     */
+    private String gradeDesc;
+
+    /**
+     * 是否付费会员
+     */
+    private Integer isMember;
+
+    /**
+     * 过期时间
+     */
+    private Date loseDate;
+
+    /**
+     * 1临时会员2副卡3正式会员
+     */
+    private Integer memberType;
+
+    /**
+     * 主卡id
+     */
+    private Long mainCardId;
+
+    /**
+     * 用户组
+     */
+    private Long groupId;
+
+    /**
+     * 组名称
+     */
+    private String groupName;
+
+    /**
+     * 生日
+     */
+    private Date birthDay;
+
+    /**
+     * 月
+     */
+    private Integer birthMonth;
+
+    /**
+     * 日
+     */
+    private Integer days;
+
+    /**
+     * 总订单数
+     */
+    private Integer totalOrder;
+
+    /**
+     * 总消费金额
+     */
+    private BigDecimal totalConsume;
+
+    /**
+     * 标签列表
+     */
+    private String labelList;
+
+    /**
+     * 状态1正常0锁定
+     */
+    private Integer status;
+
+    /**
+     * 备注
+     */
+    private String remark;
+
+    /**
+     * 乐观锁
+     */
+    private Integer reversion;
+
+    /**
+     * 创建人
+     */
+    private String createBy;
+
+    /**
+     * 修改人
+     */
+    private String updateBy;
+
+    /**
+     * 创建时间
+     */
+    private Date createTime;
+
+    /**
+     * 修改时间
+     */
+    private Date updateTime;
+
+    @TableField(exist = false)
+    private static final long serialVersionUID = 1L;
+}

+ 18 - 0
src/main/java/com/zhentao/mapper/GooseUserMapper.java

@@ -0,0 +1,18 @@
+package com.zhentao.mapper;
+
+import com.zhentao.domain.GooseUser;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+* @author 31810
+* @description 针对表【goose_user】的数据库操作Mapper
+* @createDate 2025-05-06 12:01:03
+* @Entity com.zhentao.domain.GooseUser
+*/
+public interface GooseUserMapper extends BaseMapper<GooseUser> {
+
+}
+
+
+
+

+ 18 - 0
src/main/java/com/zhentao/mapper/MerchantAdminMapper.java

@@ -0,0 +1,18 @@
+package com.zhentao.mapper;
+
+import com.zhentao.domain.MerchantAdmin;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+* @author 31810
+* @description 针对表【merchant_admin(商家管理员表)】的数据库操作Mapper
+* @createDate 2025-05-06 12:01:03
+* @Entity com.zhentao.domain.MerchantAdmin
+*/
+public interface MerchantAdminMapper extends BaseMapper<MerchantAdmin> {
+
+}
+
+
+
+

+ 18 - 0
src/main/java/com/zhentao/mapper/MerchantMapper.java

@@ -0,0 +1,18 @@
+package com.zhentao.mapper;
+
+import com.zhentao.domain.Merchant;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+* @author 31810
+* @description 针对表【merchant(商家表)】的数据库操作Mapper
+* @createDate 2025-05-06 12:01:03
+* @Entity com.zhentao.domain.Merchant
+*/
+public interface MerchantMapper extends BaseMapper<Merchant> {
+
+}
+
+
+
+

+ 18 - 0
src/main/java/com/zhentao/mapper/MerchantShopMapper.java

@@ -0,0 +1,18 @@
+package com.zhentao.mapper;
+
+import com.zhentao.domain.MerchantShop;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+* @author 31810
+* @description 针对表【merchant_shop(商家店铺表)】的数据库操作Mapper
+* @createDate 2025-05-06 12:01:03
+* @Entity com.zhentao.domain.MerchantShop
+*/
+public interface MerchantShopMapper extends BaseMapper<MerchantShop> {
+
+}
+
+
+
+

+ 18 - 0
src/main/java/com/zhentao/mapper/ProductCategoryMapper.java

@@ -0,0 +1,18 @@
+package com.zhentao.mapper;
+
+import com.zhentao.domain.ProductCategory;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+* @author 31810
+* @description 针对表【product_category(商品分类表)】的数据库操作Mapper
+* @createDate 2025-05-06 12:01:03
+* @Entity com.zhentao.domain.ProductCategory
+*/
+public interface ProductCategoryMapper extends BaseMapper<ProductCategory> {
+
+}
+
+
+
+

+ 18 - 0
src/main/java/com/zhentao/mapper/ProductMapper.java

@@ -0,0 +1,18 @@
+package com.zhentao.mapper;
+
+import com.zhentao.domain.Product;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+* @author 31810
+* @description 针对表【product(商品基本信息表)】的数据库操作Mapper
+* @createDate 2025-05-06 12:01:03
+* @Entity com.zhentao.domain.Product
+*/
+public interface ProductMapper extends BaseMapper<Product> {
+
+}
+
+
+
+

+ 18 - 0
src/main/java/com/zhentao/mapper/ProductSkuMapper.java

@@ -0,0 +1,18 @@
+package com.zhentao.mapper;
+
+import com.zhentao.domain.ProductSku;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+* @author 31810
+* @description 针对表【product_sku(商品SKU表)】的数据库操作Mapper
+* @createDate 2025-05-06 12:01:03
+* @Entity com.zhentao.domain.ProductSku
+*/
+public interface ProductSkuMapper extends BaseMapper<ProductSku> {
+
+}
+
+
+
+

+ 18 - 0
src/main/java/com/zhentao/mapper/UserDetailMapper.java

@@ -0,0 +1,18 @@
+package com.zhentao.mapper;
+
+import com.zhentao.domain.UserDetail;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+* @author 31810
+* @description 针对表【user_detail(用户实名认证详细表)】的数据库操作Mapper
+* @createDate 2025-05-06 12:01:03
+* @Entity com.zhentao.domain.UserDetail
+*/
+public interface UserDetailMapper extends BaseMapper<UserDetail> {
+
+}
+
+
+
+

+ 18 - 0
src/main/java/com/zhentao/mapper/UserLabelMapper.java

@@ -0,0 +1,18 @@
+package com.zhentao.mapper;
+
+import com.zhentao.domain.UserLabel;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+* @author 31810
+* @description 针对表【user_label】的数据库操作Mapper
+* @createDate 2025-05-06 12:01:03
+* @Entity com.zhentao.domain.UserLabel
+*/
+public interface UserLabelMapper extends BaseMapper<UserLabel> {
+
+}
+
+
+
+

+ 18 - 0
src/main/java/com/zhentao/mapper/UserLocationMapper.java

@@ -0,0 +1,18 @@
+package com.zhentao.mapper;
+
+import com.zhentao.domain.UserLocation;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+* @author 31810
+* @description 针对表【user_location】的数据库操作Mapper
+* @createDate 2025-05-06 12:01:03
+* @Entity com.zhentao.domain.UserLocation
+*/
+public interface UserLocationMapper extends BaseMapper<UserLocation> {
+
+}
+
+
+
+

+ 18 - 0
src/main/java/com/zhentao/mapper/UserLoginMapper.java

@@ -0,0 +1,18 @@
+package com.zhentao.mapper;
+
+import com.zhentao.domain.UserLogin;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+* @author 31810
+* @description 针对表【user_login】的数据库操作Mapper
+* @createDate 2025-05-06 12:01:03
+* @Entity com.zhentao.domain.UserLogin
+*/
+public interface UserLoginMapper extends BaseMapper<UserLogin> {
+
+}
+
+
+
+

+ 17 - 0
src/main/java/com/zhentao/service/GooseUserService.java

@@ -0,0 +1,17 @@
+package com.zhentao.service;
+
+import com.zhentao.domain.GooseUser;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.zhentao.util.ResultVo;
+
+/**
+* @author 31810
+* @description 针对表【goose_user】的数据库操作Service
+* @createDate 2025-05-06 12:01:03
+*/
+public interface GooseUserService extends IService<GooseUser> {
+
+    ResultVo login(GooseUser gooseUser);
+
+    ResultVo register(GooseUser gooseUser);
+}

+ 13 - 0
src/main/java/com/zhentao/service/MerchantAdminService.java

@@ -0,0 +1,13 @@
+package com.zhentao.service;
+
+import com.zhentao.domain.MerchantAdmin;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+* @author 31810
+* @description 针对表【merchant_admin(商家管理员表)】的数据库操作Service
+* @createDate 2025-05-06 12:01:03
+*/
+public interface MerchantAdminService extends IService<MerchantAdmin> {
+
+}

+ 13 - 0
src/main/java/com/zhentao/service/MerchantService.java

@@ -0,0 +1,13 @@
+package com.zhentao.service;
+
+import com.zhentao.domain.Merchant;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+* @author 31810
+* @description 针对表【merchant(商家表)】的数据库操作Service
+* @createDate 2025-05-06 12:01:03
+*/
+public interface MerchantService extends IService<Merchant> {
+
+}

+ 13 - 0
src/main/java/com/zhentao/service/MerchantShopService.java

@@ -0,0 +1,13 @@
+package com.zhentao.service;
+
+import com.zhentao.domain.MerchantShop;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+* @author 31810
+* @description 针对表【merchant_shop(商家店铺表)】的数据库操作Service
+* @createDate 2025-05-06 12:01:03
+*/
+public interface MerchantShopService extends IService<MerchantShop> {
+
+}

+ 13 - 0
src/main/java/com/zhentao/service/ProductCategoryService.java

@@ -0,0 +1,13 @@
+package com.zhentao.service;
+
+import com.zhentao.domain.ProductCategory;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+* @author 31810
+* @description 针对表【product_category(商品分类表)】的数据库操作Service
+* @createDate 2025-05-06 12:01:03
+*/
+public interface ProductCategoryService extends IService<ProductCategory> {
+
+}

+ 13 - 0
src/main/java/com/zhentao/service/ProductService.java

@@ -0,0 +1,13 @@
+package com.zhentao.service;
+
+import com.zhentao.domain.Product;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+* @author 31810
+* @description 针对表【product(商品基本信息表)】的数据库操作Service
+* @createDate 2025-05-06 12:01:03
+*/
+public interface ProductService extends IService<Product> {
+
+}

+ 13 - 0
src/main/java/com/zhentao/service/ProductSkuService.java

@@ -0,0 +1,13 @@
+package com.zhentao.service;
+
+import com.zhentao.domain.ProductSku;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+* @author 31810
+* @description 针对表【product_sku(商品SKU表)】的数据库操作Service
+* @createDate 2025-05-06 12:01:03
+*/
+public interface ProductSkuService extends IService<ProductSku> {
+
+}

+ 13 - 0
src/main/java/com/zhentao/service/UserDetailService.java

@@ -0,0 +1,13 @@
+package com.zhentao.service;
+
+import com.zhentao.domain.UserDetail;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+* @author 31810
+* @description 针对表【user_detail(用户实名认证详细表)】的数据库操作Service
+* @createDate 2025-05-06 12:01:03
+*/
+public interface UserDetailService extends IService<UserDetail> {
+
+}

+ 13 - 0
src/main/java/com/zhentao/service/UserLabelService.java

@@ -0,0 +1,13 @@
+package com.zhentao.service;
+
+import com.zhentao.domain.UserLabel;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+* @author 31810
+* @description 针对表【user_label】的数据库操作Service
+* @createDate 2025-05-06 12:01:03
+*/
+public interface UserLabelService extends IService<UserLabel> {
+
+}

+ 13 - 0
src/main/java/com/zhentao/service/UserLocationService.java

@@ -0,0 +1,13 @@
+package com.zhentao.service;
+
+import com.zhentao.domain.UserLocation;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+* @author 31810
+* @description 针对表【user_location】的数据库操作Service
+* @createDate 2025-05-06 12:01:03
+*/
+public interface UserLocationService extends IService<UserLocation> {
+
+}

+ 13 - 0
src/main/java/com/zhentao/service/UserLoginService.java

@@ -0,0 +1,13 @@
+package com.zhentao.service;
+
+import com.zhentao.domain.UserLogin;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+* @author 31810
+* @description 针对表【user_login】的数据库操作Service
+* @createDate 2025-05-06 12:01:03
+*/
+public interface UserLoginService extends IService<UserLogin> {
+
+}

+ 38 - 0
src/main/java/com/zhentao/service/impl/GooseUserServiceImpl.java

@@ -0,0 +1,38 @@
+package com.zhentao.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.zhentao.domain.GooseUser;
+import com.zhentao.service.GooseUserService;
+import com.zhentao.mapper.GooseUserMapper;
+import com.zhentao.util.ResultVo;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+/**
+* @author 31810
+* @description 针对表【goose_user】的数据库操作Service实现
+* @createDate 2025-05-06 12:01:03
+*/
+@Service
+public class GooseUserServiceImpl extends ServiceImpl<GooseUserMapper, GooseUser>
+    implements GooseUserService{
+    @Autowired
+    private GooseUserMapper gooseUserMapper;
+
+    @Override
+    public ResultVo login(GooseUser gooseUser) {
+
+
+        return null;
+    }
+
+    @Override
+    public ResultVo register(GooseUser gooseUser) {
+
+        return null;
+    }
+}
+
+
+
+

+ 22 - 0
src/main/java/com/zhentao/service/impl/MerchantAdminServiceImpl.java

@@ -0,0 +1,22 @@
+package com.zhentao.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.zhentao.domain.MerchantAdmin;
+import com.zhentao.service.MerchantAdminService;
+import com.zhentao.mapper.MerchantAdminMapper;
+import org.springframework.stereotype.Service;
+
+/**
+* @author 31810
+* @description 针对表【merchant_admin(商家管理员表)】的数据库操作Service实现
+* @createDate 2025-05-06 12:01:03
+*/
+@Service
+public class MerchantAdminServiceImpl extends ServiceImpl<MerchantAdminMapper, MerchantAdmin>
+    implements MerchantAdminService{
+
+}
+
+
+
+

+ 22 - 0
src/main/java/com/zhentao/service/impl/MerchantServiceImpl.java

@@ -0,0 +1,22 @@
+package com.zhentao.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.zhentao.domain.Merchant;
+import com.zhentao.service.MerchantService;
+import com.zhentao.mapper.MerchantMapper;
+import org.springframework.stereotype.Service;
+
+/**
+* @author 31810
+* @description 针对表【merchant(商家表)】的数据库操作Service实现
+* @createDate 2025-05-06 12:01:03
+*/
+@Service
+public class MerchantServiceImpl extends ServiceImpl<MerchantMapper, Merchant>
+    implements MerchantService{
+
+}
+
+
+
+

+ 22 - 0
src/main/java/com/zhentao/service/impl/MerchantShopServiceImpl.java

@@ -0,0 +1,22 @@
+package com.zhentao.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.zhentao.domain.MerchantShop;
+import com.zhentao.service.MerchantShopService;
+import com.zhentao.mapper.MerchantShopMapper;
+import org.springframework.stereotype.Service;
+
+/**
+* @author 31810
+* @description 针对表【merchant_shop(商家店铺表)】的数据库操作Service实现
+* @createDate 2025-05-06 12:01:03
+*/
+@Service
+public class MerchantShopServiceImpl extends ServiceImpl<MerchantShopMapper, MerchantShop>
+    implements MerchantShopService{
+
+}
+
+
+
+

+ 22 - 0
src/main/java/com/zhentao/service/impl/ProductCategoryServiceImpl.java

@@ -0,0 +1,22 @@
+package com.zhentao.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.zhentao.domain.ProductCategory;
+import com.zhentao.service.ProductCategoryService;
+import com.zhentao.mapper.ProductCategoryMapper;
+import org.springframework.stereotype.Service;
+
+/**
+* @author 31810
+* @description 针对表【product_category(商品分类表)】的数据库操作Service实现
+* @createDate 2025-05-06 12:01:03
+*/
+@Service
+public class ProductCategoryServiceImpl extends ServiceImpl<ProductCategoryMapper, ProductCategory>
+    implements ProductCategoryService{
+
+}
+
+
+
+

+ 22 - 0
src/main/java/com/zhentao/service/impl/ProductServiceImpl.java

@@ -0,0 +1,22 @@
+package com.zhentao.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.zhentao.domain.Product;
+import com.zhentao.service.ProductService;
+import com.zhentao.mapper.ProductMapper;
+import org.springframework.stereotype.Service;
+
+/**
+* @author 31810
+* @description 针对表【product(商品基本信息表)】的数据库操作Service实现
+* @createDate 2025-05-06 12:01:03
+*/
+@Service
+public class ProductServiceImpl extends ServiceImpl<ProductMapper, Product>
+    implements ProductService{
+
+}
+
+
+
+

+ 22 - 0
src/main/java/com/zhentao/service/impl/ProductSkuServiceImpl.java

@@ -0,0 +1,22 @@
+package com.zhentao.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.zhentao.domain.ProductSku;
+import com.zhentao.service.ProductSkuService;
+import com.zhentao.mapper.ProductSkuMapper;
+import org.springframework.stereotype.Service;
+
+/**
+* @author 31810
+* @description 针对表【product_sku(商品SKU表)】的数据库操作Service实现
+* @createDate 2025-05-06 12:01:03
+*/
+@Service
+public class ProductSkuServiceImpl extends ServiceImpl<ProductSkuMapper, ProductSku>
+    implements ProductSkuService{
+
+}
+
+
+
+

+ 22 - 0
src/main/java/com/zhentao/service/impl/UserDetailServiceImpl.java

@@ -0,0 +1,22 @@
+package com.zhentao.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.zhentao.domain.UserDetail;
+import com.zhentao.service.UserDetailService;
+import com.zhentao.mapper.UserDetailMapper;
+import org.springframework.stereotype.Service;
+
+/**
+* @author 31810
+* @description 针对表【user_detail(用户实名认证详细表)】的数据库操作Service实现
+* @createDate 2025-05-06 12:01:03
+*/
+@Service
+public class UserDetailServiceImpl extends ServiceImpl<UserDetailMapper, UserDetail>
+    implements UserDetailService{
+
+}
+
+
+
+

+ 22 - 0
src/main/java/com/zhentao/service/impl/UserLabelServiceImpl.java

@@ -0,0 +1,22 @@
+package com.zhentao.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.zhentao.domain.UserLabel;
+import com.zhentao.service.UserLabelService;
+import com.zhentao.mapper.UserLabelMapper;
+import org.springframework.stereotype.Service;
+
+/**
+* @author 31810
+* @description 针对表【user_label】的数据库操作Service实现
+* @createDate 2025-05-06 12:01:03
+*/
+@Service
+public class UserLabelServiceImpl extends ServiceImpl<UserLabelMapper, UserLabel>
+    implements UserLabelService{
+
+}
+
+
+
+

+ 22 - 0
src/main/java/com/zhentao/service/impl/UserLocationServiceImpl.java

@@ -0,0 +1,22 @@
+package com.zhentao.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.zhentao.domain.UserLocation;
+import com.zhentao.service.UserLocationService;
+import com.zhentao.mapper.UserLocationMapper;
+import org.springframework.stereotype.Service;
+
+/**
+* @author 31810
+* @description 针对表【user_location】的数据库操作Service实现
+* @createDate 2025-05-06 12:01:03
+*/
+@Service
+public class UserLocationServiceImpl extends ServiceImpl<UserLocationMapper, UserLocation>
+    implements UserLocationService{
+
+}
+
+
+
+

+ 22 - 0
src/main/java/com/zhentao/service/impl/UserLoginServiceImpl.java

@@ -0,0 +1,22 @@
+package com.zhentao.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.zhentao.domain.UserLogin;
+import com.zhentao.service.UserLoginService;
+import com.zhentao.mapper.UserLoginMapper;
+import org.springframework.stereotype.Service;
+
+/**
+* @author 31810
+* @description 针对表【user_login】的数据库操作Service实现
+* @createDate 2025-05-06 12:01:03
+*/
+@Service
+public class UserLoginServiceImpl extends ServiceImpl<UserLoginMapper, UserLogin>
+    implements UserLoginService{
+
+}
+
+
+
+

+ 32 - 0
src/main/resources/mapper/GooseUserMapper.xml

@@ -0,0 +1,32 @@
+<?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.zhentao.mapper.GooseUserMapper">
+
+    <resultMap id="BaseResultMap" type="com.zhentao.domain.GooseUser">
+            <id property="id" column="id" jdbcType="BIGINT"/>
+            <result property="username" column="username" jdbcType="VARCHAR"/>
+            <result property="password" column="password" jdbcType="VARCHAR"/>
+            <result property="salt" column="salt" jdbcType="VARCHAR"/>
+            <result property="nickname" column="nickname" jdbcType="VARCHAR"/>
+            <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
+            <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
+            <result property="phone" column="phone" jdbcType="VARCHAR"/>
+            <result property="email" column="email" jdbcType="VARCHAR"/>
+            <result property="userType" column="user_type" jdbcType="TINYINT"/>
+            <result property="idNumber" column="id_number" jdbcType="VARCHAR"/>
+            <result property="authStatus" column="auth_status" jdbcType="TINYINT"/>
+            <result property="deleteFlag" column="delete_flag" jdbcType="TINYINT"/>
+            <result property="loginFailCount" column="login_fail_count" jdbcType="INTEGER"/>
+            <result property="avatarUrl" column="avatar_url" jdbcType="VARCHAR"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+        id,username,password,
+        salt,nickname,create_time,
+        update_time,phone,email,
+        user_type,id_number,auth_status,
+        delete_flag,login_fail_count,avatar_url
+    </sql>
+</mapper>

+ 28 - 0
src/main/resources/mapper/MerchantAdminMapper.xml

@@ -0,0 +1,28 @@
+<?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.zhentao.mapper.MerchantAdminMapper">
+
+    <resultMap id="BaseResultMap" type="com.zhentao.domain.MerchantAdmin">
+            <id property="id" column="id" jdbcType="BIGINT"/>
+            <result property="merchantId" column="merchant_id" jdbcType="BIGINT"/>
+            <result property="username" column="username" jdbcType="VARCHAR"/>
+            <result property="password" column="password" jdbcType="VARCHAR"/>
+            <result property="realName" column="real_name" jdbcType="VARCHAR"/>
+            <result property="phone" column="phone" jdbcType="VARCHAR"/>
+            <result property="email" column="email" jdbcType="VARCHAR"/>
+            <result property="role" column="role" jdbcType="TINYINT"/>
+            <result property="status" column="status" jdbcType="TINYINT"/>
+            <result property="lastLoginTime" column="last_login_time" jdbcType="TIMESTAMP"/>
+            <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
+            <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+        id,merchant_id,username,
+        password,real_name,phone,
+        email,role,status,
+        last_login_time,create_time,update_time
+    </sql>
+</mapper>

+ 27 - 0
src/main/resources/mapper/MerchantMapper.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.zhentao.mapper.MerchantMapper">
+
+    <resultMap id="BaseResultMap" type="com.zhentao.domain.Merchant">
+            <id property="id" column="id" jdbcType="BIGINT"/>
+            <result property="name" column="name" jdbcType="VARCHAR"/>
+            <result property="logo" column="logo" jdbcType="VARCHAR"/>
+            <result property="banner" column="banner" jdbcType="VARCHAR"/>
+            <result property="description" column="description" jdbcType="VARCHAR"/>
+            <result property="contactPhone" column="contact_phone" jdbcType="VARCHAR"/>
+            <result property="contactEmail" column="contact_email" jdbcType="VARCHAR"/>
+            <result property="businessLicense" column="business_license" jdbcType="VARCHAR"/>
+            <result property="status" column="status" jdbcType="TINYINT"/>
+            <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
+            <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+        id,name,logo,
+        banner,description,contact_phone,
+        contact_email,business_license,status,
+        create_time,update_time
+    </sql>
+</mapper>

+ 26 - 0
src/main/resources/mapper/MerchantShopMapper.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.zhentao.mapper.MerchantShopMapper">
+
+    <resultMap id="BaseResultMap" type="com.zhentao.domain.MerchantShop">
+            <id property="id" column="id" jdbcType="BIGINT"/>
+            <result property="merchantId" column="merchant_id" jdbcType="BIGINT"/>
+            <result property="name" column="name" jdbcType="VARCHAR"/>
+            <result property="description" column="description" jdbcType="VARCHAR"/>
+            <result property="address" column="address" jdbcType="VARCHAR"/>
+            <result property="contactPhone" column="contact_phone" jdbcType="VARCHAR"/>
+            <result property="businessHours" column="business_hours" jdbcType="VARCHAR"/>
+            <result property="status" column="status" jdbcType="TINYINT"/>
+            <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
+            <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+        id,merchant_id,name,
+        description,address,contact_phone,
+        business_hours,status,create_time,
+        update_time
+    </sql>
+</mapper>

+ 24 - 0
src/main/resources/mapper/ProductCategoryMapper.xml

@@ -0,0 +1,24 @@
+<?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.zhentao.mapper.ProductCategoryMapper">
+
+    <resultMap id="BaseResultMap" type="com.zhentao.domain.ProductCategory">
+            <id property="id" column="id" jdbcType="BIGINT"/>
+            <result property="parentId" column="parent_id" jdbcType="BIGINT"/>
+            <result property="name" column="name" jdbcType="VARCHAR"/>
+            <result property="level" column="level" jdbcType="TINYINT"/>
+            <result property="icon" column="icon" jdbcType="VARCHAR"/>
+            <result property="sortOrder" column="sort_order" jdbcType="INTEGER"/>
+            <result property="isShow" column="is_show" jdbcType="TINYINT"/>
+            <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
+            <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+        id,parent_id,name,
+        level,icon,sort_order,
+        is_show,create_time,update_time
+    </sql>
+</mapper>

+ 30 - 0
src/main/resources/mapper/ProductMapper.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.zhentao.mapper.ProductMapper">
+
+    <resultMap id="BaseResultMap" type="com.zhentao.domain.Product">
+            <id property="id" column="id" jdbcType="BIGINT"/>
+            <result property="categoryId" column="category_id" jdbcType="BIGINT"/>
+            <result property="name" column="name" jdbcType="VARCHAR"/>
+            <result property="subtitle" column="subtitle" jdbcType="VARCHAR"/>
+            <result property="mainImage" column="main_image" jdbcType="VARCHAR"/>
+            <result property="images" column="images" jdbcType="VARCHAR"/>
+            <result property="detail" column="detail" jdbcType="VARCHAR"/>
+            <result property="status" column="status" jdbcType="TINYINT"/>
+            <result property="isDelete" column="is_delete" jdbcType="TINYINT"/>
+            <result property="sales" column="sales" jdbcType="INTEGER"/>
+            <result property="viewCount" column="view_count" jdbcType="INTEGER"/>
+            <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
+            <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+        id,category_id,name,
+        subtitle,main_image,images,
+        detail,status,is_delete,
+        sales,view_count,create_time,
+        update_time
+    </sql>
+</mapper>

+ 28 - 0
src/main/resources/mapper/ProductSkuMapper.xml

@@ -0,0 +1,28 @@
+<?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.zhentao.mapper.ProductSkuMapper">
+
+    <resultMap id="BaseResultMap" type="com.zhentao.domain.ProductSku">
+            <id property="id" column="id" jdbcType="BIGINT"/>
+            <result property="productId" column="product_id" jdbcType="BIGINT"/>
+            <result property="sn" column="sn" jdbcType="VARCHAR"/>
+            <result property="specs" column="specs" jdbcType="VARCHAR"/>
+            <result property="price" column="price" jdbcType="DECIMAL"/>
+            <result property="originalPrice" column="original_price" jdbcType="DECIMAL"/>
+            <result property="costPrice" column="cost_price" jdbcType="DECIMAL"/>
+            <result property="weight" column="weight" jdbcType="DECIMAL"/>
+            <result property="image" column="image" jdbcType="VARCHAR"/>
+            <result property="stock" column="stock" jdbcType="INTEGER"/>
+            <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
+            <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+        id,product_id,sn,
+        specs,price,original_price,
+        cost_price,weight,image,
+        stock,create_time,update_time
+    </sql>
+</mapper>

+ 32 - 0
src/main/resources/mapper/UserDetailMapper.xml

@@ -0,0 +1,32 @@
+<?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.zhentao.mapper.UserDetailMapper">
+
+    <resultMap id="BaseResultMap" type="com.zhentao.domain.UserDetail">
+            <id property="id" column="id" jdbcType="BIGINT"/>
+            <result property="userId" column="user_id" jdbcType="INTEGER"/>
+            <result property="name" column="name" jdbcType="VARCHAR"/>
+            <result property="idCardType" column="id_card_type" jdbcType="TINYINT"/>
+            <result property="idCardNumber" column="id_card__number" jdbcType="VARCHAR"/>
+            <result property="idCardFront" column="id_card_front" jdbcType="VARCHAR"/>
+            <result property="idCardBack" column="id_card_back" jdbcType="VARCHAR"/>
+            <result property="idCardHandheld" column="id_card_handheld" jdbcType="VARCHAR"/>
+            <result property="phone" column="phone" jdbcType="VARCHAR"/>
+            <result property="email" column="email" jdbcType="VARCHAR"/>
+            <result property="status" column="status" jdbcType="INTEGER"/>
+            <result property="certificationTime" column="certification_time" jdbcType="DATE"/>
+            <result property="verificationMsg" column="verification_msg" jdbcType="VARCHAR"/>
+            <result property="createdTime" column="created_time" jdbcType="TIMESTAMP"/>
+            <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+        id,user_id,name,
+        id_card_type,id_card__number,id_card_front,
+        id_card_back,id_card_handheld,phone,
+        email,status,certification_time,
+        verification_msg,created_time,update_time
+    </sql>
+</mapper>

+ 22 - 0
src/main/resources/mapper/UserLabelMapper.xml

@@ -0,0 +1,22 @@
+<?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.zhentao.mapper.UserLabelMapper">
+
+    <resultMap id="BaseResultMap" type="com.zhentao.domain.UserLabel">
+            <id property="id" column="id" jdbcType="BIGINT"/>
+            <result property="labelName" column="label_name" jdbcType="VARCHAR"/>
+            <result property="userNum" column="user_num" jdbcType="INTEGER"/>
+            <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
+            <result property="createBy" column="create_by" jdbcType="VARCHAR"/>
+            <result property="updateBy" column="update_by" jdbcType="VARCHAR"/>
+            <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+        id,label_name,user_num,
+        create_time,create_by,update_by,
+        update_time
+    </sql>
+</mapper>

+ 24 - 0
src/main/resources/mapper/UserLocationMapper.xml

@@ -0,0 +1,24 @@
+<?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.zhentao.mapper.UserLocationMapper">
+
+    <resultMap id="BaseResultMap" type="com.zhentao.domain.UserLocation">
+            <id property="id" column="id" jdbcType="BIGINT"/>
+            <result property="userId" column="user_id" jdbcType="BIGINT"/>
+            <result property="appId" column="app_id" jdbcType="VARCHAR"/>
+            <result property="deviceId" column="device_id" jdbcType="VARCHAR"/>
+            <result property="reqId" column="req_id" jdbcType="VARCHAR"/>
+            <result property="reqIp" column="req_ip" jdbcType="VARCHAR"/>
+            <result property="longitude" column="longitude" jdbcType="VARCHAR"/>
+            <result property="latitude" column="latitude" jdbcType="VARCHAR"/>
+            <result property="lastLoginTime" column="last_login_time" jdbcType="TIMESTAMP"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+        id,user_id,app_id,
+        device_id,req_id,req_ip,
+        longitude,latitude,last_login_time
+    </sql>
+</mapper>

+ 58 - 0
src/main/resources/mapper/UserLoginMapper.xml

@@ -0,0 +1,58 @@
+<?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.zhentao.mapper.UserLoginMapper">
+
+    <resultMap id="BaseResultMap" type="com.zhentao.domain.UserLogin">
+            <id property="id" column="id" jdbcType="BIGINT"/>
+            <result property="openId" column="open_id" jdbcType="VARCHAR"/>
+            <result property="unionId" column="union_id" jdbcType="VARCHAR"/>
+            <result property="sessionPwd" column="session_pwd" jdbcType="VARCHAR"/>
+            <result property="nickName" column="nick_name" jdbcType="VARCHAR"/>
+            <result property="avatar" column="avatar" jdbcType="VARCHAR"/>
+            <result property="lastLoginTime" column="last_login_time" jdbcType="TIMESTAMP"/>
+            <result property="puserId" column="puser_id" jdbcType="BIGINT"/>
+            <result property="allPuserId" column="all_puser_id" jdbcType="VARCHAR"/>
+            <result property="gender" column="gender" jdbcType="INTEGER"/>
+            <result property="userIntro" column="user_intro" jdbcType="VARCHAR"/>
+            <result property="userMobile" column="user_mobile" jdbcType="VARCHAR"/>
+            <result property="idenNo" column="iden_no" jdbcType="VARCHAR"/>
+            <result property="gradeId" column="grade_id" jdbcType="BIGINT"/>
+            <result property="gradeDesc" column="grade_desc" jdbcType="VARCHAR"/>
+            <result property="isMember" column="is_member" jdbcType="INTEGER"/>
+            <result property="loseDate" column="lose_date" jdbcType="TIMESTAMP"/>
+            <result property="memberType" column="member_type" jdbcType="INTEGER"/>
+            <result property="mainCardId" column="main_card_id" jdbcType="BIGINT"/>
+            <result property="groupId" column="group_id" jdbcType="BIGINT"/>
+            <result property="groupName" column="group_name" jdbcType="VARCHAR"/>
+            <result property="birthDay" column="birth_day" jdbcType="DATE"/>
+            <result property="birthMonth" column="birth_month" jdbcType="INTEGER"/>
+            <result property="days" column="days" jdbcType="INTEGER"/>
+            <result property="totalOrder" column="total_order" jdbcType="INTEGER"/>
+            <result property="totalConsume" column="total_consume" jdbcType="DECIMAL"/>
+            <result property="labelList" column="label_list" jdbcType="VARCHAR"/>
+            <result property="status" column="status" jdbcType="INTEGER"/>
+            <result property="remark" column="remark" jdbcType="VARCHAR"/>
+            <result property="reversion" column="reversion" jdbcType="INTEGER"/>
+            <result property="createBy" column="create_by" jdbcType="VARCHAR"/>
+            <result property="updateBy" column="update_by" jdbcType="VARCHAR"/>
+            <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
+            <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+        id,open_id,union_id,
+        session_pwd,nick_name,avatar,
+        last_login_time,puser_id,all_puser_id,
+        gender,user_intro,user_mobile,
+        iden_no,grade_id,grade_desc,
+        is_member,lose_date,member_type,
+        main_card_id,group_id,group_name,
+        birth_day,birth_month,days,
+        total_order,total_consume,label_list,
+        status,remark,reversion,
+        create_by,update_by,create_time,
+        update_time
+    </sql>
+</mapper>