Browse Source

创建商城api模块

gqx 2 years ago
parent
commit
3585e6cbfd
22 changed files with 536 additions and 6 deletions
  1. 1 0
      .gitignore
  2. 21 0
      jeecg-mall-api/pom.xml
  3. 59 0
      jeecg-mall-api/src/main/java/org/jeecg/modules/wxuser/controller/WxUserController.java
  4. 10 0
      jeecg-mall-api/src/main/java/org/jeecg/modules/wxuser/dto/LoginDto.java
  5. 93 0
      jeecg-mall-api/src/main/java/org/jeecg/modules/wxuser/entity/UserInfo.java
  6. 55 0
      jeecg-mall-api/src/main/java/org/jeecg/modules/wxuser/entity/WxAppConfig.java
  7. 105 0
      jeecg-mall-api/src/main/java/org/jeecg/modules/wxuser/entity/WxUser.java
  8. 17 0
      jeecg-mall-api/src/main/java/org/jeecg/modules/wxuser/mapper/UserInfoMapper.java
  9. 17 0
      jeecg-mall-api/src/main/java/org/jeecg/modules/wxuser/mapper/WxAppConfigMapper.java
  10. 17 0
      jeecg-mall-api/src/main/java/org/jeecg/modules/wxuser/mapper/WxUserMapper.java
  11. 5 0
      jeecg-mall-api/src/main/java/org/jeecg/modules/wxuser/mapper/xml/UserInfoMapper.xml
  12. 5 0
      jeecg-mall-api/src/main/java/org/jeecg/modules/wxuser/mapper/xml/WxAppConfigMapper.xml
  13. 5 0
      jeecg-mall-api/src/main/java/org/jeecg/modules/wxuser/mapper/xml/WxUserMapper.xml
  14. 14 0
      jeecg-mall-api/src/main/java/org/jeecg/modules/wxuser/service/IUserInfoService.java
  15. 14 0
      jeecg-mall-api/src/main/java/org/jeecg/modules/wxuser/service/IWxAppConfigService.java
  16. 14 0
      jeecg-mall-api/src/main/java/org/jeecg/modules/wxuser/service/IWxUserService.java
  17. 24 0
      jeecg-mall-api/src/main/java/org/jeecg/modules/wxuser/service/impl/UserInfoServiceImpl.java
  18. 19 0
      jeecg-mall-api/src/main/java/org/jeecg/modules/wxuser/service/impl/WxAppConfigServiceImpl.java
  19. 19 0
      jeecg-mall-api/src/main/java/org/jeecg/modules/wxuser/service/impl/WxUserServiceImpl.java
  20. 7 2
      jeecg-module-system/jeecg-system-start/pom.xml
  21. 7 1
      jeecg-server-cloud/jeecg-demo-cloud-start/pom.xml
  22. 8 3
      pom.xml

+ 1 - 0
.gitignore

@@ -11,3 +11,4 @@ jeecg-module-system/jeecg-system-start/target/
 jeecg-boot-parent.iml
 *.iml
 jeecg-module-system/jeecg-system-api/jeecg-system-cloud-api/target/
+/jeecg-mall-api/target

+ 21 - 0
jeecg-mall-api/pom.xml

@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <parent>
+        <artifactId>jeecg-boot-parent</artifactId>
+        <groupId>org.jeecgframework.boot</groupId>
+        <version>3.4.4</version>
+    </parent>
+    <modelVersion>4.0.0</modelVersion>
+
+    <artifactId>jeecg-mall-api</artifactId>
+
+    <dependencies>
+        <dependency>
+            <groupId>org.jeecgframework.boot</groupId>
+            <artifactId>jeecg-boot-base-core</artifactId>
+        </dependency>
+    </dependencies>
+
+</project>

+ 59 - 0
jeecg-mall-api/src/main/java/org/jeecg/modules/wxuser/controller/WxUserController.java

