From 0e1e444a7a4a49febbd539987695d14a539ad259 Mon Sep 17 00:00:00 2001 From: bunny <1319900154@qq.com> Date: Thu, 14 Dec 2023 00:14:42 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=A8=E6=88=B7=E7=9A=84=E5=A2=9E=E5=88=A0?= =?UTF-8?q?=E6=94=B9=E6=9F=A5=EF=BC=8C=E4=BF=AE=E6=94=B9=E6=97=B6=E6=B2=A1?= =?UTF-8?q?=E6=9C=89=E5=B0=86=E5=AF=86=E7=A0=81=E5=8A=A0=E5=AF=86---?= =?UTF-8?q?=E6=9C=AA=E5=81=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/inspectionProfiles/Project_Default.xml | 9 + .idea/misc.xml | 1 - .idea/vcs.xml | 2 +- .../exception/BunnyException.java | 34 ++-- .../exception/GlobalExceptionHandler.java | 50 ++--- .../java/cn/bunny/config/Knife4jConfig.java | 5 +- .../src/main/java/cn/bunny/Main.java | 7 - .../bunny/{ => common}/AuthContextUtil.java | 48 ++--- .../src/main/java/cn/bunny/common}/Main.java | 2 +- .../main/java/cn/bunny/MangerApplication.java | 3 +- .../cn/bunny/config/WebMvcConfiguration.java | 80 ++++---- .../cn/bunny/controller/IndexController.java | 16 +- .../bunny/controller/SysRoleController.java | 8 +- .../bunny/controller/SysUserController.java | 49 +++++ .../interceptor/LoginAuthInterceptor.java | 172 +++++++++--------- .../java/cn/bunny/mapper/SysRoleMapper.java | 4 +- .../java/cn/bunny/mapper/SysUserMapper.java | 17 +- .../java/cn/bunny/service/SysRoleService.java | 4 +- .../java/cn/bunny/service/SysUserService.java | 20 +- .../cn/bunny/service/ValidateCodeService.java | 14 +- .../service/impl/SysRoleServiceImpl.java | 4 +- .../service/impl/SysUserServiceImpl.java | 53 +++++- .../impl/ValidateCodeServiceIImpl.java | 2 +- .../resources/mapper/role/SysRoleMapper.xml | 2 +- .../resources/mapper/user/SysUserMapper.xml | 77 +++++++- .../spzx/model/dto/h5/OrderInfoDto.java | 4 +- .../spzx/model/dto/h5/ProductSkuDto.java | 2 +- .../spzx/model/dto/h5/UserLoginDto.java | 2 +- .../spzx/model/dto/h5/UserRegisterDto.java | 2 +- .../model/dto/order/OrderStatisticsDto.java | 2 +- .../model/dto/product/CategoryBrandDto.java | 2 +- .../spzx/model/dto/product/ProductDto.java | 4 +- .../spzx/model/dto/product/SkuSaleDto.java | 2 +- .../spzx/model/dto/system/AssginMenuDto.java | 2 +- .../spzx/model/dto/system/AssginRoleDto.java | 2 +- .../spzx/model/dto/system/LoginDto.java | 10 +- .../spzx/model/dto/system/SysOperLogDto.java | 2 +- .../spzx/model/dto/system/SysRoleDto.java | 4 +- .../spzx/model/dto/system/SysUserDto.java | 8 +- .../spzx/model/entity/base/BaseEntity.java | 2 +- .../spzx/model/entity/base/ProductUnit.java | 6 +- .../common/spzx/model/entity/base/Region.java | 22 +++ .../common/spzx/model/entity/h5/CartInfo.java | 36 ++++ .../spzx/model/entity/order/OrderInfo.java | 89 +++++++++ .../spzx/model/entity/order/OrderItem.java | 33 ++++ .../spzx/model/entity/order/OrderLog.java | 25 +++ .../model/entity/order/OrderStatistics.java | 6 +- .../spzx/model/entity/pay/PaymentInfo.java | 43 +++++ .../spzx/model/entity/product/Brand.java | 17 ++ .../spzx/model/entity/product/Category.java | 34 ++++ .../model/entity/product/CategoryBrand.java | 26 +++ .../spzx/model/entity/product/Product.java | 65 +++++++ .../model/entity/product/ProductDetails.java | 12 ++ .../spzx/model/entity/product/ProductSku.java | 52 ++++++ .../model/entity/product/ProductSpec.java | 17 ++ .../spzx/model/entity/system/SysMenu.java | 32 ++++ .../spzx/model/entity/system/SysOperLog.java | 48 +++++ .../spzx/model/entity/system/SysRole.java | 4 +- .../spzx/model/entity/system/SysRoleUser.java | 4 +- .../spzx/model/entity/system/SysUser.java | 32 ++++ .../spzx/model/entity/user/UserAddress.java | 43 +++++ .../spzx/model/entity/user/UserInfo.java | 51 ++++++ .../spzx/model/vo/common/Result.java | 15 +- .../spzx/model/vo/common/ResultCodeEnum.java | 2 +- .../spzx/model/vo/h5/IndexVo.java | 6 +- .../spzx/model/vo/h5/ProductItemVo.java | 34 ++++ .../spzx/model/vo/h5/TradeVo.java | 4 +- .../common/spzx/model/vo/h5/UserInfoVo.java | 16 ++ .../model/vo/order/OrderStatisticsVo.java | 7 +- .../model/vo/product/CategoryExcelVo.java | 31 ++++ .../spzx/model/vo/system/LoginVo.java | 6 +- .../spzx/model/vo/system/SysMenuVo.java | 2 +- .../spzx/model/vo/system/ValidateCodeVo.java | 2 +- .../bunny/spzx/model/entity/base/Region.java | 22 --- .../bunny/spzx/model/entity/h5/CartInfo.java | 36 ---- .../spzx/model/entity/order/OrderInfo.java | 89 --------- .../spzx/model/entity/order/OrderItem.java | 33 ---- .../spzx/model/entity/order/OrderLog.java | 25 --- .../spzx/model/entity/pay/PaymentInfo.java | 43 ----- .../spzx/model/entity/product/Brand.java | 17 -- .../spzx/model/entity/product/Category.java | 34 ---- .../model/entity/product/CategoryBrand.java | 26 --- .../spzx/model/entity/product/Product.java | 65 ------- .../model/entity/product/ProductDetails.java | 12 -- .../spzx/model/entity/product/ProductSku.java | 53 ------ .../model/entity/product/ProductSpec.java | 17 -- .../spzx/model/entity/system/SysMenu.java | 32 ---- .../spzx/model/entity/system/SysOperLog.java | 48 ----- .../spzx/model/entity/system/SysUser.java | 32 ---- .../spzx/model/entity/user/UserAddress.java | 43 ----- .../spzx/model/entity/user/UserInfo.java | 51 ------ .../bunny/spzx/model/vo/h5/ProductItemVo.java | 34 ---- .../cn/bunny/spzx/model/vo/h5/UserInfoVo.java | 16 -- .../model/vo/product/CategoryExcelVo.java | 31 ---- 94 files changed, 1251 insertions(+), 1063 deletions(-) create mode 100644 .idea/inspectionProfiles/Project_Default.xml rename spzx-common/common-service/src/main/java/cn/bunny/{ => common}/exception/BunnyException.java (80%) rename spzx-common/common-service/src/main/java/cn/bunny/{ => common}/exception/GlobalExceptionHandler.java (80%) delete mode 100644 spzx-common/common-util/src/main/java/cn/bunny/Main.java rename spzx-common/common-util/src/main/java/cn/bunny/{ => common}/AuthContextUtil.java (84%) rename spzx-common/{common-service/src/main/java/cn/bunny => common-util/src/main/java/cn/bunny/common}/Main.java (81%) create mode 100644 spzx-manager/src/main/java/cn/bunny/controller/SysUserController.java rename spzx-model/src/main/java/cn/bunny/{ => common}/spzx/model/dto/h5/OrderInfoDto.java (82%) rename spzx-model/src/main/java/cn/bunny/{ => common}/spzx/model/dto/h5/ProductSkuDto.java (93%) rename spzx-model/src/main/java/cn/bunny/{ => common}/spzx/model/dto/h5/UserLoginDto.java (86%) rename spzx-model/src/main/java/cn/bunny/{ => common}/spzx/model/dto/h5/UserRegisterDto.java (90%) rename spzx-model/src/main/java/cn/bunny/{ => common}/spzx/model/dto/order/OrderStatisticsDto.java (87%) rename spzx-model/src/main/java/cn/bunny/{ => common}/spzx/model/dto/product/CategoryBrandDto.java (85%) rename spzx-model/src/main/java/cn/bunny/{ => common}/spzx/model/dto/product/ProductDto.java (79%) rename spzx-model/src/main/java/cn/bunny/{ => common}/spzx/model/dto/product/SkuSaleDto.java (69%) rename spzx-model/src/main/java/cn/bunny/{ => common}/spzx/model/dto/system/AssginMenuDto.java (88%) rename spzx-model/src/main/java/cn/bunny/{ => common}/spzx/model/dto/system/AssginRoleDto.java (87%) rename spzx-model/src/main/java/cn/bunny/{ => common}/spzx/model/dto/system/LoginDto.java (66%) rename spzx-model/src/main/java/cn/bunny/{ => common}/spzx/model/dto/system/SysOperLogDto.java (90%) rename spzx-model/src/main/java/cn/bunny/{ => common}/spzx/model/dto/system/SysRoleDto.java (72%) rename spzx-model/src/main/java/cn/bunny/{ => common}/spzx/model/dto/system/SysUserDto.java (70%) rename spzx-model/src/main/java/cn/bunny/{ => common}/spzx/model/entity/base/BaseEntity.java (92%) rename spzx-model/src/main/java/cn/bunny/{ => common}/spzx/model/entity/base/ProductUnit.java (61%) create mode 100644 spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/base/Region.java create mode 100644 spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/h5/CartInfo.java create mode 100644 spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/order/OrderInfo.java create mode 100644 spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/order/OrderItem.java create mode 100644 spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/order/OrderLog.java rename spzx-model/src/main/java/cn/bunny/{ => common}/spzx/model/entity/order/OrderStatistics.java (67%) create mode 100644 spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/pay/PaymentInfo.java create mode 100644 spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/product/Brand.java create mode 100644 spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/product/Category.java create mode 100644 spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/product/CategoryBrand.java create mode 100644 spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/product/Product.java create mode 100644 spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/product/ProductDetails.java create mode 100644 spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/product/ProductSku.java create mode 100644 spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/product/ProductSpec.java create mode 100644 spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/system/SysMenu.java create mode 100644 spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/system/SysOperLog.java rename spzx-model/src/main/java/cn/bunny/{ => common}/spzx/model/entity/system/SysRole.java (80%) rename spzx-model/src/main/java/cn/bunny/{ => common}/spzx/model/entity/system/SysRoleUser.java (60%) create mode 100644 spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/system/SysUser.java create mode 100644 spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/user/UserAddress.java create mode 100644 spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/user/UserInfo.java rename spzx-model/src/main/java/cn/bunny/{ => common}/spzx/model/vo/common/Result.java (70%) rename spzx-model/src/main/java/cn/bunny/{ => common}/spzx/model/vo/common/ResultCodeEnum.java (95%) rename spzx-model/src/main/java/cn/bunny/{ => common}/spzx/model/vo/h5/IndexVo.java (71%) create mode 100644 spzx-model/src/main/java/cn/bunny/common/spzx/model/vo/h5/ProductItemVo.java rename spzx-model/src/main/java/cn/bunny/{ => common}/spzx/model/vo/h5/TradeVo.java (78%) create mode 100644 spzx-model/src/main/java/cn/bunny/common/spzx/model/vo/h5/UserInfoVo.java rename spzx-model/src/main/java/cn/bunny/{ => common}/spzx/model/vo/order/OrderStatisticsVo.java (69%) create mode 100644 spzx-model/src/main/java/cn/bunny/common/spzx/model/vo/product/CategoryExcelVo.java rename spzx-model/src/main/java/cn/bunny/{ => common}/spzx/model/vo/system/LoginVo.java (70%) rename spzx-model/src/main/java/cn/bunny/{ => common}/spzx/model/vo/system/SysMenuVo.java (90%) rename spzx-model/src/main/java/cn/bunny/{ => common}/spzx/model/vo/system/ValidateCodeVo.java (86%) delete mode 100644 spzx-model/src/main/java/cn/bunny/spzx/model/entity/base/Region.java delete mode 100644 spzx-model/src/main/java/cn/bunny/spzx/model/entity/h5/CartInfo.java delete mode 100644 spzx-model/src/main/java/cn/bunny/spzx/model/entity/order/OrderInfo.java delete mode 100644 spzx-model/src/main/java/cn/bunny/spzx/model/entity/order/OrderItem.java delete mode 100644 spzx-model/src/main/java/cn/bunny/spzx/model/entity/order/OrderLog.java delete mode 100644 spzx-model/src/main/java/cn/bunny/spzx/model/entity/pay/PaymentInfo.java delete mode 100644 spzx-model/src/main/java/cn/bunny/spzx/model/entity/product/Brand.java delete mode 100644 spzx-model/src/main/java/cn/bunny/spzx/model/entity/product/Category.java delete mode 100644 spzx-model/src/main/java/cn/bunny/spzx/model/entity/product/CategoryBrand.java delete mode 100644 spzx-model/src/main/java/cn/bunny/spzx/model/entity/product/Product.java delete mode 100644 spzx-model/src/main/java/cn/bunny/spzx/model/entity/product/ProductDetails.java delete mode 100644 spzx-model/src/main/java/cn/bunny/spzx/model/entity/product/ProductSku.java delete mode 100644 spzx-model/src/main/java/cn/bunny/spzx/model/entity/product/ProductSpec.java delete mode 100644 spzx-model/src/main/java/cn/bunny/spzx/model/entity/system/SysMenu.java delete mode 100644 spzx-model/src/main/java/cn/bunny/spzx/model/entity/system/SysOperLog.java delete mode 100644 spzx-model/src/main/java/cn/bunny/spzx/model/entity/system/SysUser.java delete mode 100644 spzx-model/src/main/java/cn/bunny/spzx/model/entity/user/UserAddress.java delete mode 100644 spzx-model/src/main/java/cn/bunny/spzx/model/entity/user/UserInfo.java delete mode 100644 spzx-model/src/main/java/cn/bunny/spzx/model/vo/h5/ProductItemVo.java delete mode 100644 spzx-model/src/main/java/cn/bunny/spzx/model/vo/h5/UserInfoVo.java delete mode 100644 spzx-model/src/main/java/cn/bunny/spzx/model/vo/product/CategoryExcelVo.java diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 0000000..a147371 --- /dev/null +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,9 @@ + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml index e44aa81..44de3ab 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,4 +1,3 @@ - diff --git a/.idea/vcs.xml b/.idea/vcs.xml index 94a25f7..35eb1dd 100644 --- a/.idea/vcs.xml +++ b/.idea/vcs.xml @@ -1,6 +1,6 @@ - + \ No newline at end of file diff --git a/spzx-common/common-service/src/main/java/cn/bunny/exception/BunnyException.java b/spzx-common/common-service/src/main/java/cn/bunny/common/exception/BunnyException.java similarity index 80% rename from spzx-common/common-service/src/main/java/cn/bunny/exception/BunnyException.java rename to spzx-common/common-service/src/main/java/cn/bunny/common/exception/BunnyException.java index 80379ce..7528f50 100644 --- a/spzx-common/common-service/src/main/java/cn/bunny/exception/BunnyException.java +++ b/spzx-common/common-service/src/main/java/cn/bunny/common/exception/BunnyException.java @@ -1,17 +1,17 @@ -package cn.bunny.exception; - -import cn.bunny.spzx.model.vo.common.ResultCodeEnum; -import lombok.Data; - -@Data -public class BunnyException extends RuntimeException { - private Integer code; - private String message; - private ResultCodeEnum resultCodeEnum; - - public BunnyException(ResultCodeEnum resultCodeEnum) { - this.resultCodeEnum = resultCodeEnum; - this.code = resultCodeEnum.getCode(); - this.message = resultCodeEnum.getMessage(); - } -} +package cn.bunny.common.exception; + +import cn.bunny.common.spzx.model.vo.common.ResultCodeEnum; +import lombok.Data; + +@Data +public class BunnyException extends RuntimeException { + private Integer code; + private String message; + private ResultCodeEnum resultCodeEnum; + + public BunnyException(ResultCodeEnum resultCodeEnum) { + this.resultCodeEnum = resultCodeEnum; + this.code = resultCodeEnum.getCode(); + this.message = resultCodeEnum.getMessage(); + } +} diff --git a/spzx-common/common-service/src/main/java/cn/bunny/exception/GlobalExceptionHandler.java b/spzx-common/common-service/src/main/java/cn/bunny/common/exception/GlobalExceptionHandler.java similarity index 80% rename from spzx-common/common-service/src/main/java/cn/bunny/exception/GlobalExceptionHandler.java rename to spzx-common/common-service/src/main/java/cn/bunny/common/exception/GlobalExceptionHandler.java index 9435ef4..f259454 100644 --- a/spzx-common/common-service/src/main/java/cn/bunny/exception/GlobalExceptionHandler.java +++ b/spzx-common/common-service/src/main/java/cn/bunny/common/exception/GlobalExceptionHandler.java @@ -1,25 +1,25 @@ -package cn.bunny.exception; - -import cn.bunny.spzx.model.vo.common.Result; -import cn.bunny.spzx.model.vo.common.ResultCodeEnum; -import org.springframework.web.bind.annotation.ControllerAdvice; -import org.springframework.web.bind.annotation.ExceptionHandler; -import org.springframework.web.bind.annotation.ResponseBody; - -@ControllerAdvice -public class GlobalExceptionHandler { - - // 全局异常处理 - @ExceptionHandler(Exception.class) - @ResponseBody - public Result error() { - return Result.build(null, ResultCodeEnum.SYSTEM_ERROR); - } - - // 自定义异常处理 - @ExceptionHandler - @ResponseBody - public Result error(BunnyException bunnyException) { - return Result.build(null, bunnyException.getResultCodeEnum()); - } -} +package cn.bunny.common.exception; + +import cn.bunny.common.spzx.model.vo.common.Result; +import cn.bunny.common.spzx.model.vo.common.ResultCodeEnum; +import org.springframework.web.bind.annotation.ControllerAdvice; +import org.springframework.web.bind.annotation.ExceptionHandler; +import org.springframework.web.bind.annotation.ResponseBody; + +@ControllerAdvice +public class GlobalExceptionHandler { + + // 全局异常处理 + @ExceptionHandler(Exception.class) + @ResponseBody + public Result error() { + return Result.build(null, ResultCodeEnum.SYSTEM_ERROR); + } + + // 自定义异常处理 + @ExceptionHandler + @ResponseBody + public Result error(BunnyException bunnyException) { + return Result.build(null, bunnyException.getResultCodeEnum()); + } +} diff --git a/spzx-common/common-service/src/main/java/cn/bunny/config/Knife4jConfig.java b/spzx-common/common-service/src/main/java/cn/bunny/config/Knife4jConfig.java index 79b5068..7337c9a 100644 --- a/spzx-common/common-service/src/main/java/cn/bunny/config/Knife4jConfig.java +++ b/spzx-common/common-service/src/main/java/cn/bunny/config/Knife4jConfig.java @@ -13,7 +13,7 @@ public class Knife4jConfig { @Bean public GroupedOpenApi adminApi() {// 创建API分组 return GroupedOpenApi.builder() - .group("admin-api") + .group("admin-api111") .pathsToMatch("/admin/**") .build(); } @@ -22,4 +22,5 @@ public class Knife4jConfig { public OpenAPI customerOpenApi() { return new OpenAPI().info(new Info().title("接口文档").version("1.0").contact(new Contact() .name("bunny"))); - }} + } +} diff --git a/spzx-common/common-util/src/main/java/cn/bunny/Main.java b/spzx-common/common-util/src/main/java/cn/bunny/Main.java deleted file mode 100644 index e2d961b..0000000 --- a/spzx-common/common-util/src/main/java/cn/bunny/Main.java +++ /dev/null @@ -1,7 +0,0 @@ -package cn.bunny; - -public class Main { - public static void main(String[] args) { - System.out.println("Hello world!"); - } -} \ No newline at end of file diff --git a/spzx-common/common-util/src/main/java/cn/bunny/AuthContextUtil.java b/spzx-common/common-util/src/main/java/cn/bunny/common/AuthContextUtil.java similarity index 84% rename from spzx-common/common-util/src/main/java/cn/bunny/AuthContextUtil.java rename to spzx-common/common-util/src/main/java/cn/bunny/common/AuthContextUtil.java index cc06b39..e16db10 100644 --- a/spzx-common/common-util/src/main/java/cn/bunny/AuthContextUtil.java +++ b/spzx-common/common-util/src/main/java/cn/bunny/common/AuthContextUtil.java @@ -1,24 +1,24 @@ -package cn.bunny; - -import cn.bunny.spzx.model.entity.system.SysUser; - -public class AuthContextUtil { - - // 创建一个ThreadLocal对象 - private static final ThreadLocal threadLocal = new ThreadLocal<>(); - - // 定义存储数据的静态方法 - public static void set(SysUser sysUser) { - threadLocal.set(sysUser); - } - - // 定义获取数据的方法 - public static SysUser get() { - return threadLocal.get(); - } - - // 删除数据的方法 - public static void remove() { - threadLocal.remove(); - } -} +package cn.bunny.common; + +import cn.bunny.common.spzx.model.entity.system.SysUser; + +public class AuthContextUtil { + + // 创建一个ThreadLocal对象 + private static final ThreadLocal threadLocal = new ThreadLocal<>(); + + // 定义存储数据的静态方法 + public static void set(SysUser sysUser) { + threadLocal.set(sysUser); + } + + // 定义获取数据的方法 + public static SysUser get() { + return threadLocal.get(); + } + + // 删除数据的方法 + public static void remove() { + threadLocal.remove(); + } +} diff --git a/spzx-common/common-service/src/main/java/cn/bunny/Main.java b/spzx-common/common-util/src/main/java/cn/bunny/common/Main.java similarity index 81% rename from spzx-common/common-service/src/main/java/cn/bunny/Main.java rename to spzx-common/common-util/src/main/java/cn/bunny/common/Main.java index e2d961b..cab15ef 100644 --- a/spzx-common/common-service/src/main/java/cn/bunny/Main.java +++ b/spzx-common/common-util/src/main/java/cn/bunny/common/Main.java @@ -1,4 +1,4 @@ -package cn.bunny; +package cn.bunny.common; public class Main { public static void main(String[] args) { diff --git a/spzx-manager/src/main/java/cn/bunny/MangerApplication.java b/spzx-manager/src/main/java/cn/bunny/MangerApplication.java index 22b0488..2e383dd 100644 --- a/spzx-manager/src/main/java/cn/bunny/MangerApplication.java +++ b/spzx-manager/src/main/java/cn/bunny/MangerApplication.java @@ -4,11 +4,10 @@ import cn.bunny.properties.UserProperties; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.context.properties.EnableConfigurationProperties; -import org.springframework.context.annotation.ComponentScan; @SpringBootApplication @EnableConfigurationProperties(value = {UserProperties.class}) -@ComponentScan(basePackages = "cn.bunny") +// @ComponentScan(basePackages = "cn.bunny") public class MangerApplication { public static void main(String[] args) { SpringApplication.run(MangerApplication.class, args); diff --git a/spzx-manager/src/main/java/cn/bunny/config/WebMvcConfiguration.java b/spzx-manager/src/main/java/cn/bunny/config/WebMvcConfiguration.java index 92c3b70..c556f71 100644 --- a/spzx-manager/src/main/java/cn/bunny/config/WebMvcConfiguration.java +++ b/spzx-manager/src/main/java/cn/bunny/config/WebMvcConfiguration.java @@ -1,40 +1,40 @@ -package cn.bunny.config; - -import cn.bunny.interceptor.LoginAuthInterceptor; -import cn.bunny.properties.UserProperties; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Component; -import org.springframework.web.servlet.config.annotation.CorsRegistry; -import org.springframework.web.servlet.config.annotation.InterceptorRegistry; -import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; - -@Component -public class WebMvcConfiguration implements WebMvcConfigurer { - @Autowired - private LoginAuthInterceptor loginAuthInterceptor; - - @Autowired - private UserProperties userProperties; - - // 拦截器注册 - @Override - public void addInterceptors(InterceptorRegistry registry) { - // .excludePathPatterns("/admin/system/index/login", "/admin.system/index/generateValidateCode") - - // registry.addInterceptor(loginAuthInterceptor) - // .addPathPatterns("/**") - // .excludePathPatterns(userProperties.getNoAuthUrls()); - - } - - - // 解决跨域 - @Override - public void addCorsMappings(CorsRegistry registry) { - registry.addMapping("/**") - .allowCredentials(true) - .allowedOriginPatterns("*") - .allowedMethods("*") - .allowedHeaders("*"); - } -} +package cn.bunny.config; + +import cn.bunny.interceptor.LoginAuthInterceptor; +import cn.bunny.properties.UserProperties; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; +import org.springframework.web.servlet.config.annotation.CorsRegistry; +import org.springframework.web.servlet.config.annotation.InterceptorRegistry; +import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; + +@Component +public class WebMvcConfiguration implements WebMvcConfigurer { + @Autowired + private LoginAuthInterceptor loginAuthInterceptor; + + @Autowired + private UserProperties userProperties; + + // 拦截器注册 + @Override + public void addInterceptors(InterceptorRegistry registry) { + // .excludePathPatterns("/admin/system/index/login", "/admin.system/index/generateValidateCode") + + // registry.addInterceptor(loginAuthInterceptor) + // .addPathPatterns("/**") + // .excludePathPatterns(userProperties.getNoAuthUrls()); + + } + + + // 解决跨域 + @Override + public void addCorsMappings(CorsRegistry registry) { + registry.addMapping("/**") + .allowCredentials(true) + .allowedOriginPatterns("*") + .allowedMethods("*") + .allowedHeaders("*"); + } +} diff --git a/spzx-manager/src/main/java/cn/bunny/controller/IndexController.java b/spzx-manager/src/main/java/cn/bunny/controller/IndexController.java index a107120..60517ee 100644 --- a/spzx-manager/src/main/java/cn/bunny/controller/IndexController.java +++ b/spzx-manager/src/main/java/cn/bunny/controller/IndexController.java @@ -1,15 +1,15 @@ package cn.bunny.controller; -import cn.bunny.AuthContextUtil; +import cn.bunny.common.AuthContextUtil; +import cn.bunny.common.spzx.model.dto.system.LoginDto; +import cn.bunny.common.spzx.model.entity.system.SysUser; +import cn.bunny.common.spzx.model.entity.user.UserInfo; +import cn.bunny.common.spzx.model.vo.common.Result; +import cn.bunny.common.spzx.model.vo.common.ResultCodeEnum; +import cn.bunny.common.spzx.model.vo.system.LoginVo; +import cn.bunny.common.spzx.model.vo.system.ValidateCodeVo; import cn.bunny.service.SysUserService; import cn.bunny.service.ValidateCodeService; -import cn.bunny.spzx.model.dto.system.LoginDto; -import cn.bunny.spzx.model.entity.system.SysUser; -import cn.bunny.spzx.model.entity.user.UserInfo; -import cn.bunny.spzx.model.vo.common.Result; -import cn.bunny.spzx.model.vo.common.ResultCodeEnum; -import cn.bunny.spzx.model.vo.system.LoginVo; -import cn.bunny.spzx.model.vo.system.ValidateCodeVo; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import lombok.extern.log4j.Log4j2; diff --git a/spzx-manager/src/main/java/cn/bunny/controller/SysRoleController.java b/spzx-manager/src/main/java/cn/bunny/controller/SysRoleController.java index 0fdef94..fddb346 100644 --- a/spzx-manager/src/main/java/cn/bunny/controller/SysRoleController.java +++ b/spzx-manager/src/main/java/cn/bunny/controller/SysRoleController.java @@ -1,10 +1,10 @@ package cn.bunny.controller; +import cn.bunny.common.spzx.model.dto.system.SysRoleDto; +import cn.bunny.common.spzx.model.entity.system.SysRole; +import cn.bunny.common.spzx.model.vo.common.Result; +import cn.bunny.common.spzx.model.vo.common.ResultCodeEnum; import cn.bunny.service.SysRoleService; -import cn.bunny.spzx.model.dto.system.SysRoleDto; -import cn.bunny.spzx.model.entity.system.SysRole; -import cn.bunny.spzx.model.vo.common.Result; -import cn.bunny.spzx.model.vo.common.ResultCodeEnum; import com.github.pagehelper.PageInfo; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; diff --git a/spzx-manager/src/main/java/cn/bunny/controller/SysUserController.java b/spzx-manager/src/main/java/cn/bunny/controller/SysUserController.java new file mode 100644 index 0000000..7f556b8 --- /dev/null +++ b/spzx-manager/src/main/java/cn/bunny/controller/SysUserController.java @@ -0,0 +1,49 @@ +package cn.bunny.controller; + + +import cn.bunny.common.spzx.model.dto.system.SysUserDto; +import cn.bunny.common.spzx.model.entity.system.SysUser; +import cn.bunny.common.spzx.model.vo.common.Result; +import cn.bunny.common.spzx.model.vo.common.ResultCodeEnum; +import cn.bunny.service.SysUserService; +import com.github.pagehelper.PageInfo; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +@RestController +@Tag(name = "用户管理接口") +@RequestMapping(value = "/admin/system/sysUser") +public class SysUserController { + @Autowired + private SysUserService sysUserService; + + @Operation(summary = "查询用户列表", description = "查询用户列表,包含关键字分页器") + @GetMapping(value = "findByPage/{pageNum}/{pageSize}") + public Result findByPage(@PathVariable("pageNum") Integer pageNum, @PathVariable("pageSize") Integer pageSize, SysUserDto sysUserDto) { + PageInfo pageInfo = sysUserService.findByPage(pageNum, pageSize, sysUserDto); + return Result.build(pageInfo, ResultCodeEnum.SUCCESS); + } + + @Operation(summary = "用户添加", description = "添加用户") + @PostMapping("saveSysuser") + public Result saveSysuser(@RequestBody SysUser sysUser) { + sysUserService.saveSysuser(sysUser); + return Result.build(null, ResultCodeEnum.SUCCESS); + } + + @Operation(summary = "用户修改", description = "修改用户信息") + @PutMapping("updateSysUser") + public Result updateSysUser(@RequestBody SysUser sysUser) { + sysUserService.updateSysUser(sysUser); + return Result.build(null, ResultCodeEnum.SUCCESS); + } + + @Operation(summary = "删除用户", description = "删除用户将status改为1") + @PutMapping("deleteUserById/{userId}") + public Result deleteUserById(@PathVariable("userId") Integer userId) { + sysUserService.deleteUserById(userId); + return Result.build(null, ResultCodeEnum.SUCCESS); + } +} diff --git a/spzx-manager/src/main/java/cn/bunny/interceptor/LoginAuthInterceptor.java b/spzx-manager/src/main/java/cn/bunny/interceptor/LoginAuthInterceptor.java index dc64f6e..3e23aad 100644 --- a/spzx-manager/src/main/java/cn/bunny/interceptor/LoginAuthInterceptor.java +++ b/spzx-manager/src/main/java/cn/bunny/interceptor/LoginAuthInterceptor.java @@ -1,86 +1,86 @@ -package cn.bunny.interceptor; - -import cn.bunny.AuthContextUtil; -import cn.bunny.spzx.model.entity.system.SysUser; -import cn.bunny.spzx.model.vo.common.Result; -import cn.bunny.spzx.model.vo.common.ResultCodeEnum; -import cn.hutool.core.util.StrUtil; -import com.alibaba.fastjson.JSON; -import jakarta.servlet.http.HttpServletRequest; -import jakarta.servlet.http.HttpServletResponse; -import lombok.extern.log4j.Log4j2; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.data.redis.core.RedisTemplate; -import org.springframework.lang.Nullable; -import org.springframework.stereotype.Component; -import org.springframework.web.servlet.HandlerInterceptor; - -import java.io.IOException; -import java.io.PrintWriter; -import java.util.concurrent.TimeUnit; - -@Component -@Log4j2 -public class LoginAuthInterceptor implements HandlerInterceptor { - @Autowired - private RedisTemplate redisTemplate; - - // 响应208给前端 - public void respondNoLoginInfo(HttpServletResponse response) { - Result result = Result.build(null, ResultCodeEnum.LOGIN_AUTH); - PrintWriter writer = null; - response.setCharacterEncoding("UTF-8"); - response.setContentType("text/html; charset=utf-8"); - try { - writer = response.getWriter(); - writer.println(JSON.toJSONString(result)); - - } catch (IOException e) { - e.printStackTrace(); - } finally { - if (writer != null) writer.close(); - } - } - - - @Override - public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { - // 1. 获取方式 - String method = request.getMethod(); - if ("OPTIONS".equals(method)) { - return true; - } - - // 2. 从请求中获取token - String token = request.getHeader("token"); - - // 3. 如果token为空,返回错误提示 - if (StrUtil.isEmpty(token)) { - respondNoLoginInfo((response)); - return false; - } - - // 4. 如果token不为空,拿着token查询redis - String userinfoString = redisTemplate.opsForValue().get("user:login" + token); - - // 如果redis查询不到数据返回错误提示 - if (StrUtil.isEmpty(userinfoString)) { - respondNoLoginInfo(response); - return false; - } - - // 如果redis查询到用户信息,将信息放到ThreadLocal中 - SysUser sysUser = JSON.parseObject(userinfoString, SysUser.class); - AuthContextUtil.set(sysUser); - - // 吧redis用户信息数据更新过期时间 - redisTemplate.expire("user:login" + token, 30, TimeUnit.MINUTES); - - return true; - } - - @Override - public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, @Nullable Exception ex) throws Exception { - AuthContextUtil.remove(); - } -} +package cn.bunny.interceptor; + +import cn.bunny.common.AuthContextUtil; +import cn.bunny.common.spzx.model.entity.system.SysUser; +import cn.bunny.common.spzx.model.vo.common.Result; +import cn.bunny.common.spzx.model.vo.common.ResultCodeEnum; +import cn.hutool.core.util.StrUtil; +import com.alibaba.fastjson.JSON; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; +import lombok.extern.log4j.Log4j2; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.redis.core.RedisTemplate; +import org.springframework.lang.Nullable; +import org.springframework.stereotype.Component; +import org.springframework.web.servlet.HandlerInterceptor; + +import java.io.IOException; +import java.io.PrintWriter; +import java.util.concurrent.TimeUnit; + +@Component +@Log4j2 +public class LoginAuthInterceptor implements HandlerInterceptor { + @Autowired + private RedisTemplate redisTemplate; + + // 响应208给前端 + public void respondNoLoginInfo(HttpServletResponse response) { + Result result = Result.build(null, ResultCodeEnum.LOGIN_AUTH); + PrintWriter writer = null; + response.setCharacterEncoding("UTF-8"); + response.setContentType("text/html; charset=utf-8"); + try { + writer = response.getWriter(); + writer.println(JSON.toJSONString(result)); + + } catch (IOException e) { + e.printStackTrace(); + } finally { + if (writer != null) writer.close(); + } + } + + + @Override + public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { + // 1. 获取方式 + String method = request.getMethod(); + if ("OPTIONS".equals(method)) { + return true; + } + + // 2. 从请求中获取token + String token = request.getHeader("token"); + + // 3. 如果token为空,返回错误提示 + if (StrUtil.isEmpty(token)) { + respondNoLoginInfo((response)); + return false; + } + + // 4. 如果token不为空,拿着token查询redis + String userinfoString = redisTemplate.opsForValue().get("user:login" + token); + + // 如果redis查询不到数据返回错误提示 + if (StrUtil.isEmpty(userinfoString)) { + respondNoLoginInfo(response); + return false; + } + + // 如果redis查询到用户信息,将信息放到ThreadLocal中 + SysUser sysUser = JSON.parseObject(userinfoString, SysUser.class); + AuthContextUtil.set(sysUser); + + // 吧redis用户信息数据更新过期时间 + redisTemplate.expire("user:login" + token, 30, TimeUnit.MINUTES); + + return true; + } + + @Override + public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, @Nullable Exception ex) throws Exception { + AuthContextUtil.remove(); + } +} diff --git a/spzx-manager/src/main/java/cn/bunny/mapper/SysRoleMapper.java b/spzx-manager/src/main/java/cn/bunny/mapper/SysRoleMapper.java index 6f38980..19016bf 100644 --- a/spzx-manager/src/main/java/cn/bunny/mapper/SysRoleMapper.java +++ b/spzx-manager/src/main/java/cn/bunny/mapper/SysRoleMapper.java @@ -1,7 +1,7 @@ package cn.bunny.mapper; -import cn.bunny.spzx.model.dto.system.SysRoleDto; -import cn.bunny.spzx.model.entity.system.SysRole; +import cn.bunny.common.spzx.model.dto.system.SysRoleDto; +import cn.bunny.common.spzx.model.entity.system.SysRole; import org.apache.ibatis.annotations.Mapper; import java.util.List; diff --git a/spzx-manager/src/main/java/cn/bunny/mapper/SysUserMapper.java b/spzx-manager/src/main/java/cn/bunny/mapper/SysUserMapper.java index 7bfdf63..ce44e4c 100644 --- a/spzx-manager/src/main/java/cn/bunny/mapper/SysUserMapper.java +++ b/spzx-manager/src/main/java/cn/bunny/mapper/SysUserMapper.java @@ -1,10 +1,25 @@ package cn.bunny.mapper; -import cn.bunny.spzx.model.entity.system.SysUser; +import cn.bunny.common.spzx.model.dto.system.SysUserDto; +import cn.bunny.common.spzx.model.entity.system.SysUser; import org.apache.ibatis.annotations.Mapper; +import java.util.List; + @Mapper public interface SysUserMapper { SysUser selectUserInfoByUserName(String userName); + + // 用户条件分页查询 + List findByPage(SysUserDto sysUserDto); + + // 用户添加 + void saveSysuser(SysUser sysUser); + + // 用户修改 + void updateUserInfo(SysUser sysUser); + + // 删除用户 + void deleteUserById(Integer id); } diff --git a/spzx-manager/src/main/java/cn/bunny/service/SysRoleService.java b/spzx-manager/src/main/java/cn/bunny/service/SysRoleService.java index c8b826f..93de651 100644 --- a/spzx-manager/src/main/java/cn/bunny/service/SysRoleService.java +++ b/spzx-manager/src/main/java/cn/bunny/service/SysRoleService.java @@ -1,7 +1,7 @@ package cn.bunny.service; -import cn.bunny.spzx.model.dto.system.SysRoleDto; -import cn.bunny.spzx.model.entity.system.SysRole; +import cn.bunny.common.spzx.model.dto.system.SysRoleDto; +import cn.bunny.common.spzx.model.entity.system.SysRole; import com.github.pagehelper.PageInfo; public interface SysRoleService { diff --git a/spzx-manager/src/main/java/cn/bunny/service/SysUserService.java b/spzx-manager/src/main/java/cn/bunny/service/SysUserService.java index 463be3d..bde1b9a 100644 --- a/spzx-manager/src/main/java/cn/bunny/service/SysUserService.java +++ b/spzx-manager/src/main/java/cn/bunny/service/SysUserService.java @@ -1,8 +1,10 @@ package cn.bunny.service; -import cn.bunny.spzx.model.dto.system.LoginDto; -import cn.bunny.spzx.model.entity.system.SysUser; -import cn.bunny.spzx.model.vo.system.LoginVo; +import cn.bunny.common.spzx.model.dto.system.LoginDto; +import cn.bunny.common.spzx.model.dto.system.SysUserDto; +import cn.bunny.common.spzx.model.entity.system.SysUser; +import cn.bunny.common.spzx.model.vo.system.LoginVo; +import com.github.pagehelper.PageInfo; public interface SysUserService { // 用户登录 @@ -13,4 +15,16 @@ public interface SysUserService { // 用户退出 void logout(String token); + + // 用户条件分页查询 + PageInfo findByPage(Integer pageNum, Integer pageSize, SysUserDto sysUserDto); + + // 用户添加 + void saveSysuser(SysUser sysUser); + + // 用户修改 + void updateSysUser(SysUser sysUser); + + // 删除用户 + void deleteUserById(Integer userId); } diff --git a/spzx-manager/src/main/java/cn/bunny/service/ValidateCodeService.java b/spzx-manager/src/main/java/cn/bunny/service/ValidateCodeService.java index 3b93c0b..a57e894 100644 --- a/spzx-manager/src/main/java/cn/bunny/service/ValidateCodeService.java +++ b/spzx-manager/src/main/java/cn/bunny/service/ValidateCodeService.java @@ -1,7 +1,7 @@ -package cn.bunny.service; - -import cn.bunny.spzx.model.vo.system.ValidateCodeVo; - -public interface ValidateCodeService { - ValidateCodeVo generateValidateCode(); -} +package cn.bunny.service; + +import cn.bunny.common.spzx.model.vo.system.ValidateCodeVo; + +public interface ValidateCodeService { + ValidateCodeVo generateValidateCode(); +} diff --git a/spzx-manager/src/main/java/cn/bunny/service/impl/SysRoleServiceImpl.java b/spzx-manager/src/main/java/cn/bunny/service/impl/SysRoleServiceImpl.java index 974d5bf..536b951 100644 --- a/spzx-manager/src/main/java/cn/bunny/service/impl/SysRoleServiceImpl.java +++ b/spzx-manager/src/main/java/cn/bunny/service/impl/SysRoleServiceImpl.java @@ -1,9 +1,9 @@ package cn.bunny.service.impl; +import cn.bunny.common.spzx.model.dto.system.SysRoleDto; +import cn.bunny.common.spzx.model.entity.system.SysRole; import cn.bunny.mapper.SysRoleMapper; import cn.bunny.service.SysRoleService; -import cn.bunny.spzx.model.dto.system.SysRoleDto; -import cn.bunny.spzx.model.entity.system.SysRole; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import lombok.extern.log4j.Log4j2; diff --git a/spzx-manager/src/main/java/cn/bunny/service/impl/SysUserServiceImpl.java b/spzx-manager/src/main/java/cn/bunny/service/impl/SysUserServiceImpl.java index 59d1dc7..31a5a56 100644 --- a/spzx-manager/src/main/java/cn/bunny/service/impl/SysUserServiceImpl.java +++ b/spzx-manager/src/main/java/cn/bunny/service/impl/SysUserServiceImpl.java @@ -1,21 +1,25 @@ package cn.bunny.service.impl; -import cn.bunny.exception.BunnyException; +import cn.bunny.common.exception.BunnyException; +import cn.bunny.common.spzx.model.dto.system.LoginDto; +import cn.bunny.common.spzx.model.dto.system.SysUserDto; +import cn.bunny.common.spzx.model.entity.system.SysUser; +import cn.bunny.common.spzx.model.vo.common.ResultCodeEnum; +import cn.bunny.common.spzx.model.vo.system.LoginVo; import cn.bunny.mapper.SysUserMapper; import cn.bunny.service.SysUserService; -import cn.bunny.spzx.model.dto.system.LoginDto; -import cn.bunny.spzx.model.entity.system.SysUser; -import cn.bunny.spzx.model.vo.common.ResultCodeEnum; -import cn.bunny.spzx.model.vo.system.LoginVo; import cn.hutool.core.util.StrUtil; import com.alibaba.fastjson.JSON; +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; import lombok.extern.log4j.Log4j2; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.stereotype.Service; import org.springframework.util.DigestUtils; +import java.util.List; import java.util.UUID; import java.util.concurrent.TimeUnit; @@ -75,8 +79,7 @@ public class SysUserServiceImpl implements SysUserService { @Override public SysUser getUserInfo(String token) { String userJson = redisTemplate.opsForValue().get("user:login" + token); - SysUser sysUser = JSON.parseObject(userJson, SysUser.class); - return sysUser; + return JSON.parseObject(userJson, SysUser.class); } // 用户退出 @@ -84,4 +87,40 @@ public class SysUserServiceImpl implements SysUserService { public void logout(String token) { redisTemplate.delete("user:login" + token); } + + @Override + public PageInfo findByPage(Integer pageNum, Integer pageSize, SysUserDto sysUserDto) { + PageHelper.startPage(pageNum, pageSize); + List list = sysUserMapper.findByPage(sysUserDto); + return new PageInfo<>(list); + } + + // 用户添加 + @Override + public void saveSysuser(SysUser sysUser) { + // 判断用户名不重复 + String userName = sysUser.getUserName(); + SysUser dbUser = sysUserMapper.selectUserInfoByUserName(userName); + + if (dbUser != null) { + throw new BunnyException(ResultCodeEnum.USER_NAME_IS_EXISTS); + } + + String md5_password = DigestUtils.md5DigestAsHex(sysUser.getPassword().getBytes()); + sysUser.setPassword(md5_password); + + sysUserMapper.saveSysuser(sysUser); + } + + // 用户修改 + @Override + public void updateSysUser(SysUser sysUser) { + sysUserMapper.updateUserInfo(sysUser); + } + + // 删除用户 + @Override + public void deleteUserById(Integer userId) { + sysUserMapper.deleteUserById(userId); + } } diff --git a/spzx-manager/src/main/java/cn/bunny/service/impl/ValidateCodeServiceIImpl.java b/spzx-manager/src/main/java/cn/bunny/service/impl/ValidateCodeServiceIImpl.java index b594336..2c39c4c 100644 --- a/spzx-manager/src/main/java/cn/bunny/service/impl/ValidateCodeServiceIImpl.java +++ b/spzx-manager/src/main/java/cn/bunny/service/impl/ValidateCodeServiceIImpl.java @@ -1,7 +1,7 @@ package cn.bunny.service.impl; +import cn.bunny.common.spzx.model.vo.system.ValidateCodeVo; import cn.bunny.service.ValidateCodeService; -import cn.bunny.spzx.model.vo.system.ValidateCodeVo; import cn.hutool.captcha.CaptchaUtil; import cn.hutool.captcha.CircleCaptcha; import org.springframework.beans.factory.annotation.Autowired; diff --git a/spzx-manager/src/main/resources/mapper/role/SysRoleMapper.xml b/spzx-manager/src/main/resources/mapper/role/SysRoleMapper.xml index 0f182a2..15e9596 100644 --- a/spzx-manager/src/main/resources/mapper/role/SysRoleMapper.xml +++ b/spzx-manager/src/main/resources/mapper/role/SysRoleMapper.xml @@ -3,7 +3,7 @@ - + diff --git a/spzx-manager/src/main/resources/mapper/user/SysUserMapper.xml b/spzx-manager/src/main/resources/mapper/user/SysUserMapper.xml index 76e7a82..874e763 100644 --- a/spzx-manager/src/main/resources/mapper/user/SysUserMapper.xml +++ b/spzx-manager/src/main/resources/mapper/user/SysUserMapper.xml @@ -7,10 +7,83 @@ id,username userName ,password,name,phone,avatar,description,status,create_time,update_time,is_deleted + + + insert into sys_user (id, + username, + password, + name, + phone, + avatar, + description, + status) + values (#{id}, + #{userName}, + #{password}, + #{name}, + #{phone}, + #{avatar}, + #{description}, + #{status}) + - SELECT - FROM sys_user WHERE username=#{username} + FROM sys_user WHERE username=#{username} and is_deleted=0 + + + + \ No newline at end of file diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/dto/h5/OrderInfoDto.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/dto/h5/OrderInfoDto.java similarity index 82% rename from spzx-model/src/main/java/cn/bunny/spzx/model/dto/h5/OrderInfoDto.java rename to spzx-model/src/main/java/cn/bunny/common/spzx/model/dto/h5/OrderInfoDto.java index 7e25b58..0c7402d 100644 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/dto/h5/OrderInfoDto.java +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/dto/h5/OrderInfoDto.java @@ -1,6 +1,6 @@ -package cn.bunny.spzx.model.dto.h5; +package cn.bunny.common.spzx.model.dto.h5; -import cn.bunny.spzx.model.entity.order.OrderItem; +import cn.bunny.common.spzx.model.entity.order.OrderItem; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/dto/h5/ProductSkuDto.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/dto/h5/ProductSkuDto.java similarity index 93% rename from spzx-model/src/main/java/cn/bunny/spzx/model/dto/h5/ProductSkuDto.java rename to spzx-model/src/main/java/cn/bunny/common/spzx/model/dto/h5/ProductSkuDto.java index 1349db1..503b9b1 100644 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/dto/h5/ProductSkuDto.java +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/dto/h5/ProductSkuDto.java @@ -1,4 +1,4 @@ -package cn.bunny.spzx.model.dto.h5; +package cn.bunny.common.spzx.model.dto.h5; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/dto/h5/UserLoginDto.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/dto/h5/UserLoginDto.java similarity index 86% rename from spzx-model/src/main/java/cn/bunny/spzx/model/dto/h5/UserLoginDto.java rename to spzx-model/src/main/java/cn/bunny/common/spzx/model/dto/h5/UserLoginDto.java index 033b72c..16873eb 100644 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/dto/h5/UserLoginDto.java +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/dto/h5/UserLoginDto.java @@ -1,4 +1,4 @@ -package cn.bunny.spzx.model.dto.h5; +package cn.bunny.common.spzx.model.dto.h5; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/dto/h5/UserRegisterDto.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/dto/h5/UserRegisterDto.java similarity index 90% rename from spzx-model/src/main/java/cn/bunny/spzx/model/dto/h5/UserRegisterDto.java rename to spzx-model/src/main/java/cn/bunny/common/spzx/model/dto/h5/UserRegisterDto.java index 85005c8..62f032a 100644 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/dto/h5/UserRegisterDto.java +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/dto/h5/UserRegisterDto.java @@ -1,4 +1,4 @@ -package cn.bunny.spzx.model.dto.h5; +package cn.bunny.common.spzx.model.dto.h5; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/dto/order/OrderStatisticsDto.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/dto/order/OrderStatisticsDto.java similarity index 87% rename from spzx-model/src/main/java/cn/bunny/spzx/model/dto/order/OrderStatisticsDto.java rename to spzx-model/src/main/java/cn/bunny/common/spzx/model/dto/order/OrderStatisticsDto.java index 79089a6..ed7efeb 100644 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/dto/order/OrderStatisticsDto.java +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/dto/order/OrderStatisticsDto.java @@ -1,4 +1,4 @@ -package cn.bunny.spzx.model.dto.order; +package cn.bunny.common.spzx.model.dto.order; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/dto/product/CategoryBrandDto.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/dto/product/CategoryBrandDto.java similarity index 85% rename from spzx-model/src/main/java/cn/bunny/spzx/model/dto/product/CategoryBrandDto.java rename to spzx-model/src/main/java/cn/bunny/common/spzx/model/dto/product/CategoryBrandDto.java index e6b4e62..f9e854d 100644 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/dto/product/CategoryBrandDto.java +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/dto/product/CategoryBrandDto.java @@ -1,4 +1,4 @@ -package cn.bunny.spzx.model.dto.product; +package cn.bunny.common.spzx.model.dto.product; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/dto/product/ProductDto.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/dto/product/ProductDto.java similarity index 79% rename from spzx-model/src/main/java/cn/bunny/spzx/model/dto/product/ProductDto.java rename to spzx-model/src/main/java/cn/bunny/common/spzx/model/dto/product/ProductDto.java index 0054bb0..0f60cc2 100644 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/dto/product/ProductDto.java +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/dto/product/ProductDto.java @@ -1,6 +1,6 @@ -package cn.bunny.spzx.model.dto.product; +package cn.bunny.common.spzx.model.dto.product; -import cn.bunny.spzx.model.entity.base.BaseEntity; +import cn.bunny.common.spzx.model.entity.base.BaseEntity; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/dto/product/SkuSaleDto.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/dto/product/SkuSaleDto.java similarity index 69% rename from spzx-model/src/main/java/cn/bunny/spzx/model/dto/product/SkuSaleDto.java rename to spzx-model/src/main/java/cn/bunny/common/spzx/model/dto/product/SkuSaleDto.java index 5c9c3f0..d12bde9 100644 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/dto/product/SkuSaleDto.java +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/dto/product/SkuSaleDto.java @@ -1,4 +1,4 @@ -package cn.bunny.spzx.model.dto.product; +package cn.bunny.common.spzx.model.dto.product; import lombok.Data; diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/dto/system/AssginMenuDto.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/dto/system/AssginMenuDto.java similarity index 88% rename from spzx-model/src/main/java/cn/bunny/spzx/model/dto/system/AssginMenuDto.java rename to spzx-model/src/main/java/cn/bunny/common/spzx/model/dto/system/AssginMenuDto.java index e8b685f..a901d05 100644 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/dto/system/AssginMenuDto.java +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/dto/system/AssginMenuDto.java @@ -1,4 +1,4 @@ -package cn.bunny.spzx.model.dto.system; +package cn.bunny.common.spzx.model.dto.system; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/dto/system/AssginRoleDto.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/dto/system/AssginRoleDto.java similarity index 87% rename from spzx-model/src/main/java/cn/bunny/spzx/model/dto/system/AssginRoleDto.java rename to spzx-model/src/main/java/cn/bunny/common/spzx/model/dto/system/AssginRoleDto.java index dd0181f..55d421b 100644 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/dto/system/AssginRoleDto.java +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/dto/system/AssginRoleDto.java @@ -1,4 +1,4 @@ -package cn.bunny.spzx.model.dto.system; +package cn.bunny.common.spzx.model.dto.system; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/dto/system/LoginDto.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/dto/system/LoginDto.java similarity index 66% rename from spzx-model/src/main/java/cn/bunny/spzx/model/dto/system/LoginDto.java rename to spzx-model/src/main/java/cn/bunny/common/spzx/model/dto/system/LoginDto.java index 83061e6..f3b42e8 100644 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/dto/system/LoginDto.java +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/dto/system/LoginDto.java @@ -1,4 +1,4 @@ -package cn.bunny.spzx.model.dto.system; +package cn.bunny.common.spzx.model.dto.system; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; @@ -8,15 +8,15 @@ import lombok.Data; public class LoginDto { @Schema(description = "用户名") - private String userName ; + private String userName; @Schema(description = "密码") - private String password ; + private String password; @Schema(description = "提交验证码") - private String captcha ; + private String captcha; @Schema(description = "验证码key") - private String codeKey ; + private String codeKey; } diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/dto/system/SysOperLogDto.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/dto/system/SysOperLogDto.java similarity index 90% rename from spzx-model/src/main/java/cn/bunny/spzx/model/dto/system/SysOperLogDto.java rename to spzx-model/src/main/java/cn/bunny/common/spzx/model/dto/system/SysOperLogDto.java index 6a72cd8..10615d5 100644 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/dto/system/SysOperLogDto.java +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/dto/system/SysOperLogDto.java @@ -1,4 +1,4 @@ -package cn.bunny.spzx.model.dto.system; +package cn.bunny.common.spzx.model.dto.system; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/dto/system/SysRoleDto.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/dto/system/SysRoleDto.java similarity index 72% rename from spzx-model/src/main/java/cn/bunny/spzx/model/dto/system/SysRoleDto.java rename to spzx-model/src/main/java/cn/bunny/common/spzx/model/dto/system/SysRoleDto.java index 235840e..b4d1614 100644 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/dto/system/SysRoleDto.java +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/dto/system/SysRoleDto.java @@ -1,4 +1,4 @@ -package cn.bunny.spzx.model.dto.system; +package cn.bunny.common.spzx.model.dto.system; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; @@ -8,6 +8,6 @@ import lombok.Data; public class SysRoleDto { @Schema(description = "角色名称") - private String roleName ; + private String roleName; } diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/dto/system/SysUserDto.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/dto/system/SysUserDto.java similarity index 70% rename from spzx-model/src/main/java/cn/bunny/spzx/model/dto/system/SysUserDto.java rename to spzx-model/src/main/java/cn/bunny/common/spzx/model/dto/system/SysUserDto.java index 71f4a28..342b17a 100644 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/dto/system/SysUserDto.java +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/dto/system/SysUserDto.java @@ -1,19 +1,17 @@ -package cn.bunny.spzx.model.dto.system; +package cn.bunny.common.spzx.model.dto.system; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; -import java.io.Serializable; - @Data @Schema(description = "请求参数实体类") public class SysUserDto { @Schema(description = "搜索关键字") - private String keyword ; + private String keyword; @Schema(description = "开始时间") - private String createTimeBegin ; + private String createTimeBegin; @Schema(description = "结束时间") private String createTimeEnd; diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/entity/base/BaseEntity.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/base/BaseEntity.java similarity index 92% rename from spzx-model/src/main/java/cn/bunny/spzx/model/entity/base/BaseEntity.java rename to spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/base/BaseEntity.java index b9881da..a3ff3c5 100644 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/entity/base/BaseEntity.java +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/base/BaseEntity.java @@ -1,4 +1,4 @@ -package cn.bunny.spzx.model.entity.base; +package cn.bunny.common.spzx.model.entity.base; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.v3.oas.annotations.media.Schema; diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/entity/base/ProductUnit.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/base/ProductUnit.java similarity index 61% rename from spzx-model/src/main/java/cn/bunny/spzx/model/entity/base/ProductUnit.java rename to spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/base/ProductUnit.java index 108713c..f00c161 100644 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/entity/base/ProductUnit.java +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/base/ProductUnit.java @@ -1,4 +1,4 @@ -package cn.bunny.spzx.model.entity.base; +package cn.bunny.common.spzx.model.entity.base; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; @@ -7,7 +7,7 @@ import lombok.Data; @Schema(description = "产品单元实体类") public class ProductUnit extends BaseEntity { - @Schema(description = "名称") - private String name; + @Schema(description = "名称") + private String name; } \ No newline at end of file diff --git a/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/base/Region.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/base/Region.java new file mode 100644 index 0000000..cf4e677 --- /dev/null +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/base/Region.java @@ -0,0 +1,22 @@ +package cn.bunny.common.spzx.model.entity.base; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +@Data +@Schema(description = "区域实体类") +public class Region extends BaseEntity { + + @Schema(description = "区域编码") + private String code; + + @Schema(description = "父区域编码") + private Long parentCode; + + @Schema(description = "父区名称") + private String name; + + @Schema(description = "地区级别:1-省、自治区、直辖市 2-地级市、地区、自治州、盟 3-市辖区、县级市、县") + private Integer level; + +} \ No newline at end of file diff --git a/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/h5/CartInfo.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/h5/CartInfo.java new file mode 100644 index 0000000..77d3a7f --- /dev/null +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/h5/CartInfo.java @@ -0,0 +1,36 @@ +package cn.bunny.common.spzx.model.entity.h5; + +import cn.bunny.common.spzx.model.entity.base.BaseEntity; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +import java.math.BigDecimal; + +@Data +@Schema(description = "购物车实体类") +public class CartInfo extends BaseEntity { + + private static final long serialVersionUID = 1L; + + @Schema(description = "用户id") + private Long userId; + + @Schema(description = "skuid") + private Long skuId; + + @Schema(description = "放入购物车时价格") + private BigDecimal cartPrice; + + @Schema(description = "数量") + private Integer skuNum; + + @Schema(description = "图片文件") + private String imgUrl; + + @Schema(description = "sku名称 (冗余)") + private String skuName; + + @Schema(description = "isChecked") + private Integer isChecked; + +} \ No newline at end of file diff --git a/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/order/OrderInfo.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/order/OrderInfo.java new file mode 100644 index 0000000..2cc140e --- /dev/null +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/order/OrderInfo.java @@ -0,0 +1,89 @@ +package cn.bunny.common.spzx.model.entity.order; + +import cn.bunny.common.spzx.model.entity.base.BaseEntity; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +import java.math.BigDecimal; +import java.util.Date; +import java.util.List; + +@Data +@Schema(description = "OrderInfo") +public class OrderInfo extends BaseEntity { + + private static final long serialVersionUID = 1L; + + @Schema(description = "会员_id") + private Long userId; + + @Schema(description = "昵称") + private String nickName; + + @Schema(description = "订单号") + private String orderNo; + + @Schema(description = "使用的优惠券") + private Long couponId; + + @Schema(description = "订单总额") + private BigDecimal totalAmount; + + @Schema(description = "优惠券") + private BigDecimal couponAmount; + + @Schema(description = "原价金额") + private BigDecimal originalTotalAmount; + + @Schema(description = "运费") + private BigDecimal feightFee; + + @Schema(description = "支付方式【1->微信】") + private Integer payType; + + @Schema(description = "订单状态【0->待付款;1->待发货;2->已发货;3->待用户收货,已完成;-1->已取消】") + private Integer orderStatus; + + @Schema(description = "收货人姓名") + private String receiverName; + + @Schema(description = "收货人电话") + private String receiverPhone; + + @Schema(description = "收货人地址标签") + private String receiverTagName; + + @Schema(description = "省份/直辖市") + private String receiverProvince; + + @Schema(description = "城市") + private String receiverCity; + + @Schema(description = "区") + private String receiverDistrict; + + @Schema(description = "详细地址") + private String receiverAddress; + + @Schema(description = "支付时间") + private Date paymentTime; + + @Schema(description = "发货时间") + private Date deliveryTime; + + @Schema(description = "确认收货时间") + private Date receiveTime; + + @Schema(description = "订单备注") + private String remark; + + @Schema(description = "取消订单时间") + private Date cancelTime; + + @Schema(description = "取消订单原因") + private String cancelReason; + + @Schema(description = "订单项列表") + private List orderItemList; + +} \ No newline at end of file diff --git a/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/order/OrderItem.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/order/OrderItem.java new file mode 100644 index 0000000..e64509b --- /dev/null +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/order/OrderItem.java @@ -0,0 +1,33 @@ +package cn.bunny.common.spzx.model.entity.order; + +import cn.bunny.common.spzx.model.entity.base.BaseEntity; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +import java.math.BigDecimal; + +@Data +@Schema(description = "订单项实体类") +public class OrderItem extends BaseEntity { + + private static final long serialVersionUID = 1L; + + @Schema(description = "订单id") + private Long orderId; + + @Schema(description = "商品sku编号") + private Long skuId; + + @Schema(description = "商品sku名字") + private String skuName; + + @Schema(description = "商品sku图片") + private String thumbImg; + + @Schema(description = "商品sku价格") + private BigDecimal skuPrice; + + @Schema(description = "商品购买的数量") + private Integer skuNum; + +} \ No newline at end of file diff --git a/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/order/OrderLog.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/order/OrderLog.java new file mode 100644 index 0000000..bb2ef69 --- /dev/null +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/order/OrderLog.java @@ -0,0 +1,25 @@ +package cn.bunny.common.spzx.model.entity.order; + +import cn.bunny.common.spzx.model.entity.base.BaseEntity; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +@Data +@Schema(description = "订单日志实体对象") +public class OrderLog extends BaseEntity { + + private static final long serialVersionUID = 1L; + + @Schema(description = "订单id") + private Long orderId; + + @Schema(description = "操作人:用户;系统;后台管理员") + private String operateUser; + + @Schema(description = "订单状态") + private Integer processStatus; + + @Schema(description = "备注") + private String note; + +} \ No newline at end of file diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/entity/order/OrderStatistics.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/order/OrderStatistics.java similarity index 67% rename from spzx-model/src/main/java/cn/bunny/spzx/model/entity/order/OrderStatistics.java rename to spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/order/OrderStatistics.java index e9bf47a..d2fb5f8 100644 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/entity/order/OrderStatistics.java +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/order/OrderStatistics.java @@ -1,6 +1,6 @@ -package cn.bunny.spzx.model.entity.order; +package cn.bunny.common.spzx.model.entity.order; -import cn.bunny.spzx.model.entity.base.BaseEntity; +import cn.bunny.common.spzx.model.entity.base.BaseEntity; import lombok.Data; import java.math.BigDecimal; @@ -12,5 +12,5 @@ public class OrderStatistics extends BaseEntity { private Date orderDate; private BigDecimal totalAmount; private Integer totalNum; - + } \ No newline at end of file diff --git a/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/pay/PaymentInfo.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/pay/PaymentInfo.java new file mode 100644 index 0000000..4241ce1 --- /dev/null +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/pay/PaymentInfo.java @@ -0,0 +1,43 @@ +package cn.bunny.common.spzx.model.entity.pay; + +import cn.bunny.common.spzx.model.entity.base.BaseEntity; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +import java.math.BigDecimal; +import java.util.Date; + +@Data +@Schema(description = "支付信息实体类") +public class PaymentInfo extends BaseEntity { + + private static final long serialVersionUID = 1L; + + @Schema(description = "用户id") + private Long userId; + + @Schema(description = "订单号") + private String orderNo; + + @Schema(description = "付款方式:1-微信 2-支付宝") + private Integer payType; + + @Schema(description = "交易编号(微信或支付)") + private String outTradeNo; + + @Schema(description = "支付金额") + private BigDecimal amount; + + @Schema(description = "交易内容") + private String content; + + @Schema(description = "支付状态:0-未支付 1-已支付") + private Integer paymentStatus; + + @Schema(description = "回调时间") + private Date callbackTime; + + @Schema(description = "回调信息") + private String callbackContent; + +} \ No newline at end of file diff --git a/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/product/Brand.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/product/Brand.java new file mode 100644 index 0000000..7b360cf --- /dev/null +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/product/Brand.java @@ -0,0 +1,17 @@ +package cn.bunny.common.spzx.model.entity.product; + +import cn.bunny.common.spzx.model.entity.base.BaseEntity; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +@Data +@Schema(description = "品牌实体类") +public class Brand extends BaseEntity { + + @Schema(description = "品牌名称") + private String name; + + @Schema(description = "品牌logo") + private String logo; + +} \ No newline at end of file diff --git a/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/product/Category.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/product/Category.java new file mode 100644 index 0000000..0e823ef --- /dev/null +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/product/Category.java @@ -0,0 +1,34 @@ +package cn.bunny.common.spzx.model.entity.product; + +import cn.bunny.common.spzx.model.entity.base.BaseEntity; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +import java.util.List; + +@Data +@Schema(description = "分类实体类") +public class Category extends BaseEntity { + + @Schema(description = "分类名称") + private String name; + + @Schema(description = "分类图片url") + private String imageUrl; + + @Schema(description = "父节点id") + private Long parentId; + + @Schema(description = "分类状态: 是否显示[0-不显示,1显示]") + private Integer status; + + @Schema(description = "排序字段") + private Integer orderNum; + + @Schema(description = "是否存在子节点") + private Boolean hasChildren; + + @Schema(description = "子节点List集合") + private List children; + +} \ No newline at end of file diff --git a/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/product/CategoryBrand.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/product/CategoryBrand.java new file mode 100644 index 0000000..14a5a45 --- /dev/null +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/product/CategoryBrand.java @@ -0,0 +1,26 @@ +package cn.bunny.common.spzx.model.entity.product; + +import cn.bunny.common.spzx.model.entity.base.BaseEntity; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +@Data +@Schema(description = "分类品牌实体类") +public class CategoryBrand extends BaseEntity { + + @Schema(description = "品牌id") + private Long brandId; + + @Schema(description = "分类id") + private Long categoryId; + + @Schema(description = "分类名称", required = false) + private String categoryName; + + @Schema(description = "品牌名称", required = false) + private String brandName; + + @Schema(description = "品牌logo", required = false) + private String logo; + +} \ No newline at end of file diff --git a/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/product/Product.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/product/Product.java new file mode 100644 index 0000000..1d5dc3c --- /dev/null +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/product/Product.java @@ -0,0 +1,65 @@ +package cn.bunny.common.spzx.model.entity.product; + +import cn.bunny.common.spzx.model.entity.base.BaseEntity; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +import java.util.List; + +@Data +@Schema(description = "商品实体类") +public class Product extends BaseEntity { + + @Schema(description = "商品名称") + private String name; // 商品名称 + + @Schema(description = "品牌id") + private Long brandId; // 品牌ID + + @Schema(description = "一级分类id") + private Long category1Id; // 一级分类id + + @Schema(description = "二级分类id") + private Long category2Id; // 二级分类id + + @Schema(description = "三级分类id") + private Long category3Id; // 三级分类id + + @Schema(description = "计量单位") + private String unitName; // 计量单位 + + @Schema(description = "轮播图url") + private String sliderUrls; // 轮播图 + + @Schema(description = "商品规格值json串") + private String specValue; // 商品规格值json串 + + @Schema(description = "线上状态:0-初始值,1-上架,-1-自主下架") + private Integer status; // 线上状态:0-初始值,1-上架,-1-自主下架 + + @Schema(description = "审核状态") + private Integer auditStatus; // 审核状态 + + @Schema(description = "审核信息") + private String auditMessage; // 审核信息 + + // 扩展的属性,用来封装响应的数据 + @Schema(description = "品牌名称") + private String brandName; // 品牌 + + @Schema(description = "一级分类名称") + private String category1Name; // 一级分类 + + @Schema(description = "二级分类名称") + private String category2Name; // 二级分类 + + @Schema(description = "三级分类名称") + private String category3Name; // 三级分类 + + @Schema(description = "sku列表集合") + private List productSkuList; // sku列表集合 + + @Schema(description = "图片详情列表") + private String detailsImageUrls; // 图片详情列表 + +} \ No newline at end of file diff --git a/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/product/ProductDetails.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/product/ProductDetails.java new file mode 100644 index 0000000..8298f48 --- /dev/null +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/product/ProductDetails.java @@ -0,0 +1,12 @@ +package cn.bunny.common.spzx.model.entity.product; + +import cn.bunny.common.spzx.model.entity.base.BaseEntity; +import lombok.Data; + +@Data +public class ProductDetails extends BaseEntity { + + private Long productId; + private String imageUrls; + +} \ No newline at end of file diff --git a/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/product/ProductSku.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/product/ProductSku.java new file mode 100644 index 0000000..5de6d61 --- /dev/null +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/product/ProductSku.java @@ -0,0 +1,52 @@ +package cn.bunny.common.spzx.model.entity.product; + +import cn.bunny.common.spzx.model.entity.base.BaseEntity; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +import java.math.BigDecimal; + +@Data +@Schema(description = "ProductSku") +public class ProductSku extends BaseEntity { + + @Schema(description = "商品编号") + private String skuCode; + + @Schema(description = "skuName") + private String skuName; + + @Schema(description = "商品ID") + private Long productId; + + @Schema(description = "缩略图路径") + private String thumbImg; + + @Schema(description = "售价") + private BigDecimal salePrice; + + @Schema(description = "市场价") + private BigDecimal marketPrice; + + @Schema(description = "成本价") + private BigDecimal costPrice; + + @Schema(description = "库存数") + private Integer stockNum; + + @Schema(description = "销量") + private Integer saleNum; + + @Schema(description = "sku规格信息json") + private String skuSpec; + + @Schema(description = "重量") + private String weight; + + @Schema(description = "体积") + private String volume; + + @Schema(description = "线上状态:0-初始值,1-上架,-1-自主下架") + private Integer status; + +} \ No newline at end of file diff --git a/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/product/ProductSpec.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/product/ProductSpec.java new file mode 100644 index 0000000..8aede77 --- /dev/null +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/product/ProductSpec.java @@ -0,0 +1,17 @@ +package cn.bunny.common.spzx.model.entity.product; + +import cn.bunny.common.spzx.model.entity.base.BaseEntity; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +@Data +@Schema(description = "商品规格实体类") +public class ProductSpec extends BaseEntity { + + @Schema(description = "规格名称") + private String specName; // 规格名称 + + @Schema(description = "规格值") + private String specValue; // 规格值 + +} \ No newline at end of file diff --git a/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/system/SysMenu.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/system/SysMenu.java new file mode 100644 index 0000000..144463c --- /dev/null +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/system/SysMenu.java @@ -0,0 +1,32 @@ +package cn.bunny.common.spzx.model.entity.system; + +import cn.bunny.common.spzx.model.entity.base.BaseEntity; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +import java.util.List; + +@Schema(description = "系统菜单实体类") +@Data +public class SysMenu extends BaseEntity { + + @Schema(description = "父节点id") + private Long parentId; + + @Schema(description = "节点标题") + private String title; + + @Schema(description = "组件名称") + private String component; + + @Schema(description = "排序值") + private Integer sortValue; + + @Schema(description = "状态(0:禁止,1:正常)") + private Integer status; + + // 下级列表 + @Schema(description = "子节点") + private List children; + +} \ No newline at end of file diff --git a/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/system/SysOperLog.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/system/SysOperLog.java new file mode 100644 index 0000000..847fe80 --- /dev/null +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/system/SysOperLog.java @@ -0,0 +1,48 @@ +package cn.bunny.common.spzx.model.entity.system; + +import cn.bunny.common.spzx.model.entity.base.BaseEntity; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +@Data +@Schema(description = "SysOperLog") +public class SysOperLog extends BaseEntity { + + private static final long serialVersionUID = 1L; + + @Schema(description = "模块标题") + private String title; + + @Schema(description = "方法名称") + private String method; + + @Schema(description = "请求方式") + private String requestMethod; + + private Integer businessType; // 业务类型(0其它 1新增 2修改 3删除) + + @Schema(description = "操作类别(0其它 1后台用户 2手机端用户)") + private String operatorType; + + @Schema(description = "操作人员") + private String operName; + + @Schema(description = "请求URL") + private String operUrl; + + @Schema(description = "主机地址") + private String operIp; + + @Schema(description = "请求参数") + private String operParam; + + @Schema(description = "返回参数") + private String jsonResult; + + @Schema(description = "操作状态(0正常 1异常)") + private Integer status; + + @Schema(description = "错误消息") + private String errorMsg; + +} \ No newline at end of file diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/entity/system/SysRole.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/system/SysRole.java similarity index 80% rename from spzx-model/src/main/java/cn/bunny/spzx/model/entity/system/SysRole.java rename to spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/system/SysRole.java index e35ff8c..07bf6fb 100644 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/entity/system/SysRole.java +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/system/SysRole.java @@ -1,6 +1,6 @@ -package cn.bunny.spzx.model.entity.system; +package cn.bunny.common.spzx.model.entity.system; -import cn.bunny.spzx.model.entity.base.BaseEntity; +import cn.bunny.common.spzx.model.entity.base.BaseEntity; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/entity/system/SysRoleUser.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/system/SysRoleUser.java similarity index 60% rename from spzx-model/src/main/java/cn/bunny/spzx/model/entity/system/SysRoleUser.java rename to spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/system/SysRoleUser.java index 8222223..584f549 100644 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/entity/system/SysRoleUser.java +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/system/SysRoleUser.java @@ -1,6 +1,6 @@ -package cn.bunny.spzx.model.entity.system; +package cn.bunny.common.spzx.model.entity.system; -import cn.bunny.spzx.model.entity.base.BaseEntity; +import cn.bunny.common.spzx.model.entity.base.BaseEntity; import lombok.Data; @Data diff --git a/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/system/SysUser.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/system/SysUser.java new file mode 100644 index 0000000..03e394f --- /dev/null +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/system/SysUser.java @@ -0,0 +1,32 @@ +package cn.bunny.common.spzx.model.entity.system; + +import cn.bunny.common.spzx.model.entity.base.BaseEntity; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +@Data +@Schema(description = "系统用户实体类") +public class SysUser extends BaseEntity { + + @Schema(description = "用户名") + private String userName; + + @Schema(description = "密码") + private String password; + + @Schema(description = "昵称") + private String name; + + @Schema(description = "手机号码") + private String phone; + + @Schema(description = "图像") + private String avatar; + + @Schema(description = "描述") + private String description; + + @Schema(description = "状态(1:正常 0:停用)") + private Integer status; + +} \ No newline at end of file diff --git a/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/user/UserAddress.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/user/UserAddress.java new file mode 100644 index 0000000..7e8a208 --- /dev/null +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/user/UserAddress.java @@ -0,0 +1,43 @@ +package cn.bunny.common.spzx.model.entity.user; + +import cn.bunny.common.spzx.model.entity.base.BaseEntity; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +@Data +@Schema(description = "用户地址实体类") +public class UserAddress extends BaseEntity { + + private static final long serialVersionUID = 1L; + + @Schema(description = "用户ID") + private Long userId; + + @Schema(description = "name") + private String name; + + @Schema(description = "电话") + private String phone; + + @Schema(description = "标签名称") + private String tagName; + + @Schema(description = "provinceCode") + private String provinceCode; + + @Schema(description = "cityCode") + private String cityCode; + + @Schema(description = "districtCode") + private String districtCode; + + @Schema(description = "详细地址") + private String address; + + @Schema(description = "完整地址") + private String fullAddress; + + @Schema(description = "是否默认地址(0:否 1:是)") + private Integer isDefault; + +} \ No newline at end of file diff --git a/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/user/UserInfo.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/user/UserInfo.java new file mode 100644 index 0000000..79560a5 --- /dev/null +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/entity/user/UserInfo.java @@ -0,0 +1,51 @@ +package cn.bunny.common.spzx.model.entity.user; + +import cn.bunny.common.spzx.model.entity.base.BaseEntity; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +import java.util.Date; + +@Data +@Schema(description = "用户实体类") +public class UserInfo extends BaseEntity { + + private static final long serialVersionUID = 1L; + + @Schema(description = "用户名") + private String username; + + @Schema(description = "密码") + private String password; + + @Schema(description = "昵称") + private String nickName; + + @Schema(description = "头像") + private String avatar; + + @Schema(description = "性别") + private Integer sex; + + @Schema(description = "电话号码") + private String phone; + + @Schema(description = "备注") + private String memo; + + @Schema(description = "微信open id") + private String openId; + + @Schema(description = "微信开放平台unionID") + private String unionId; + + @Schema(description = "最后一次登录ip") + private String lastLoginIp; + + @Schema(description = "最后一次登录时间") + private Date lastLoginTime; + + @Schema(description = "状态:1为正常,0为禁止") + private Integer status; + +} \ No newline at end of file diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/vo/common/Result.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/vo/common/Result.java similarity index 70% rename from spzx-model/src/main/java/cn/bunny/spzx/model/vo/common/Result.java rename to spzx-model/src/main/java/cn/bunny/common/spzx/model/vo/common/Result.java index e062dfa..fc16f00 100644 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/vo/common/Result.java +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/vo/common/Result.java @@ -1,4 +1,4 @@ -package cn.bunny.spzx.model.vo.common; +package cn.bunny.common.spzx.model.vo.common; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; @@ -7,20 +7,21 @@ import lombok.Data; @Schema(description = "响应结果实体类") public class Result { - //返回码 + // 返回码 @Schema(description = "业务状态码") private Integer code; - //返回消息 + // 返回消息 @Schema(description = "响应消息") private String message; - //返回数据 + // 返回数据 @Schema(description = "业务数据") private T data; // 私有化构造 - private Result() {} + private Result() { + } // 返回数据 public static Result build(T body, Integer code, String message) { @@ -32,8 +33,8 @@ public class Result { } // 通过枚举构造Result对象 - public static Result build(T body , ResultCodeEnum resultCodeEnum) { - return build(body , resultCodeEnum.getCode() , resultCodeEnum.getMessage()) ; + public static Result build(T body, ResultCodeEnum resultCodeEnum) { + return build(body, resultCodeEnum.getCode(), resultCodeEnum.getMessage()); } } diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/vo/common/ResultCodeEnum.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/vo/common/ResultCodeEnum.java similarity index 95% rename from spzx-model/src/main/java/cn/bunny/spzx/model/vo/common/ResultCodeEnum.java rename to spzx-model/src/main/java/cn/bunny/common/spzx/model/vo/common/ResultCodeEnum.java index d21ef0a..ce80816 100644 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/vo/common/ResultCodeEnum.java +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/vo/common/ResultCodeEnum.java @@ -1,4 +1,4 @@ -package cn.bunny.spzx.model.vo.common; +package cn.bunny.common.spzx.model.vo.common; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Getter; diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/vo/h5/IndexVo.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/vo/h5/IndexVo.java similarity index 71% rename from spzx-model/src/main/java/cn/bunny/spzx/model/vo/h5/IndexVo.java rename to spzx-model/src/main/java/cn/bunny/common/spzx/model/vo/h5/IndexVo.java index 6223e83..9f30492 100644 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/vo/h5/IndexVo.java +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/vo/h5/IndexVo.java @@ -1,7 +1,7 @@ -package cn.bunny.spzx.model.vo.h5; +package cn.bunny.common.spzx.model.vo.h5; -import cn.bunny.spzx.model.entity.product.Category; -import cn.bunny.spzx.model.entity.product.ProductSku; +import cn.bunny.common.spzx.model.entity.product.Category; +import cn.bunny.common.spzx.model.entity.product.ProductSku; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/spzx-model/src/main/java/cn/bunny/common/spzx/model/vo/h5/ProductItemVo.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/vo/h5/ProductItemVo.java new file mode 100644 index 0000000..c07776e --- /dev/null +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/vo/h5/ProductItemVo.java @@ -0,0 +1,34 @@ +package cn.bunny.common.spzx.model.vo.h5; + +import cn.bunny.common.spzx.model.entity.product.Product; +import cn.bunny.common.spzx.model.entity.product.ProductSku; +import com.alibaba.fastjson.JSONArray; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +import java.util.List; +import java.util.Map; + +@Data +@Schema(description = "商品详情对象") +public class ProductItemVo { + + @Schema(description = "商品sku信息") + private ProductSku productSku; + + @Schema(description = "商品信息") + private Product product; + + @Schema(description = "商品轮播图列表") + private List sliderUrlList; + + @Schema(description = "商品详情图片列表") + private List detailsImageUrlList; + + @Schema(description = "商品规格信息") + private JSONArray specValueList; + + @Schema(description = "商品规格对应商品skuId信息") + private Map skuSpecValueMap; + +} \ No newline at end of file diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/vo/h5/TradeVo.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/vo/h5/TradeVo.java similarity index 78% rename from spzx-model/src/main/java/cn/bunny/spzx/model/vo/h5/TradeVo.java rename to spzx-model/src/main/java/cn/bunny/common/spzx/model/vo/h5/TradeVo.java index 8889ff4..dddf3ad 100644 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/vo/h5/TradeVo.java +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/vo/h5/TradeVo.java @@ -1,6 +1,6 @@ -package cn.bunny.spzx.model.vo.h5; +package cn.bunny.common.spzx.model.vo.h5; -import cn.bunny.spzx.model.entity.order.OrderItem; +import cn.bunny.common.spzx.model.entity.order.OrderItem; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/spzx-model/src/main/java/cn/bunny/common/spzx/model/vo/h5/UserInfoVo.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/vo/h5/UserInfoVo.java new file mode 100644 index 0000000..abf8c45 --- /dev/null +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/vo/h5/UserInfoVo.java @@ -0,0 +1,16 @@ +package cn.bunny.common.spzx.model.vo.h5; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +@Data +@Schema(description = "用户类") +public class UserInfoVo { + + @Schema(description = "昵称") + private String nickName; + + @Schema(description = "头像") + private String avatar; + +} \ No newline at end of file diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/vo/order/OrderStatisticsVo.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/vo/order/OrderStatisticsVo.java similarity index 69% rename from spzx-model/src/main/java/cn/bunny/spzx/model/vo/order/OrderStatisticsVo.java rename to spzx-model/src/main/java/cn/bunny/common/spzx/model/vo/order/OrderStatisticsVo.java index 2ffa86f..8c5d5b6 100644 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/vo/order/OrderStatisticsVo.java +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/vo/order/OrderStatisticsVo.java @@ -1,10 +1,9 @@ -package cn.bunny.spzx.model.vo.order; +package cn.bunny.common.spzx.model.vo.order; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import java.math.BigDecimal; -import java.util.Date; import java.util.List; @Data @@ -12,8 +11,8 @@ import java.util.List; public class OrderStatisticsVo { @Schema(description = "日期数据集合") - private List dateList ; + private List dateList; @Schema(description = "总金额数据集合") - private List amountList ; + private List amountList; } diff --git a/spzx-model/src/main/java/cn/bunny/common/spzx/model/vo/product/CategoryExcelVo.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/vo/product/CategoryExcelVo.java new file mode 100644 index 0000000..6cdc85e --- /dev/null +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/vo/product/CategoryExcelVo.java @@ -0,0 +1,31 @@ +package cn.bunny.common.spzx.model.vo.product; + +import com.alibaba.excel.annotation.ExcelProperty; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Data +@AllArgsConstructor +@NoArgsConstructor +public class CategoryExcelVo { + + @ExcelProperty(value = "id", index = 0) + private Long id; + + @ExcelProperty(value = "名称", index = 1) + private String name; + + @ExcelProperty(value = "图片url", index = 2) + private String imageUrl; + + @ExcelProperty(value = "上级id", index = 3) + private Long parentId; + + @ExcelProperty(value = "状态", index = 4) + private Integer status; + + @ExcelProperty(value = "排序", index = 5) + private Integer orderNum; + +} \ No newline at end of file diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/vo/system/LoginVo.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/vo/system/LoginVo.java similarity index 70% rename from spzx-model/src/main/java/cn/bunny/spzx/model/vo/system/LoginVo.java rename to spzx-model/src/main/java/cn/bunny/common/spzx/model/vo/system/LoginVo.java index c31c663..0d06b60 100644 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/vo/system/LoginVo.java +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/vo/system/LoginVo.java @@ -1,4 +1,4 @@ -package cn.bunny.spzx.model.vo.system; +package cn.bunny.common.spzx.model.vo.system; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; @@ -8,9 +8,9 @@ import lombok.Data; public class LoginVo { @Schema(description = "令牌") - private String token ; + private String token; @Schema(description = "刷新令牌,可以为空") - private String refresh_token ; + private String refresh_token; } diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/vo/system/SysMenuVo.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/vo/system/SysMenuVo.java similarity index 90% rename from spzx-model/src/main/java/cn/bunny/spzx/model/vo/system/SysMenuVo.java rename to spzx-model/src/main/java/cn/bunny/common/spzx/model/vo/system/SysMenuVo.java index 440508c..928cec7 100644 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/vo/system/SysMenuVo.java +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/vo/system/SysMenuVo.java @@ -1,4 +1,4 @@ -package cn.bunny.spzx.model.vo.system; +package cn.bunny.common.spzx.model.vo.system; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/vo/system/ValidateCodeVo.java b/spzx-model/src/main/java/cn/bunny/common/spzx/model/vo/system/ValidateCodeVo.java similarity index 86% rename from spzx-model/src/main/java/cn/bunny/spzx/model/vo/system/ValidateCodeVo.java rename to spzx-model/src/main/java/cn/bunny/common/spzx/model/vo/system/ValidateCodeVo.java index e0a8683..c27dfc7 100644 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/vo/system/ValidateCodeVo.java +++ b/spzx-model/src/main/java/cn/bunny/common/spzx/model/vo/system/ValidateCodeVo.java @@ -1,4 +1,4 @@ -package cn.bunny.spzx.model.vo.system; +package cn.bunny.common.spzx.model.vo.system; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/entity/base/Region.java b/spzx-model/src/main/java/cn/bunny/spzx/model/entity/base/Region.java deleted file mode 100644 index 653b3a4..0000000 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/entity/base/Region.java +++ /dev/null @@ -1,22 +0,0 @@ -package cn.bunny.spzx.model.entity.base; - -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; - -@Data -@Schema(description = "区域实体类") -public class Region extends BaseEntity { - - @Schema(description = "区域编码") - private String code; - - @Schema(description = "父区域编码") - private Long parentCode; - - @Schema(description = "父区名称") - private String name; - - @Schema(description = "地区级别:1-省、自治区、直辖市 2-地级市、地区、自治州、盟 3-市辖区、县级市、县") - private Integer level; - -} \ No newline at end of file diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/entity/h5/CartInfo.java b/spzx-model/src/main/java/cn/bunny/spzx/model/entity/h5/CartInfo.java deleted file mode 100644 index 6d861c1..0000000 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/entity/h5/CartInfo.java +++ /dev/null @@ -1,36 +0,0 @@ -package cn.bunny.spzx.model.entity.h5; - -import cn.bunny.spzx.model.entity.base.BaseEntity; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; - -import java.math.BigDecimal; - -@Data -@Schema(description = "购物车实体类") -public class CartInfo extends BaseEntity { - - private static final long serialVersionUID = 1L; - - @Schema(description = "用户id") - private Long userId; - - @Schema(description = "skuid") - private Long skuId; - - @Schema(description = "放入购物车时价格") - private BigDecimal cartPrice; - - @Schema(description = "数量") - private Integer skuNum; - - @Schema(description = "图片文件") - private String imgUrl; - - @Schema(description = "sku名称 (冗余)") - private String skuName; - - @Schema(description = "isChecked") - private Integer isChecked; - -} \ No newline at end of file diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/entity/order/OrderInfo.java b/spzx-model/src/main/java/cn/bunny/spzx/model/entity/order/OrderInfo.java deleted file mode 100644 index ba3c38a..0000000 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/entity/order/OrderInfo.java +++ /dev/null @@ -1,89 +0,0 @@ -package cn.bunny.spzx.model.entity.order; - -import cn.bunny.spzx.model.entity.base.BaseEntity; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; - -import java.math.BigDecimal; -import java.util.Date; -import java.util.List; - -@Data -@Schema(description = "OrderInfo") -public class OrderInfo extends BaseEntity { - - private static final long serialVersionUID = 1L; - - @Schema(description = "会员_id") - private Long userId; - - @Schema(description = "昵称") - private String nickName; - - @Schema(description = "订单号") - private String orderNo; - - @Schema(description = "使用的优惠券") - private Long couponId; - - @Schema(description = "订单总额") - private BigDecimal totalAmount; - - @Schema(description = "优惠券") - private BigDecimal couponAmount; - - @Schema(description = "原价金额") - private BigDecimal originalTotalAmount; - - @Schema(description = "运费") - private BigDecimal feightFee; - - @Schema(description = "支付方式【1->微信】") - private Integer payType; - - @Schema(description = "订单状态【0->待付款;1->待发货;2->已发货;3->待用户收货,已完成;-1->已取消】") - private Integer orderStatus; - - @Schema(description = "收货人姓名") - private String receiverName; - - @Schema(description = "收货人电话") - private String receiverPhone; - - @Schema(description = "收货人地址标签") - private String receiverTagName; - - @Schema(description = "省份/直辖市") - private String receiverProvince; - - @Schema(description = "城市") - private String receiverCity; - - @Schema(description = "区") - private String receiverDistrict; - - @Schema(description = "详细地址") - private String receiverAddress; - - @Schema(description = "支付时间") - private Date paymentTime; - - @Schema(description = "发货时间") - private Date deliveryTime; - - @Schema(description = "确认收货时间") - private Date receiveTime; - - @Schema(description = "订单备注") - private String remark; - - @Schema(description = "取消订单时间") - private Date cancelTime; - - @Schema(description = "取消订单原因") - private String cancelReason; - - @Schema(description = "订单项列表") - private List orderItemList; - -} \ No newline at end of file diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/entity/order/OrderItem.java b/spzx-model/src/main/java/cn/bunny/spzx/model/entity/order/OrderItem.java deleted file mode 100644 index 023586c..0000000 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/entity/order/OrderItem.java +++ /dev/null @@ -1,33 +0,0 @@ -package cn.bunny.spzx.model.entity.order; - -import cn.bunny.spzx.model.entity.base.BaseEntity; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; - -import java.math.BigDecimal; - -@Data -@Schema(description = "订单项实体类") -public class OrderItem extends BaseEntity { - - private static final long serialVersionUID = 1L; - - @Schema(description = "订单id") - private Long orderId; - - @Schema(description = "商品sku编号") - private Long skuId; - - @Schema(description = "商品sku名字") - private String skuName; - - @Schema(description = "商品sku图片") - private String thumbImg; - - @Schema(description = "商品sku价格") - private BigDecimal skuPrice; - - @Schema(description = "商品购买的数量") - private Integer skuNum; - -} \ No newline at end of file diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/entity/order/OrderLog.java b/spzx-model/src/main/java/cn/bunny/spzx/model/entity/order/OrderLog.java deleted file mode 100644 index 2dad892..0000000 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/entity/order/OrderLog.java +++ /dev/null @@ -1,25 +0,0 @@ -package cn.bunny.spzx.model.entity.order; - -import cn.bunny.spzx.model.entity.base.BaseEntity; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; - -@Data -@Schema(description = "订单日志实体对象") -public class OrderLog extends BaseEntity { - - private static final long serialVersionUID = 1L; - - @Schema(description = "订单id") - private Long orderId; - - @Schema(description = "操作人:用户;系统;后台管理员") - private String operateUser; - - @Schema(description = "订单状态") - private Integer processStatus; - - @Schema(description = "备注") - private String note; - -} \ No newline at end of file diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/entity/pay/PaymentInfo.java b/spzx-model/src/main/java/cn/bunny/spzx/model/entity/pay/PaymentInfo.java deleted file mode 100644 index 1c06f16..0000000 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/entity/pay/PaymentInfo.java +++ /dev/null @@ -1,43 +0,0 @@ -package cn.bunny.spzx.model.entity.pay; - -import cn.bunny.spzx.model.entity.base.BaseEntity; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; - -import java.math.BigDecimal; -import java.util.Date; - -@Data -@Schema(description = "支付信息实体类") -public class PaymentInfo extends BaseEntity { - - private static final long serialVersionUID = 1L; - - @Schema(description = "用户id") - private Long userId; - - @Schema(description = "订单号") - private String orderNo; - - @Schema(description = "付款方式:1-微信 2-支付宝") - private Integer payType; - - @Schema(description = "交易编号(微信或支付)") - private String outTradeNo; - - @Schema(description = "支付金额") - private BigDecimal amount; - - @Schema(description = "交易内容") - private String content; - - @Schema(description = "支付状态:0-未支付 1-已支付") - private Integer paymentStatus; - - @Schema(description = "回调时间") - private Date callbackTime; - - @Schema(description = "回调信息") - private String callbackContent; - -} \ No newline at end of file diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/entity/product/Brand.java b/spzx-model/src/main/java/cn/bunny/spzx/model/entity/product/Brand.java deleted file mode 100644 index 9a5b6bd..0000000 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/entity/product/Brand.java +++ /dev/null @@ -1,17 +0,0 @@ -package cn.bunny.spzx.model.entity.product; - -import cn.bunny.spzx.model.entity.base.BaseEntity; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; - -@Data -@Schema(description = "品牌实体类") -public class Brand extends BaseEntity { - - @Schema(description = "品牌名称") - private String name; - - @Schema(description = "品牌logo") - private String logo; - -} \ No newline at end of file diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/entity/product/Category.java b/spzx-model/src/main/java/cn/bunny/spzx/model/entity/product/Category.java deleted file mode 100644 index 3941001..0000000 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/entity/product/Category.java +++ /dev/null @@ -1,34 +0,0 @@ -package cn.bunny.spzx.model.entity.product; - -import cn.bunny.spzx.model.entity.base.BaseEntity; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; - -import java.util.List; - -@Data -@Schema(description = "分类实体类") -public class Category extends BaseEntity { - - @Schema(description = "分类名称") - private String name; - - @Schema(description = "分类图片url") - private String imageUrl; - - @Schema(description = "父节点id") - private Long parentId; - - @Schema(description = "分类状态: 是否显示[0-不显示,1显示]") - private Integer status; - - @Schema(description = "排序字段") - private Integer orderNum; - - @Schema(description = "是否存在子节点") - private Boolean hasChildren; - - @Schema(description = "子节点List集合") - private List children; - -} \ No newline at end of file diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/entity/product/CategoryBrand.java b/spzx-model/src/main/java/cn/bunny/spzx/model/entity/product/CategoryBrand.java deleted file mode 100644 index 595141b..0000000 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/entity/product/CategoryBrand.java +++ /dev/null @@ -1,26 +0,0 @@ -package cn.bunny.spzx.model.entity.product; - -import cn.bunny.spzx.model.entity.base.BaseEntity; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; - -@Data -@Schema(description = "分类品牌实体类") -public class CategoryBrand extends BaseEntity { - - @Schema(description = "品牌id") - private Long brandId; - - @Schema(description = "分类id") - private Long categoryId; - - @Schema(description = "分类名称" , required = false) - private String categoryName; - - @Schema(description = "品牌名称" , required = false) - private String brandName; - - @Schema(description = "品牌logo" , required = false) - private String logo; - -} \ No newline at end of file diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/entity/product/Product.java b/spzx-model/src/main/java/cn/bunny/spzx/model/entity/product/Product.java deleted file mode 100644 index f0a2378..0000000 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/entity/product/Product.java +++ /dev/null @@ -1,65 +0,0 @@ -package cn.bunny.spzx.model.entity.product; - -import cn.bunny.spzx.model.entity.base.BaseEntity; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; - -import java.util.List; - -@Data -@Schema(description = "商品实体类") -public class Product extends BaseEntity { - - @Schema(description = "商品名称") - private String name; // 商品名称 - - @Schema(description = "品牌id") - private Long brandId; // 品牌ID - - @Schema(description = "一级分类id") - private Long category1Id; // 一级分类id - - @Schema(description = "二级分类id") - private Long category2Id; // 二级分类id - - @Schema(description = "三级分类id") - private Long category3Id; // 三级分类id - - @Schema(description = "计量单位") - private String unitName; // 计量单位 - - @Schema(description = "轮播图url") - private String sliderUrls; // 轮播图 - - @Schema(description = "商品规格值json串") - private String specValue; // 商品规格值json串 - - @Schema(description = "线上状态:0-初始值,1-上架,-1-自主下架") - private Integer status; // 线上状态:0-初始值,1-上架,-1-自主下架 - - @Schema(description = "审核状态") - private Integer auditStatus; // 审核状态 - - @Schema(description = "审核信息") - private String auditMessage; // 审核信息 - - // 扩展的属性,用来封装响应的数据 - @Schema(description = "品牌名称") - private String brandName; // 品牌 - - @Schema(description = "一级分类名称") - private String category1Name; // 一级分类 - - @Schema(description = "二级分类名称") - private String category2Name; // 二级分类 - - @Schema(description = "三级分类名称") - private String category3Name; // 三级分类 - - @Schema(description = "sku列表集合") - private List productSkuList; // sku列表集合 - - @Schema(description = "图片详情列表") - private String detailsImageUrls; // 图片详情列表 - -} \ No newline at end of file diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/entity/product/ProductDetails.java b/spzx-model/src/main/java/cn/bunny/spzx/model/entity/product/ProductDetails.java deleted file mode 100644 index 79798cf..0000000 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/entity/product/ProductDetails.java +++ /dev/null @@ -1,12 +0,0 @@ -package cn.bunny.spzx.model.entity.product; - -import cn.bunny.spzx.model.entity.base.BaseEntity; -import lombok.Data; - -@Data -public class ProductDetails extends BaseEntity { - - private Long productId; - private String imageUrls; - -} \ No newline at end of file diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/entity/product/ProductSku.java b/spzx-model/src/main/java/cn/bunny/spzx/model/entity/product/ProductSku.java deleted file mode 100644 index 51cb280..0000000 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/entity/product/ProductSku.java +++ /dev/null @@ -1,53 +0,0 @@ -package cn.bunny.spzx.model.entity.product; - -import cn.bunny.spzx.model.entity.base.BaseEntity; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; - -import java.math.BigDecimal; -import java.util.List; - -@Data -@Schema(description = "ProductSku") -public class ProductSku extends BaseEntity { - - @Schema(description = "商品编号") - private String skuCode; - - @Schema(description = "skuName") - private String skuName; - - @Schema(description = "商品ID") - private Long productId; - - @Schema(description = "缩略图路径") - private String thumbImg; - - @Schema(description = "售价") - private BigDecimal salePrice; - - @Schema(description = "市场价") - private BigDecimal marketPrice; - - @Schema(description = "成本价") - private BigDecimal costPrice; - - @Schema(description = "库存数") - private Integer stockNum; - - @Schema(description = "销量") - private Integer saleNum; - - @Schema(description = "sku规格信息json") - private String skuSpec; - - @Schema(description = "重量") - private String weight; - - @Schema(description = "体积") - private String volume; - - @Schema(description = "线上状态:0-初始值,1-上架,-1-自主下架") - private Integer status; - -} \ No newline at end of file diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/entity/product/ProductSpec.java b/spzx-model/src/main/java/cn/bunny/spzx/model/entity/product/ProductSpec.java deleted file mode 100644 index d536a43..0000000 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/entity/product/ProductSpec.java +++ /dev/null @@ -1,17 +0,0 @@ -package cn.bunny.spzx.model.entity.product; - -import cn.bunny.spzx.model.entity.base.BaseEntity; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; - -@Data -@Schema(description = "商品规格实体类") -public class ProductSpec extends BaseEntity { - - @Schema(description = "规格名称") - private String specName; // 规格名称 - - @Schema(description = "规格值") - private String specValue; // 规格值 - -} \ No newline at end of file diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/entity/system/SysMenu.java b/spzx-model/src/main/java/cn/bunny/spzx/model/entity/system/SysMenu.java deleted file mode 100644 index 3d714b0..0000000 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/entity/system/SysMenu.java +++ /dev/null @@ -1,32 +0,0 @@ -package cn.bunny.spzx.model.entity.system; - -import cn.bunny.spzx.model.entity.base.BaseEntity; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; - -import java.util.List; - -@Schema(description = "系统菜单实体类") -@Data -public class SysMenu extends BaseEntity { - - @Schema(description = "父节点id") - private Long parentId; - - @Schema(description = "节点标题") - private String title; - - @Schema(description = "组件名称") - private String component; - - @Schema(description = "排序值") - private Integer sortValue; - - @Schema(description = "状态(0:禁止,1:正常)") - private Integer status; - - // 下级列表 - @Schema(description = "子节点") - private List children; - -} \ No newline at end of file diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/entity/system/SysOperLog.java b/spzx-model/src/main/java/cn/bunny/spzx/model/entity/system/SysOperLog.java deleted file mode 100644 index 399115c..0000000 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/entity/system/SysOperLog.java +++ /dev/null @@ -1,48 +0,0 @@ -package cn.bunny.spzx.model.entity.system; - -import cn.bunny.spzx.model.entity.base.BaseEntity; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; - -@Data -@Schema(description = "SysOperLog") -public class SysOperLog extends BaseEntity { - - private static final long serialVersionUID = 1L; - - @Schema(description = "模块标题") - private String title; - - @Schema(description = "方法名称") - private String method; - - @Schema(description = "请求方式") - private String requestMethod; - - private Integer businessType ; // 业务类型(0其它 1新增 2修改 3删除) - - @Schema(description = "操作类别(0其它 1后台用户 2手机端用户)") - private String operatorType; - - @Schema(description = "操作人员") - private String operName; - - @Schema(description = "请求URL") - private String operUrl; - - @Schema(description = "主机地址") - private String operIp; - - @Schema(description = "请求参数") - private String operParam; - - @Schema(description = "返回参数") - private String jsonResult; - - @Schema(description = "操作状态(0正常 1异常)") - private Integer status; - - @Schema(description = "错误消息") - private String errorMsg; - -} \ No newline at end of file diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/entity/system/SysUser.java b/spzx-model/src/main/java/cn/bunny/spzx/model/entity/system/SysUser.java deleted file mode 100644 index 755c07b..0000000 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/entity/system/SysUser.java +++ /dev/null @@ -1,32 +0,0 @@ -package cn.bunny.spzx.model.entity.system; - -import cn.bunny.spzx.model.entity.base.BaseEntity; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; - -@Data -@Schema(description = "系统用户实体类") -public class SysUser extends BaseEntity { - - @Schema(description = "用户名") - private String userName; - - @Schema(description = "密码") - private String password; - - @Schema(description = "昵称") - private String name; - - @Schema(description = "手机号码") - private String phone; - - @Schema(description = "图像") - private String avatar; - - @Schema(description = "描述") - private String description; - - @Schema(description = "状态(1:正常 0:停用)") - private Integer status; - -} \ No newline at end of file diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/entity/user/UserAddress.java b/spzx-model/src/main/java/cn/bunny/spzx/model/entity/user/UserAddress.java deleted file mode 100644 index c547247..0000000 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/entity/user/UserAddress.java +++ /dev/null @@ -1,43 +0,0 @@ -package cn.bunny.spzx.model.entity.user; - -import cn.bunny.spzx.model.entity.base.BaseEntity; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; - -@Data -@Schema(description = "用户地址实体类") -public class UserAddress extends BaseEntity { - - private static final long serialVersionUID = 1L; - - @Schema(description = "用户ID") - private Long userId; - - @Schema(description = "name") - private String name; - - @Schema(description = "电话") - private String phone; - - @Schema(description = "标签名称") - private String tagName; - - @Schema(description = "provinceCode") - private String provinceCode; - - @Schema(description = "cityCode") - private String cityCode; - - @Schema(description = "districtCode") - private String districtCode; - - @Schema(description = "详细地址") - private String address; - - @Schema(description = "完整地址") - private String fullAddress; - - @Schema(description = "是否默认地址(0:否 1:是)") - private Integer isDefault; - -} \ No newline at end of file diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/entity/user/UserInfo.java b/spzx-model/src/main/java/cn/bunny/spzx/model/entity/user/UserInfo.java deleted file mode 100644 index ece3acb..0000000 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/entity/user/UserInfo.java +++ /dev/null @@ -1,51 +0,0 @@ -package cn.bunny.spzx.model.entity.user; - -import cn.bunny.spzx.model.entity.base.BaseEntity; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; - -import java.util.Date; - -@Data -@Schema(description = "用户实体类") -public class UserInfo extends BaseEntity { - - private static final long serialVersionUID = 1L; - - @Schema(description = "用户名") - private String username; - - @Schema(description = "密码") - private String password; - - @Schema(description = "昵称") - private String nickName; - - @Schema(description = "头像") - private String avatar; - - @Schema(description = "性别") - private Integer sex; - - @Schema(description = "电话号码") - private String phone; - - @Schema(description = "备注") - private String memo; - - @Schema(description = "微信open id") - private String openId; - - @Schema(description = "微信开放平台unionID") - private String unionId; - - @Schema(description = "最后一次登录ip") - private String lastLoginIp; - - @Schema(description = "最后一次登录时间") - private Date lastLoginTime; - - @Schema(description = "状态:1为正常,0为禁止") - private Integer status; - -} \ No newline at end of file diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/vo/h5/ProductItemVo.java b/spzx-model/src/main/java/cn/bunny/spzx/model/vo/h5/ProductItemVo.java deleted file mode 100644 index b888a19..0000000 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/vo/h5/ProductItemVo.java +++ /dev/null @@ -1,34 +0,0 @@ -package cn.bunny.spzx.model.vo.h5; - -import com.alibaba.fastjson.JSONArray; -import cn.bunny.spzx.model.entity.product.Product; -import cn.bunny.spzx.model.entity.product.ProductSku; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; - -import java.util.List; -import java.util.Map; - -@Data -@Schema(description = "商品详情对象") -public class ProductItemVo { - - @Schema(description = "商品sku信息") - private ProductSku productSku; - - @Schema(description = "商品信息") - private Product product; - - @Schema(description = "商品轮播图列表") - private List sliderUrlList; - - @Schema(description = "商品详情图片列表") - private List detailsImageUrlList; - - @Schema(description = "商品规格信息") - private JSONArray specValueList; - - @Schema(description = "商品规格对应商品skuId信息") - private Map skuSpecValueMap; - -} \ No newline at end of file diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/vo/h5/UserInfoVo.java b/spzx-model/src/main/java/cn/bunny/spzx/model/vo/h5/UserInfoVo.java deleted file mode 100644 index 4f89306..0000000 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/vo/h5/UserInfoVo.java +++ /dev/null @@ -1,16 +0,0 @@ -package cn.bunny.spzx.model.vo.h5; - -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; - -@Data -@Schema(description = "用户类") -public class UserInfoVo { - - @Schema(description = "昵称") - private String nickName; - - @Schema(description = "头像") - private String avatar; - -} \ No newline at end of file diff --git a/spzx-model/src/main/java/cn/bunny/spzx/model/vo/product/CategoryExcelVo.java b/spzx-model/src/main/java/cn/bunny/spzx/model/vo/product/CategoryExcelVo.java deleted file mode 100644 index 9fdab11..0000000 --- a/spzx-model/src/main/java/cn/bunny/spzx/model/vo/product/CategoryExcelVo.java +++ /dev/null @@ -1,31 +0,0 @@ -package cn.bunny.spzx.model.vo.product; - -import com.alibaba.excel.annotation.ExcelProperty; -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.NoArgsConstructor; - -@Data -@AllArgsConstructor -@NoArgsConstructor -public class CategoryExcelVo { - - @ExcelProperty(value = "id" ,index = 0) - private Long id; - - @ExcelProperty(value = "名称" ,index = 1) - private String name; - - @ExcelProperty(value = "图片url" ,index = 2) - private String imageUrl ; - - @ExcelProperty(value = "上级id" ,index = 3) - private Long parentId; - - @ExcelProperty(value = "状态" ,index = 4) - private Integer status; - - @ExcelProperty(value = "排序" ,index = 5) - private Integer orderNum; - -} \ No newline at end of file