@@ -0,0 +1,59 @@
+package org.jeecg.modules.wxuser.controller;
+
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONArray;
+import com.alibaba.fastjson.JSONObject;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.io.IOUtils;
+import org.apache.commons.lang3.ObjectUtils;
+import org.apache.commons.lang3.StringUtils;
+import org.jeecg.common.api.vo.Result;
+import org.jeecg.common.system.query.MatchTypeEnum;
+import org.jeecg.common.system.query.QueryCondition;
+import org.jeecg.common.system.query.QueryGenerator;
+import org.jeecg.common.constant.VxeSocketConst;
+import org.jeecg.modules.wxuser.dto.LoginDto;
+import org.springframework.web.bind.annotation.*;
+
+import javax.servlet.http.HttpServletRequest;
+import java.io.IOException;
+import java.io.InputStream;
+import java.net.URLDecoder;
+import java.util.*;
+
+/**
+ * @Description: 商城用户
+ * @author: gqx
+ */
+@Slf4j
+@RestController
+@RequestMapping("/mall-api/wxuser")
+public class WxUserController {
+
+    /**
+     * 小程序用户登录
+     * @param request
+     * @param dto
+     * @return
+     */
+    @ApiOperation(value = "小程序用户登录")
+    @PostMapping("/loginma")
+    public Result<JSONObject> loginMa(HttpServletRequest request, @RequestBody LoginDto dto){
+        try {
+            String appId = request.getHeader("app-id");
+            if(StringUtils.isBlank(appId)){
+                return Result.error("缺少appid");
+            }
+            dto.setAppId(appId);
+            return Result.ok();
+        } catch (Exception e) {
+            e.printStackTrace();
+            return Result.error(e.getMessage());
+        }
+    }
+
+}

+ 10 - 0
jeecg-mall-api/src/main/java/org/jeecg/modules/wxuser/dto/LoginDto.java

@@ -0,0 +1,10 @@
+package org.jeecg.modules.wxuser.dto;
+
+import lombok.Data;
+
+@Data
+public class LoginDto {
+    private String appId;
+    private String jsCode;
+    private String scope;
+}

+ 93 - 0
jeecg-mall-api/src/main/java/org/jeecg/modules/wxuser/entity/UserInfo.java

@@ -0,0 +1,93 @@
+package org.jeecg.modules.wxuser.entity;
+
+import java.io.Serializable;
+import java.io.UnsupportedEncodingException;
+import java.util.Date;
+import java.math.BigDecimal;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import lombok.Data;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.springframework.format.annotation.DateTimeFormat;
+import org.jeecgframework.poi.excel.annotation.Excel;
+import org.jeecg.common.aspect.annotation.Dict;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * @Description: user_info
+ * @Author: jeecg-boot
+ * @Date:   2023-04-25
+ * @Version: V1.0
+ */
+@Data
+@TableName("user_info")
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = false)
+@ApiModel(value="user_info对象", description="user_info")
+public class UserInfo implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+	/**id*/
+	@TableId(type = IdType.ASSIGN_ID)
+    @ApiModelProperty(value = "id")
+    private String id;
+	/**关联租户*/
+	@Excel(name = "关联租户", width = 15)
+    @ApiModelProperty(value = "关联租户")
+    private String tenantId;
+	/**手机号码*/
+	@Excel(name = "手机号码", width = 15)
+    @ApiModelProperty(value = "手机号码")
+    private String mobile;
+	/**密码*/
+	@Excel(name = "密码", width = 15)
+    @ApiModelProperty(value = "密码")
+    private String password;
+	/**应用ID*/
+	@Excel(name = "应用ID", width = 15)
+    @ApiModelProperty(value = "应用ID")
+    private String appId;
+	/**应用类型(1:小程序,2:公众号)*/
+	@Excel(name = "应用类型(1:小程序,2:公众号)", width = 15)
+    @ApiModelProperty(value = "应用类型(1:小程序,2:公众号)")
+    private Integer appType;
+	/**头像*/
+	@Excel(name = "头像", width = 15)
+    @ApiModelProperty(value = "头像")
+    private String avatar;
+	/**昵称*/
+	@Excel(name = "昵称", width = 15)
+    @ApiModelProperty(value = "昵称")
+    private String nickName;
+	/**性别(1:男,2:女,0:未知)*/
+	@Excel(name = "性别(1:男,2:女,0:未知)", width = 15)
+    @ApiModelProperty(value = "性别(1:男,2:女,0:未知)")
+    private Integer gender;
+	/**城市*/
+	@Excel(name = "城市", width = 15)
+    @ApiModelProperty(value = "城市")
+    private String city;
+	/**省*/
+	@Excel(name = "省", width = 15)
+    @ApiModelProperty(value = "省")
+    private String province;
+	/**国家*/
+	@Excel(name = "国家", width = 15)
+    @ApiModelProperty(value = "国家")
+    private String country;
+	/**创建时间*/
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "创建时间")
+    private Date createTime;
+	/**更新时间*/
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "更新时间")
+    private Date updateTime;
+}

+ 55 - 0
jeecg-mall-api/src/main/java/org/jeecg/modules/wxuser/entity/WxAppConfig.java

@@ -0,0 +1,55 @@
+package org.jeecg.modules.wxuser.entity;
+
+import java.io.Serializable;
+import java.io.UnsupportedEncodingException;
+import java.util.Date;
+import java.math.BigDecimal;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import lombok.Data;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.springframework.format.annotation.DateTimeFormat;
+import org.jeecgframework.poi.excel.annotation.Excel;
+import org.jeecg.common.aspect.annotation.Dict;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * @Description: wx_app_config
+ * @Author: jeecg-boot
+ * @Date:   2023-04-25
+ * @Version: V1.0
+ */
+@Data
+@TableName("wx_app_config")
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = false)
+@ApiModel(value="wx_app_config对象", description="wx_app_config")
+public class WxAppConfig implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+	/**id*/
+	@TableId(type = IdType.ASSIGN_ID)
+    @ApiModelProperty(value = "id")
+    private String id;
+	/**关联租户*/
+	@Excel(name = "关联租户", width = 15)
+    @ApiModelProperty(value = "关联租户")
+    private String tenantId;
+	/**应用ID*/
+	@Excel(name = "应用ID", width = 15)
+    @ApiModelProperty(value = "应用ID")
+    private String appId;
+	/**应用类型(1:小程序,2:公众号)*/
+	@Excel(name = "应用类型(1:小程序,2:公众号)", width = 15)
+    @ApiModelProperty(value = "应用类型(1:小程序,2:公众号)")
+    private Integer appType;
+	/**应用密钥*/
+	@Excel(name = "应用密钥", width = 15)
+    @ApiModelProperty(value = "应用密钥")
+    private String appSecret;
+}

+ 105 - 0
jeecg-mall-api/src/main/java/org/jeecg/modules/wxuser/entity/WxUser.java

@@ -0,0 +1,105 @@
+package org.jeecg.modules.wxuser.entity;
+
+import java.io.Serializable;
+import java.io.UnsupportedEncodingException;
+import java.util.Date;
+import java.math.BigDecimal;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import lombok.Data;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.springframework.format.annotation.DateTimeFormat;
+import org.jeecgframework.poi.excel.annotation.Excel;
+import org.jeecg.common.aspect.annotation.Dict;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * @Description: wx_user
+ * @Author: jeecg-boot
+ * @Date:   2023-04-25
+ * @Version: V1.0
+ */
+@Data
+@TableName("wx_user")
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = false)
+@ApiModel(value="wx_user对象", description="wx_user")
+public class WxUser implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+	/**id*/
+	@TableId(type = IdType.ASSIGN_ID)
+    @ApiModelProperty(value = "id")
+    private String id;
+	/**关联租户*/
+	@Excel(name = "关联租户", width = 15)
+    @ApiModelProperty(value = "关联租户")
+    private String tenantId;
+	/**应用ID*/
+	@Excel(name = "应用ID", width = 15)
+    @ApiModelProperty(value = "应用ID")
+    private String appId;
+	/**应用类型(1:小程序,2:公众号)*/
+	@Excel(name = "应用类型(1:小程序,2:公众号)", width = 15)
+    @ApiModelProperty(value = "应用类型(1:小程序,2:公众号)")
+    private Integer appType;
+	/**用户标识*/
+	@Excel(name = "用户标识", width = 15)
+    @ApiModelProperty(value = "用户标识")
+    private String openId;
+	/**会话密钥*/
+	@Excel(name = "会话密钥", width = 15)
+    @ApiModelProperty(value = "会话密钥")
+    private String sessionKey;
+	/**unionid*/
+	@Excel(name = "unionid", width = 15)
+    @ApiModelProperty(value = "unionid")
+    private String unionId;
+	/**关联用户表*/
+	@Excel(name = "关联用户表", width = 15)
+    @ApiModelProperty(value = "关联用户表")
+    private Integer userId;
+	/**头像*/
+	@Excel(name = "头像", width = 15)
+    @ApiModelProperty(value = "头像")
+    private String avatar;
+	/**昵称*/
+	@Excel(name = "昵称", width = 15)
+    @ApiModelProperty(value = "昵称")
+    private String nickName;
+	/**性别(1:男,2:女,0:未知)*/
+	@Excel(name = "性别(1:男,2:女,0:未知)", width = 15)
+    @ApiModelProperty(value = "性别(1:男,2:女,0:未知)")
+    private Integer gender;
+	/**城市*/
+	@Excel(name = "城市", width = 15)
+    @ApiModelProperty(value = "城市")
+    private String city;
+	/**省*/
+	@Excel(name = "省", width = 15)
+    @ApiModelProperty(value = "省")
+    private String province;
+	/**国家*/
+	@Excel(name = "国家", width = 15)
+    @ApiModelProperty(value = "国家")
+    private String country;
+	/**手机号码*/
+	@Excel(name = "手机号码", width = 15)
+    @ApiModelProperty(value = "手机号码")
+    private String mobile;
+	/**创建时间*/
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "创建时间")
+    private Date createTime;
+	/**更新时间*/
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "更新时间")
+    private Date updateTime;
+}

+ 17 - 0
jeecg-mall-api/src/main/java/org/jeecg/modules/wxuser/mapper/UserInfoMapper.java

@@ -0,0 +1,17 @@
+package org.jeecg.modules.wxuser.mapper;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Param;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.jeecg.modules.wxuser.entity.UserInfo;
+
+/**
+ * @Description: user_info
+ * @Author: jeecg-boot
+ * @Date:   2023-04-25
+ * @Version: V1.0
+ */
+public interface UserInfoMapper extends BaseMapper<UserInfo> {
+
+}

+ 17 - 0
jeecg-mall-api/src/main/java/org/jeecg/modules/wxuser/mapper/WxAppConfigMapper.java

@@ -0,0 +1,17 @@
+package org.jeecg.modules.wxuser.mapper;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Param;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.jeecg.modules.wxuser.entity.WxAppConfig;
+
+/**
+ * @Description: wx_app_config
+ * @Author: jeecg-boot
+ * @Date:   2023-04-25
+ * @Version: V1.0
+ */
+public interface WxAppConfigMapper extends BaseMapper<WxAppConfig> {
+
+}

+ 17 - 0
jeecg-mall-api/src/main/java/org/jeecg/modules/wxuser/mapper/WxUserMapper.java

@@ -0,0 +1,17 @@
+package org.jeecg.modules.wxuser.mapper;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Param;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.jeecg.modules.wxuser.entity.WxUser;
+
+/**
+ * @Description: wx_user
+ * @Author: jeecg-boot
+ * @Date:   2023-04-25
+ * @Version: V1.0
+ */
+public interface WxUserMapper extends BaseMapper<WxUser> {
+
+}

+ 5 - 0
jeecg-mall-api/src/main/java/org/jeecg/modules/wxuser/mapper/xml/UserInfoMapper.xml

@@ -0,0 +1,5 @@
+<?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="org.jeecg.modules.demo.wx.mapper.UserInfoMapper">
+
+</mapper>

+ 5 - 0
jeecg-mall-api/src/main/java/org/jeecg/modules/wxuser/mapper/xml/WxAppConfigMapper.xml

@@ -0,0 +1,5 @@
+<?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="org.jeecg.modules.demo.wx.mapper.WxAppConfigMapper">
+
+</mapper>

+ 5 - 0
jeecg-mall-api/src/main/java/org/jeecg/modules/wxuser/mapper/xml/WxUserMapper.xml

@@ -0,0 +1,5 @@
+<?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="org.jeecg.modules.demo.wx.mapper.WxUserMapper">
+
+</mapper>

+ 14 - 0
jeecg-mall-api/src/main/java/org/jeecg/modules/wxuser/service/IUserInfoService.java

@@ -0,0 +1,14 @@
+package org.jeecg.modules.wxuser.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import org.jeecg.modules.wxuser.entity.UserInfo;
+
+/**
+ * @Description: user_info
+ * @Author: jeecg-boot
+ * @Date:   2023-04-25
+ * @Version: V1.0
+ */
+public interface IUserInfoService extends IService<UserInfo> {
+
+}

+ 14 - 0
jeecg-mall-api/src/main/java/org/jeecg/modules/wxuser/service/IWxAppConfigService.java

@@ -0,0 +1,14 @@
+package org.jeecg.modules.wxuser.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import org.jeecg.modules.wxuser.entity.WxAppConfig;
+
+/**
+ * @Description: wx_app_config
+ * @Author: jeecg-boot
+ * @Date:   2023-04-25
+ * @Version: V1.0
+ */
+public interface IWxAppConfigService extends IService<WxAppConfig> {
+
+}

+ 14 - 0
jeecg-mall-api/src/main/java/org/jeecg/modules/wxuser/service/IWxUserService.java

@@ -0,0 +1,14 @@
+package org.jeecg.modules.wxuser.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import org.jeecg.modules.wxuser.entity.WxUser;
+
+/**
+ * @Description: wx_user
+ * @Author: jeecg-boot
+ * @Date:   2023-04-25
+ * @Version: V1.0
+ */
+public interface IWxUserService extends IService<WxUser> {
+
+}

+ 24 - 0
jeecg-mall-api/src/main/java/org/jeecg/modules/wxuser/service/impl/UserInfoServiceImpl.java

@@ -0,0 +1,24 @@
+package org.jeecg.modules.wxuser.service.impl;
+import cn.hutool.core.util.StrUtil;
+import org.jeecg.modules.wxuser.dto.LoginDto;
+import org.jeecg.modules.wxuser.entity.UserInfo;
+import org.jeecg.modules.wxuser.mapper.UserInfoMapper;
+import org.jeecg.modules.wxuser.service.IUserInfoService;
+import org.springframework.stereotype.Service;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.util.UUID;
+import java.util.concurrent.TimeUnit;
+
+/**
+ * @Description: user_info
+ * @Author: jeecg-boot
+ * @Date:   2023-04-25
+ * @Version: V1.0
+ */
+@Service
+public class UserInfoServiceImpl extends ServiceImpl<UserInfoMapper, UserInfo> implements IUserInfoService {
+
+}

+ 19 - 0
jeecg-mall-api/src/main/java/org/jeecg/modules/wxuser/service/impl/WxAppConfigServiceImpl.java

@@ -0,0 +1,19 @@
+package org.jeecg.modules.wxuser.service.impl;
+
+import org.jeecg.modules.wxuser.entity.WxAppConfig;
+import org.jeecg.modules.wxuser.mapper.WxAppConfigMapper;
+import org.jeecg.modules.wxuser.service.IWxAppConfigService;
+import org.springframework.stereotype.Service;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+/**
+ * @Description: wx_app_config
+ * @Author: jeecg-boot
+ * @Date:   2023-04-25
+ * @Version: V1.0
+ */
+@Service
+public class WxAppConfigServiceImpl extends ServiceImpl<WxAppConfigMapper, WxAppConfig> implements IWxAppConfigService {
+
+}

+ 19 - 0
jeecg-mall-api/src/main/java/org/jeecg/modules/wxuser/service/impl/WxUserServiceImpl.java

@@ -0,0 +1,19 @@
+package org.jeecg.modules.wxuser.service.impl;
+
+import org.jeecg.modules.wxuser.entity.WxUser;
+import org.jeecg.modules.wxuser.mapper.WxUserMapper;
+import org.jeecg.modules.wxuser.service.IWxUserService;
+import org.springframework.stereotype.Service;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+/**
+ * @Description: wx_user
+ * @Author: jeecg-boot
+ * @Date:   2023-04-25
+ * @Version: V1.0
+ */
+@Service
+public class WxUserServiceImpl extends ServiceImpl<WxUserMapper, WxUser> implements IWxUserService {
+
+}

+ 7 - 2
jeecg-module-system/jeecg-system-start/pom.xml

@@ -10,7 +10,7 @@
     <modelVersion>4.0.0</modelVersion>
 
     <artifactId>jeecg-system-start</artifactId>
-    
+
     <dependencies>
         <!-- SYSTEM 系统管理模块 -->
         <dependency>
@@ -24,6 +24,11 @@
             <artifactId>jeecg-module-demo</artifactId>
             <version>${jeecgboot.version}</version>
         </dependency>
+        <dependency>
+            <groupId>org.jeecgframework.boot</groupId>
+            <artifactId>jeecg-mall-api</artifactId>
+            <version>${jeecgboot.version}</version>
+        </dependency>
     </dependencies>
 
     <build>
@@ -35,4 +40,4 @@
         </plugins>
     </build>
 
-</project>
+</project>

+ 7 - 1
jeecg-server-cloud/jeecg-demo-cloud-start/pom.xml

@@ -23,7 +23,7 @@
             <groupId>org.jeecgframework.boot</groupId>
             <artifactId>jeecg-system-cloud-api</artifactId>
         </dependency>
-        
+
         <dependency>
             <groupId>org.jeecgframework.boot</groupId>
             <artifactId>jeecg-boot-starter-job</artifactId>
@@ -35,6 +35,12 @@
             <artifactId>jeecg-module-demo</artifactId>
             <version>${jeecgboot.version}</version>
         </dependency>
+
+        <dependency>
+            <groupId>org.jeecgframework.boot</groupId>
+            <artifactId>jeecg-mall-api</artifactId>
+            <version>${jeecgboot.version}</version>
+        </dependency>
     </dependencies>
 
     <build>

+ 8 - 3
pom.xml

@@ -65,6 +65,7 @@
         <module>jeecg-boot-base-core</module>
         <module>jeecg-module-demo</module>
         <module>jeecg-module-system</module>
+		<module>jeecg-mall-api</module>
 	</modules>
 
 	<repositories>
@@ -152,7 +153,11 @@
 				<artifactId>jeecg-system-biz</artifactId>
 				<version>${jeecgboot.version}</version>
 			</dependency>
-
+			<dependency>
+				<groupId>org.jeecgframework.boot</groupId>
+				<artifactId>jeecg-mall-api</artifactId>
+				<version>${jeecgboot.version}</version>
+			</dependency>
 			<!-- jeecg tools -->
 			<dependency>
 				<groupId>org.jeecgframework.boot</groupId>
@@ -393,7 +398,7 @@
 			<url>http://maven.jeecg.com:8090/nexus/content/repositories/snapshots/</url>
 		</snapshotRepository>
 	</distributionManagement>
-	
+
     <!-- 环境 -->
     <profiles>
         <!-- 开发 -->
@@ -439,4 +444,4 @@
 			</modules>
 		</profile>
     </profiles>
-</project>
+</project>