From 437a8ae4bcca79e8886662a40c11f499fea1a25e Mon Sep 17 00:00:00 2001
From: jiangqs <jiangqs>
Date: 星期四, 20 四月 2023 18:43:37 +0800
Subject: [PATCH] 小程序首页

---
 hrt-modules/hrt-system/src/main/java/com/hrt/system/controller/miniapp/AppHomeController.java        |  165 ++
 hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/goods/GoodsRelNurseMapper.java            |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/CouponServiceImpl.java              |    2 
 hrt-modules/hrt-system/src/main/resources/mapper/system/sys/QuickEntryMapper.xml                     |   12 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/ShopRelTagMapper.java                |    2 
 hrt-modules/hrt-system/src/main/resources/mapper/system/shop/ShopCertificateMapper.xml               |    7 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/sys/CustomeConfig.java               |   10 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/ShopRelUserMapper.java               |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/member/MemberArchiveFields.java      |   10 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/vo/AppNearbyShopVo.java                   |   32 
 hrt-auth/src/main/java/com/hrt/auth/service/SysLoginService.java                                     |   37 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/member/UserCouponService.java            |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/order/ShoppingCartService.java           |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/sys/SysTagMapper.java                     |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/order/OrderService.java                  |    2 
 hrt-modules/hrt-system/src/main/resources/mapper/system/sys/BannerMapper.xml                         |   13 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/sys/AdvertMapper.java                     |   22 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/sys/BannerMapper.java                     |   11 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/constant/HttpStatus.java                         |   91 +
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/goods/GoodsFileService.java              |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/ShopService.java                    |    9 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShopTaskServiceImpl.java            |    2 
 hrt-api/hrt-api-system/src/main/java/com/hrt/system/api/model/AppMiniLoginVo.java                    |   28 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/ShopTask.java                   |    8 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/dto/AppUserAuthorizeDto.java              |   23 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/member/MemberArchiveFieldsMapper.java     |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/sys/Pop.java                         |   10 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/user/SysUserMapper.java                   |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/coupon/CouponRelUserMapper.java           |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/vo/AppSimpleActivityGoodsVo.java          |   55 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/coupon/CouponTotalService.java           |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/member/UserCoupon.java               |   10 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/order/OrderGoodsService.java             |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/MemberTaskService.java              |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/order/ConsumerGoodsService.java          |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/ShopCertificate.java            |   74 +
 hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/sys/PopMapper.java                        |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/PopServiceImpl.java                 |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/ShopFile.java                   |   10 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/vo/AppAgreementVo.java                    |   21 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/sys/SysTagService.java                   |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/constant/CodeEnum.java                           |   52 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/goods/GoodsRelTag.java               |   10 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/ShopTransferRecord.java         |   10 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/ShopGoods.java                  |   10 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/order/ConsumerGoods.java             |    8 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/MemberTaskRecordService.java        |    2 
 hrt-api/hrt-api-system/src/main/java/com/hrt/system/api/factory/RemoteUserFallbackFactory.java       |    8 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/dto/AppMiniLoginDto.java                  |   19 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/MemberTaskRecord.java           |   10 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/ShopMarketing.java              |   10 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/member/MemberNurseService.java           |   17 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/goods/GoodsMapper.java                    |   40 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/goods/GoodsRelTagService.java            |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/dto/AppBaseGetDto.java                    |   19 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/controller/miniapp/AppConfigController.java      |   55 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/dto/AppAgreementDto.java                  |   20 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/member/MemberArchiveFieldsService.java   |    3 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShopTransferRecordServiceImpl.java  |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/ShopFileService.java                |   10 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/ShopRelUser.java                |   10 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/dto/AppShopGoodsPageDto.java              |   30 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/sys/SysClassificationMapper.java          |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/order/ShoppingCartMapper.java             |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/sys/QuickEntryMapper.java                 |   10 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/member/UserCouponMapper.java              |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/sys/Agreement.java                   |   10 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/ShopFileMapper.java                  |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/vo/AppGoodsInfoVo.java                    |   53 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/order/OrderGoods.java                |    8 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/UserServiceRecordServiceImpl.java   |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/member/MemberService.java                |   42 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/Shop.java                       |   13 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/coupon/CouponRelGoodsMapper.java          |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/dto/AppSearchGoodsPageDto.java            |   22 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/GoodsServiceImpl.java               |   93 +
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/CustomeConfigServiceImpl.java       |    3 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/TaskFileMapper.java                  |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/vo/AppSimpleGoodsVo.java                  |   43 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/CouponRelUserServiceImpl.java       |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/MemberArchiveFieldsServiceImpl.java |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/GoodsRelTagServiceImpl.java         |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/member/MemberArchive.java            |   10 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/ShopTaskService.java                |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/BannerServiceImpl.java              |   17 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/MemberTaskRecordMapper.java          |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/MemberTaskRecordServiceImpl.java    |    2 
 hrt-modules/hrt-system/pom.xml                                                                       |   20 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/MemberNurseServiceImpl.java         |   21 
 hrt-api/hrt-api-system/src/main/java/com/hrt/system/api/model/AppMiniLoginDto.java                   |   19 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShopServiceImpl.java                |   58 +
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/sys/Advert.java                      |   82 +
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/coupon/CouponRelGoods.java           |   10 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/sys/AdvertService.java                   |   23 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/goods/GoodsService.java                  |   49 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/goods/Goods.java                     |   20 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/MemberTaskServiceImpl.java          |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/config/AppConfig.java                            |   35 
 hrt-modules/hrt-system/src/main/resources/mapper/system/sys/AgreementMapper.xml                      |    3 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/member/MemberArchiveMapper.java           |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/MemberTaskMapper.java                |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/sys/SysTag.java                      |   10 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/goods/GoodsRelTagMapper.java              |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/user/SysUserPostMapper.java               |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/TaskFileService.java                |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/vo/AppQuickEntryVo.java                   |   36 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/TaskFileServiceImpl.java            |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/ShopMarketingMapper.java             |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/vo/AppBannerVo.java                       |   38 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/coupon/CouponTotal.java              |    8 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/member/MemberNurse.java              |   54 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ConsumerGoodsServiceImpl.java       |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/MemberServiceImpl.java              |  186 +++
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShoppingCartServiceImpl.java        |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/UserServiceRecordService.java       |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/order/ConsumerGoodsMapper.java            |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/coupon/CouponTotalMapper.java             |    2 
 hrt-common/hrt-common-security/src/main/java/com/hrt/common/security/service/TokenService.java       |   31 
 hrt-api/hrt-api-system/pom.xml                                                                       |    7 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/AgreementServiceImpl.java           |   26 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/ShopCertificateService.java         |   25 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/CouponTotalServiceImpl.java         |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/UserCouponServiceImpl.java          |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/order/OrderMapper.java                    |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/GoodsRelNurseServiceImpl.java       |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/sys/BannerService.java                   |   10 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/sys/CustomeConfigMapper.java              |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/ShopTaskMapper.java                  |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/goods/GoodsTotal.java                |    8 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/vo/AppMiniLoginVo.java                    |   28 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/CouponRelGoodsServiceImpl.java      |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/order/Order.java                     |    8 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/ShopRelTag.java                 |   10 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/controller/sys/SysUserController.java            |   21 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/goods/GoodsTotalMapper.java               |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/constant/SecurityConstant.java                   |   33 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/member/MemberArchiveService.java         |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/order/UserServiceRecord.java         |   10 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/coupon/CouponRelUser.java            |   10 
 hrt-modules/hrt-system/src/main/resources/mapper/system/member/MemberMapper.xml                      |    9 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/MemberArchiveServiceImpl.java       |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/sys/SysClassificationService.java        |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/goods/GoodsFile.java                 |   10 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/member/MemberNurseMapper.java             |   16 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/goods/GoodsRelNurseService.java          |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/sys/AgreementService.java                |   10 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/MemberTask.java                 |    8 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/OrderGoodsServiceImpl.java          |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/sys/PopService.java                      |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/ShopRelUserService.java             |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/ShopMarketingService.java           |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/TaskFile.java                   |   10 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShopCertificateServiceImpl.java     |   39 
 hrt-modules/hrt-system/src/main/resources/mapper/system/sys/AdvertMapper.xml                         |   17 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/OrderServiceImpl.java               |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/sys/Banner.java                      |   14 
 hrt-api/hrt-api-system/src/main/java/com/hrt/system/api/RemoteUserService.java                       |   11 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/sys/QuickEntry.java                  |   12 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/goods/GoodsFileMapper.java                |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/ShopTransferRecordService.java      |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/sys/AgreementMapper.java                  |   10 
 hrt-modules/hrt-system/src/main/resources/mapper/system/member/MemberNurseMapper.xml                 |    7 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/sys/QuickEntryService.java               |   10 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/QuickEntryServiceImpl.java          |   17 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/dto/AppNearbyShopDto.java                 |   23 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/GoodsTotalServiceImpl.java          |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/ShopGoodsMapper.java                 |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/GoodsFileServiceImpl.java           |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/dto/AppPageDto.java                       |   23 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/sys/CustomeConfigService.java            |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShopFileServiceImpl.java            |   20 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/SysClassificationServiceImpl.java   |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/dto/AppGoodsInfoGetDto.java               |   19 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/AdvertServiceImpl.java              |   34 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/member/MemberMapper.java                  |   25 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/ShopGoodsService.java               |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/vo/AppUserAuthorizeVo.java                |   27 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/goods/GoodsRelNurse.java             |   14 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/ShopMapper.java                      |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/vo/AppAdvertVo.java                       |   37 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShopGoodsServiceImpl.java           |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/order/ShoppingCart.java              |   10 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/coupon/CouponMapper.java                  |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/ShopTransferRecordMapper.java        |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/sys/SysClassification.java           |   10 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/order/UserServiceRecordMapper.java        |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/goods/GoodsTotalService.java             |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/user/SysUserRoleMapper.java               |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/ShopRelTagService.java              |   10 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/coupon/Coupon.java                   |    8 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/ShopCertificateMapper.java           |   17 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/coupon/CouponService.java                |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/SysTagServiceImpl.java              |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/dto/AppBaseDto.java                       |   19 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/controller/miniapp/AppGoodsController.java       |   41 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/coupon/CouponRelGoodsService.java        |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/coupon/CouponRelUserService.java         |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShopMarketingServiceImpl.java       |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShopRelTagServiceImpl.java          |   18 
 hrt-auth/src/main/java/com/hrt/auth/controller/TokenController.java                                  |   17 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/member/Member.java                   |  123 ++
 hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShopRelUserServiceImpl.java         |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/constant/AppErrorConstant.java                   |   60 +
 hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/order/OrderGoodsMapper.java               |    2 
 hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/vo/AppShopInfoVo.java                     |   58 +
 hrt-modules/hrt-system/src/main/resources/mapper/system/goods/GoodsMapper.xml                        |  131 ++
 206 files changed, 3,055 insertions(+), 287 deletions(-)

diff --git a/hrt-api/hrt-api-system/pom.xml b/hrt-api/hrt-api-system/pom.xml
index 49273e0..74ecb1b 100644
--- a/hrt-api/hrt-api-system/pom.xml
+++ b/hrt-api/hrt-api-system/pom.xml
@@ -22,6 +22,13 @@
             <groupId>com.hrt</groupId>
         <artifactId>hrt-common-core</artifactId>
         </dependency>
+
+        <!--lombok的依赖,为了优化实体类,可以不去实现实体类的set()、get()-->
+        <dependency>
+            <groupId>org.projectlombok</groupId>
+            <artifactId>lombok</artifactId>
+            <optional>true</optional>
+        </dependency>
         
     </dependencies>
 
diff --git a/hrt-api/hrt-api-system/src/main/java/com/hrt/system/api/RemoteUserService.java b/hrt-api/hrt-api-system/src/main/java/com/hrt/system/api/RemoteUserService.java
index 1e07eb9..793035c 100644
--- a/hrt-api/hrt-api-system/src/main/java/com/hrt/system/api/RemoteUserService.java
+++ b/hrt-api/hrt-api-system/src/main/java/com/hrt/system/api/RemoteUserService.java
@@ -2,6 +2,8 @@
 
 import com.hrt.system.api.domain.SysUser;
 import com.hrt.system.api.factory.RemoteUserFallbackFactory;
+import com.hrt.system.api.model.AppMiniLoginDto;
+import com.hrt.system.api.model.AppMiniLoginVo;
 import com.hrt.system.api.model.LoginUser;
 import org.springframework.cloud.openfeign.FeignClient;
 import org.springframework.web.bind.annotation.GetMapping;
@@ -40,4 +42,13 @@
      */
     @PostMapping("/user/register")
     public R<Boolean> registerUserInfo(@RequestBody SysUser sysUser, @RequestHeader(SecurityConstants.FROM_SOURCE) String source);
+
+
+    /**
+     * 小程序登录
+     * @param appMiniLoginDto
+     * @return
+     */
+    @PostMapping("/user/miniLogin")
+    public R<AppMiniLoginVo> miniLogin(@RequestBody AppMiniLoginDto appMiniLoginDto);
 }
diff --git a/hrt-api/hrt-api-system/src/main/java/com/hrt/system/api/factory/RemoteUserFallbackFactory.java b/hrt-api/hrt-api-system/src/main/java/com/hrt/system/api/factory/RemoteUserFallbackFactory.java
index cb8c1f1..3c68339 100644
--- a/hrt-api/hrt-api-system/src/main/java/com/hrt/system/api/factory/RemoteUserFallbackFactory.java
+++ b/hrt-api/hrt-api-system/src/main/java/com/hrt/system/api/factory/RemoteUserFallbackFactory.java
@@ -1,5 +1,7 @@
 package com.hrt.system.api.factory;
 
+import com.hrt.system.api.model.AppMiniLoginDto;
+import com.hrt.system.api.model.AppMiniLoginVo;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.cloud.openfeign.FallbackFactory;
@@ -36,6 +38,12 @@
             {
                 return R.fail("注册用户失败:" + throwable.getMessage());
             }
+
+            @Override
+            public R<AppMiniLoginVo> miniLogin(AppMiniLoginDto appMiniLoginDto)
+            {
+                return R.fail("登录用户失败:" + throwable.getMessage());
+            }
         };
     }
 }
diff --git a/hrt-api/hrt-api-system/src/main/java/com/hrt/system/api/model/AppMiniLoginDto.java b/hrt-api/hrt-api-system/src/main/java/com/hrt/system/api/model/AppMiniLoginDto.java
new file mode 100644
index 0000000..afe4842
--- /dev/null
+++ b/hrt-api/hrt-api-system/src/main/java/com/hrt/system/api/model/AppMiniLoginDto.java
@@ -0,0 +1,19 @@
+package com.hrt.system.api.model;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author jqs34
+ * @ClassName AppGetUnionid
+ * @description: TODO
+ * @date 2023年02月13日
+ * @version: 1.0
+ */
+@Data
+public class AppMiniLoginDto {
+
+    @ApiModelProperty(value = "code")
+    private String code;
+
+}
diff --git a/hrt-api/hrt-api-system/src/main/java/com/hrt/system/api/model/AppMiniLoginVo.java b/hrt-api/hrt-api-system/src/main/java/com/hrt/system/api/model/AppMiniLoginVo.java
new file mode 100644
index 0000000..63d7fcb
--- /dev/null
+++ b/hrt-api/hrt-api-system/src/main/java/com/hrt/system/api/model/AppMiniLoginVo.java
@@ -0,0 +1,28 @@
+package com.hrt.system.api.model;
+
+import com.hrt.system.api.domain.SysUser;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author jqs34
+ * @ClassName AppGetUnionid
+ * @description: TODO
+ * @date 2023年02月13日
+ * @version: 1.0
+ */
+@Data
+public class AppMiniLoginVo {
+
+    @ApiModelProperty(value = "小程序openid")
+    private String miniOpenid;
+
+    @ApiModelProperty(value = "微信unionid")
+    private String wxUnionid;
+
+    @ApiModelProperty(value = "微信sessionKey")
+    private String sessionKey;
+
+    @ApiModelProperty(value = "用户信息")
+    private SysUser sysUser;
+}
diff --git a/hrt-auth/src/main/java/com/hrt/auth/controller/TokenController.java b/hrt-auth/src/main/java/com/hrt/auth/controller/TokenController.java
index 8d1154e..6d30277 100644
--- a/hrt-auth/src/main/java/com/hrt/auth/controller/TokenController.java
+++ b/hrt-auth/src/main/java/com/hrt/auth/controller/TokenController.java
@@ -1,6 +1,10 @@
 package com.hrt.auth.controller;
 
 import javax.servlet.http.HttpServletRequest;
+
+import com.hrt.system.api.model.AppMiniLoginDto;
+import com.hrt.system.api.model.AppMiniLoginVo;
+import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.DeleteMapping;
 import org.springframework.web.bind.annotation.PostMapping;
@@ -31,6 +35,7 @@
     @Autowired
     private SysLoginService sysLoginService;
 
+    @ApiOperation("系统登录")
     @PostMapping("login")
     public R<?> login(@RequestBody LoginBody form)
     {
@@ -38,6 +43,16 @@
         LoginUser userInfo = sysLoginService.login(form.getUsername(), form.getPassword());
         // 获取登录token
         return R.ok(tokenService.createToken(userInfo));
+    }
+
+    @ApiOperation("小程序登录")
+    @PostMapping("miniLogin")
+    public R<?> miniLogin(@RequestBody AppMiniLoginDto appMiniLoginDto)
+    {
+        // 小程序用户登录
+        AppMiniLoginVo appMiniLoginVo = sysLoginService.miniLogin(appMiniLoginDto);
+        // 获取登录token
+        return R.ok(tokenService.createMiniToken(appMiniLoginVo));
     }
 
     @DeleteMapping("logout")
@@ -75,4 +90,6 @@
         sysLoginService.register(registerBody.getUsername(), registerBody.getPassword());
         return R.ok();
     }
+
+
 }
diff --git a/hrt-auth/src/main/java/com/hrt/auth/service/SysLoginService.java b/hrt-auth/src/main/java/com/hrt/auth/service/SysLoginService.java
index dd6831c..dd7ea08 100644
--- a/hrt-auth/src/main/java/com/hrt/auth/service/SysLoginService.java
+++ b/hrt-auth/src/main/java/com/hrt/auth/service/SysLoginService.java
@@ -1,5 +1,7 @@
 package com.hrt.auth.service;
 
+import com.hrt.system.api.model.AppMiniLoginDto;
+import com.hrt.system.api.model.AppMiniLoginVo;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 import com.hrt.common.core.constant.CacheConstants;
@@ -101,6 +103,41 @@
         return userInfo;
     }
 
+    /**
+     * 登录
+     */
+    public AppMiniLoginVo miniLogin(AppMiniLoginDto appMiniLoginDto)
+    {
+        // 查询用户信息
+        R<AppMiniLoginVo> userResult = remoteUserService.miniLogin(appMiniLoginDto);
+        if (R.FAIL == userResult.getCode())
+        {
+            throw new ServiceException(userResult.getMsg());
+        }
+        AppMiniLoginVo userInfo = userResult.getData();
+        SysUser user = userResult.getData().getSysUser();
+        String username = user.getUserName();
+        // IP黑名单校验
+        String blackStr = Convert.toStr(redisService.getCacheObject(CacheConstants.SYS_LOGIN_BLACKIPLIST));
+        if (IpUtils.isMatchedIp(blackStr, IpUtils.getIpAddr()))
+        {
+            recordLogService.recordLogininfor(username, Constants.LOGIN_FAIL, "很遗憾,访问IP已被列入系统黑名单");
+            throw new ServiceException("很遗憾,访问IP已被列入系统黑名单");
+        }
+        if (UserStatus.DELETED.getCode().equals(user.getDelFlag()))
+        {
+            recordLogService.recordLogininfor(username, Constants.LOGIN_FAIL, "对不起,您的账号已被删除");
+            throw new ServiceException("对不起,您的账号:" + username + " 已被删除");
+        }
+        if (UserStatus.DISABLE.getCode().equals(user.getStatus()))
+        {
+            recordLogService.recordLogininfor(username, Constants.LOGIN_FAIL, "用户已停用,请联系管理员");
+            throw new ServiceException("对不起,您的账号:" + username + " 已停用");
+        }
+        recordLogService.recordLogininfor(username, Constants.LOGIN_SUCCESS, "登录成功");
+        return userInfo;
+    }
+
     public void logout(String loginName)
     {
         recordLogService.recordLogininfor(loginName, Constants.LOGOUT, "退出成功");
diff --git a/hrt-common/hrt-common-security/src/main/java/com/hrt/common/security/service/TokenService.java b/hrt-common/hrt-common-security/src/main/java/com/hrt/common/security/service/TokenService.java
index a08890e..e1035e2 100644
--- a/hrt-common/hrt-common-security/src/main/java/com/hrt/common/security/service/TokenService.java
+++ b/hrt-common/hrt-common-security/src/main/java/com/hrt/common/security/service/TokenService.java
@@ -6,6 +6,7 @@
 import javax.servlet.http.HttpServletRequest;
 
 import com.hrt.common.security.utils.SecurityUtils;
+import com.hrt.system.api.model.AppMiniLoginVo;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 import com.hrt.common.core.constant.CacheConstants;
@@ -67,6 +68,36 @@
     }
 
     /**
+     * 创建小程序令牌
+     */
+    public Map<String, Object> createMiniToken(AppMiniLoginVo appMiniLoginVo)
+    {
+        LoginUser loginUser = new LoginUser();
+        loginUser.setSysUser(appMiniLoginVo.getSysUser());
+        String token = IdUtils.fastUUID();
+        Long userId = loginUser.getSysUser().getUserId();
+        String userName = loginUser.getSysUser().getUserName();
+        loginUser.setToken(token);
+        loginUser.setUserid(userId);
+        loginUser.setUsername(userName);
+        loginUser.setIpaddr(IpUtils.getIpAddr());
+        refreshToken(loginUser);
+
+        // Jwt存储信息
+        Map<String, Object> claimsMap = new HashMap<String, Object>();
+        claimsMap.put(SecurityConstants.USER_KEY, token);
+        claimsMap.put(SecurityConstants.DETAILS_USER_ID, userId);
+        claimsMap.put(SecurityConstants.DETAILS_USERNAME, userName);
+
+        // 接口返回信息
+        Map<String, Object> rspMap = new HashMap<String, Object>();
+        rspMap.put("access_token", JwtUtils.createToken(claimsMap));
+        rspMap.put("expires_in", expireTime);
+        rspMap.put("mini_openid", appMiniLoginVo.getMiniOpenid());
+        return rspMap;
+    }
+
+    /**
      * 获取用户身份信息
      *
      * @return 用户信息
diff --git a/hrt-modules/hrt-system/pom.xml b/hrt-modules/hrt-system/pom.xml
index 7e8bc98..4b117b3 100644
--- a/hrt-modules/hrt-system/pom.xml
+++ b/hrt-modules/hrt-system/pom.xml
@@ -82,7 +82,7 @@
         <dependency>
             <groupId>com.baomidou</groupId>
             <artifactId>mybatis-plus-boot-starter</artifactId>
-            <version>3.4.3.4</version>
+            <version>3.4.1</version>
             <!-- pagehelper 包含该依赖存在版本冲突,因此不建议和 mp 一起混用 -->
             <exclusions>
                 <exclusion>
@@ -91,11 +91,7 @@
                 </exclusion>
             </exclusions>
         </dependency>
-        <dependency>
-            <groupId>com.baomidou</groupId>
-            <artifactId>mybatis-plus-generate</artifactId>
-            <version>2.3</version>
-        </dependency>
+
 
         <!--lombok的依赖,为了优化实体类,可以不去实现实体类的set()、get()-->
         <dependency>
@@ -104,6 +100,18 @@
             <optional>true</optional>
         </dependency>
 
+        <!-- 小程序统一服务 -->
+        <dependency>
+            <groupId>com.github.binarywang</groupId>
+            <artifactId>weixin-java-miniapp</artifactId>
+            <version>4.1.0</version>
+        </dependency>
+        <dependency>
+            <groupId>com.baomidou</groupId>
+            <artifactId>mybatis-plus-annotation</artifactId>
+            <version>3.4.3.4</version>
+        </dependency>
+
     </dependencies>
 
     <build>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/config/AppConfig.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/config/AppConfig.java
new file mode 100644
index 0000000..c6752d5
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/config/AppConfig.java
@@ -0,0 +1,35 @@
+package com.hrt.system.config;
+
+import cn.binarywang.wx.miniapp.api.WxMaService;
+import cn.binarywang.wx.miniapp.api.impl.WxMaServiceImpl;
+import cn.binarywang.wx.miniapp.config.WxMaConfig;
+import cn.binarywang.wx.miniapp.config.impl.WxMaDefaultConfigImpl;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * @author jqs34
+ * @ClassName AppConfig
+ * @description: TODO
+ * @date 2023年02月17日
+ * @version: 1.0
+ */
+@Configuration
+public class AppConfig {
+
+
+    @Bean
+    public WxMaService wxMaService() {
+        WxMaService service = new WxMaServiceImpl();
+        service.setWxMaConfig(memberWxMaConfig());
+        return service;
+    }
+
+    @Bean
+    public WxMaConfig memberWxMaConfig(){
+        WxMaDefaultConfigImpl config = new WxMaDefaultConfigImpl();
+        config.setAppid("wxb7f0ea286fc4e535");
+        config.setSecret("852a2512a6ab559cafc68bae5d4160ac");
+        return config;
+    }
+}
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/constant/AppErrorConstant.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/constant/AppErrorConstant.java
new file mode 100644
index 0000000..ebb7b74
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/constant/AppErrorConstant.java
@@ -0,0 +1,60 @@
+package com.hrt.system.constant;
+
+/**
+ * @author jqs34
+ * @ClassName AppErrorContant
+ * @description: TODO
+ * @date 2023年02月13日
+ * @version: 1.0
+ */
+public interface AppErrorConstant {
+
+
+    String USER_NOT_LOGIN = "用户没有登录或登录已失效";
+
+    String AUTHORIZE_MISS = "授权信息不完整";
+
+    String AUTHORIZE_FAILED = "授权信息解密失败";
+
+    String USER_FROZE = "用户已被冻结";
+
+    String USER_NOT_MOBILE = "用户没有手机授权";
+
+    String NO_FIND_RESULT = "未找到编辑对象";
+
+    String NO_REQUIRED_PARAM = "缺少必要参数";
+
+    String CODE_EXPIRE = "验证码已过期";
+
+    String CODE_FAILED = "验证码错误";
+
+    String COUPON_NULL = "未找到优惠券";
+
+    String COUPON_FAILED = "未满足领取条件";
+
+    String NO_COUPON = "优惠券已领取完";
+
+    String DOUBLE_COUPON = "已拥有优惠券,请勿重复领取";
+
+    String REAL_NAME_FAILED = "实名认证失败,请检查上传的身份证图片";
+
+    String REAL_NAME_DIFF = "与资料填写姓名不符,非本人身份证";
+
+    String DISTRIBUTOR_APPLY_FAILED = "已经是分销员,请勿重复申请";
+
+    String DOUBLE_USER_BANK = "请勿重复绑定银行卡";
+
+    String USER_BANK_FAILED = "获取绑定银行卡失败";
+
+    String BEYOND_WITHDRAW = "超出可提现金额";
+
+    String BEYOND_WITHDRAW_time = "超出可提现金额";
+
+    String USER_NO_WITHDRAW = "用户没有提现权限";
+
+    String WX_WITHDRAW_FAILED = "用户没有提现权限";
+
+    String MOBILE_FAILED = "验证手机非绑定手机";
+
+    String AGREEMENT_FAILED = "获取协议失败";
+}
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/constant/CodeEnum.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/constant/CodeEnum.java
new file mode 100644
index 0000000..7134452
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/constant/CodeEnum.java
@@ -0,0 +1,52 @@
+package com.hrt.system.constant;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Getter;
+
+import java.util.HashMap;
+import java.util.Map;
+
+/**
+ * @author jqs34
+ * @ClassName CodeEnum
+ * @description: TODO
+ * @date 2023年03月06日
+ * @version: 1.0
+ */
+@JsonFormat(shape = JsonFormat.Shape.OBJECT)
+@Getter
+public enum CodeEnum {
+
+    SUCCESS("调用成功","200"),
+    NO_STOCK("没有库存","101"),
+    LIMIT_BUY("达到限购","102"),
+    NO_GOODS("商品下架","103"),
+    COUPON_FAILED("优惠券调用失败","111"),
+    INTEGRAL_FAILED("积分调用失败","112"),
+    HANDLE_ORDER_FAILED("订单处理失败","113");
+
+
+    String name;
+    String code;
+
+    private static Map<String, CodeEnum> valueMap = new HashMap<>();
+
+    static {
+        for(CodeEnum gender : CodeEnum.values()) {
+            valueMap.put(gender.name, gender);
+        }
+    }
+
+    CodeEnum(String name, String code) {
+        this.code = code;
+        this.name=name;
+    }
+
+    public static String getByName(String name) {
+        CodeEnum result = valueMap.get(name);
+        if(result == null) {
+            throw new IllegalArgumentException("No element matches " + name);
+        }
+        return result.code;
+    }
+}
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/constant/HttpStatus.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/constant/HttpStatus.java
new file mode 100644
index 0000000..253f4d2
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/constant/HttpStatus.java
@@ -0,0 +1,91 @@
+package com.hrt.system.constant;
+
+/**
+ * @author jqs34
+ * @ClassName HttpStatus
+ * @description: TODO
+ * @date 2023年02月13日
+ * @version: 1.0
+ */
+public class HttpStatus {
+
+    /**
+     * 操作成功
+     */
+    public static final int SUCCESS = 200;
+
+    /**
+     * 对象创建成功
+     */
+    public static final int CREATED = 201;
+
+    /**
+     * 请求已经被接受
+     */
+    public static final int ACCEPTED = 202;
+
+    /**
+     * 操作已经执行成功,但是没有返回数据
+     */
+    public static final int NO_CONTENT = 204;
+
+    /**
+     * 资源已被移除
+     */
+    public static final int MOVED_PERM = 301;
+
+    /**
+     * 重定向
+     */
+    public static final int SEE_OTHER = 303;
+
+    /**
+     * 资源没有被修改
+     */
+    public static final int NOT_MODIFIED = 304;
+
+    /**
+     * 参数列表错误(缺少,格式不匹配)
+     */
+    public static final int BAD_REQUEST = 400;
+
+    /**
+     * 未授权
+     */
+    public static final int UNAUTHORIZED = 401;
+
+    /**
+     * 访问受限,授权过期
+     */
+    public static final int FORBIDDEN = 403;
+
+    /**
+     * 资源,服务未找到
+     */
+    public static final int NOT_FOUND = 404;
+
+    /**
+     * 不允许的http方法
+     */
+    public static final int BAD_METHOD = 405;
+
+    /**
+     * 资源冲突,或者资源被锁
+     */
+    public static final int CONFLICT = 409;
+
+    /**
+     * 不支持的数据,媒体类型
+     */
+    public static final int UNSUPPORTED_TYPE = 415;
+
+    /**
+     * 系统内部错误
+     */
+    public static final int ERROR = 500;
+
+    /**
+     * 接口未实现
+     */
+    public static final int NOT_IMPLEMENTED = 501;
+}
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/constant/SecurityConstant.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/constant/SecurityConstant.java
new file mode 100644
index 0000000..5408f3f
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/constant/SecurityConstant.java
@@ -0,0 +1,33 @@
+package com.hrt.system.constant;
+
+/**
+ * @author jqs34
+ * @ClassName SecurityConstant
+ * @description: TODO
+ * @date 2023年02月21日
+ * @version: 1.0
+ */
+public interface SecurityConstant {
+
+
+    /**
+     * 微信sessionKey前缀
+     */
+    String SESSION_KEY = "SESSION_KEY:";
+
+
+    /**
+     * 用户验证码前缀key
+     */
+    String MESSAGE_CODE = "MESSAGE_CODE:";
+
+    /**
+     * 用户验证码前缀key
+     */
+    String MINI_CODE = "MINI_CODE:";
+
+    /**
+     * 用户验证码前缀key
+     */
+    String WX_TOKEN = "WX_TOKEN";
+}
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/controller/miniapp/AppConfigController.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/controller/miniapp/AppConfigController.java
new file mode 100644
index 0000000..feca30f
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/controller/miniapp/AppConfigController.java
@@ -0,0 +1,55 @@
+package com.hrt.system.controller.miniapp;
+
+import com.hrt.common.core.domain.R;
+import com.hrt.common.security.utils.SecurityUtils;
+import com.hrt.system.domain.dto.AppAgreementDto;
+import com.hrt.system.domain.dto.AppUserAuthorizeDto;
+import com.hrt.system.domain.vo.AppAgreementVo;
+import com.hrt.system.domain.vo.AppUserAuthorizeVo;
+import com.hrt.system.service.member.MemberService;
+import com.hrt.system.service.sys.AgreementService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * @author jqs34
+ * @ClassName AppConfigController
+ * @description: TODO
+ * @date 2023年04月19日
+ * @version: 1.0
+ */
+@Api(value = "小程序配置相关接口", tags = "小程序配置相关接口", description = "小程序配置相关接口")
+@RestController
+@RequestMapping("/app/config")
+public class AppConfigController {
+
+    @Autowired
+    private MemberService memberService;
+
+    @Autowired
+    private AgreementService agreementService;
+
+    @RequestMapping(value = "/getAppUserAuthorize", method = RequestMethod.POST)
+    @ApiOperation(value = "获取用户授权信息")
+    public R<AppUserAuthorizeVo> getAppUserAuthorize(@RequestBody AppUserAuthorizeDto appUserAuthorizeDto) {
+        Long userId = SecurityUtils.getUserId();
+        appUserAuthorizeDto.setUserId(userId);
+        AppUserAuthorizeVo appUserAuthorizeVo = memberService.getAppUserAuthorize(appUserAuthorizeDto);
+        return R.ok(appUserAuthorizeVo);
+    }
+
+    @RequestMapping(value = "/getAppAgreement", method = RequestMethod.POST)
+    @ApiOperation(value = "获取协议")
+    public R<AppAgreementVo> getAppAgreement(@RequestBody AppAgreementDto appAgreementDto){
+        AppAgreementVo appAgreementVo = agreementService.getAppAgreement(appAgreementDto);
+        return R.ok(appAgreementVo);
+    }
+
+
+
+}
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/controller/miniapp/AppGoodsController.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/controller/miniapp/AppGoodsController.java
new file mode 100644
index 0000000..d22ead4
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/controller/miniapp/AppGoodsController.java
@@ -0,0 +1,41 @@
+package com.hrt.system.controller.miniapp;
+
+import com.hrt.common.core.domain.R;
+import com.hrt.system.domain.dto.AppBaseGetDto;
+import com.hrt.system.domain.dto.AppGoodsInfoGetDto;
+import com.hrt.system.domain.vo.AppGoodsInfoVo;
+import com.hrt.system.domain.vo.AppShopInfoVo;
+import com.hrt.system.service.goods.GoodsService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * @author jqs34
+ * @ClassName AppGoodsController
+ * @description: TODO
+ * @date 2023年04月20日
+ * @version: 1.0
+ */
+@Api(value = "小程序商品相关接口", tags = "小程序商品相关接口", description = "小程序商品相关接口")
+@RestController
+@RequestMapping("/app/home")
+public class AppGoodsController {
+
+    @Autowired
+    private GoodsService goodsService;
+
+    @RequestMapping(value = "/getGoodsInfo", method = RequestMethod.POST)
+    @ApiOperation(value = "获取商品详情")
+    public R<AppGoodsInfoVo> getGoodsInfo(@RequestBody AppGoodsInfoGetDto appGoodsInfoGetDto) {
+        AppGoodsInfoVo appGoodsInfoVo = goodsService.getGoodsInfo(appGoodsInfoGetDto);
+        return R.ok(appGoodsInfoVo);
+    }
+
+
+
+}
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/controller/miniapp/AppHomeController.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/controller/miniapp/AppHomeController.java
new file mode 100644
index 0000000..61e9964
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/controller/miniapp/AppHomeController.java
@@ -0,0 +1,165 @@
+package com.hrt.system.controller.miniapp;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.hrt.common.core.domain.R;
+import com.hrt.common.security.utils.SecurityUtils;
+import com.hrt.system.domain.dto.*;
+import com.hrt.system.domain.poji.member.Member;
+import com.hrt.system.domain.poji.sys.QuickEntry;
+import com.hrt.system.domain.vo.*;
+import com.hrt.system.service.goods.GoodsService;
+import com.hrt.system.service.member.MemberService;
+import com.hrt.system.service.shop.ShopService;
+import com.hrt.system.service.sys.AdvertService;
+import com.hrt.system.service.sys.BannerService;
+import com.hrt.system.service.sys.QuickEntryService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.Calendar;
+import java.util.List;
+
+/**
+ * @author jqs34
+ * @ClassName AppHomeController
+ * @description: TODO
+ * @date 2023年04月18日
+ * @version: 1.0
+ */
+@Api(value = "小程序首页相关接口", tags = "小程序首页相关接口", description = "小程序首页相关接口")
+@RestController
+@RequestMapping("/app/home")
+public class AppHomeController {
+
+
+    @Autowired
+    private MemberService memberService;
+
+    @Autowired
+    private BannerService bannerService;
+
+    @Autowired
+    private QuickEntryService quickEntryService;
+
+    @Autowired
+    private AdvertService advertService;
+
+    @Autowired
+    private GoodsService goodsService;
+
+    @Autowired
+    private ShopService shopService;
+
+    @RequestMapping(value = "/getNearbyShop", method = RequestMethod.POST)
+    @ApiOperation(value = "获取最近商户")
+    public R<AppNearbyShopVo> getNearbyShop(@RequestBody AppNearbyShopDto appNearbyShopDto) {
+        Long userId = SecurityUtils.getUserId();
+        appNearbyShopDto.setUserId(userId);
+        AppNearbyShopVo appNearbyShopVo = memberService.getNearbyShop(appNearbyShopDto);
+        return R.ok(appNearbyShopVo);
+    }
+
+    @RequestMapping(value = "/getHomeBanner", method = RequestMethod.POST)
+    @ApiOperation(value = "获取首页banner")
+    public R<List<AppBannerVo>> getHomeBanner() {
+        List<AppBannerVo> appBannerVoList = bannerService.listHomeBannerVo();
+        return R.ok(appBannerVoList);
+    }
+
+    @RequestMapping(value = "/getQuickEntry", method = RequestMethod.POST)
+    @ApiOperation(value = "获取首页快速入口")
+    public R<List<AppQuickEntryVo>> getQuickEntry() {
+        List<AppQuickEntryVo> appQuickEntryVoList = quickEntryService.listQuickEntryVo();
+        return R.ok(appQuickEntryVoList);
+    }
+
+    @RequestMapping(value = "/getAdvert", method = RequestMethod.POST)
+    @ApiOperation(value = "获取首页广告")
+    public R<AppAdvertVo> getAdvert() {
+        AppAdvertVo appAdvertVo = advertService.getAdvertVo();
+        return R.ok(appAdvertVo);
+    }
+
+    @RequestMapping(value = "/pageRecommendGoods", method = RequestMethod.POST)
+    @ApiOperation(value = "推荐商品")
+    public R<Page<AppSimpleGoodsVo>> pageRecommendGoods(@RequestBody AppPageDto appPageDto) {
+        Long userId = SecurityUtils.getUserId();
+        Long shopId = null;
+        if(userId!=null){
+            Member member = memberService.getById(userId);
+            if(member!=null&&member.getRealtionShopId()!=null){
+                shopId = member.getRealtionShopId();
+            }
+        }
+        Page<AppSimpleGoodsVo> page = new Page<>();
+        page.setSize(appPageDto.getPageSize());
+        page.setCurrent(appPageDto.getPageNum());
+        List<AppSimpleGoodsVo> appSimpleGoodsVoList = goodsService.pageRecommendGoods(page,shopId);
+        return R.ok(page.setRecords(appSimpleGoodsVoList));
+    }
+
+    @RequestMapping(value = "/pageShopGoods", method = RequestMethod.POST)
+    @ApiOperation(value = "商城商品")
+    public R<Page<AppSimpleGoodsVo>> pageShopGoods(@RequestBody AppShopGoodsPageDto appShopGoodsPageDto) {
+        Long userId = SecurityUtils.getUserId();
+        if(userId!=null){
+            Member member = memberService.getById(userId);
+            if(member!=null&&member.getRealtionShopId()!=null){
+                appShopGoodsPageDto.setShopId(member.getRealtionShopId());
+            }
+        }
+        Page<AppSimpleGoodsVo> page = new Page<>();
+        page.setSize(appShopGoodsPageDto.getPageSize());
+        page.setCurrent(appShopGoodsPageDto.getPageNum());
+        List<AppSimpleGoodsVo> appSimpleGoodsVoList = goodsService.pageShopGoods(page,appShopGoodsPageDto);
+        return R.ok(page.setRecords(appSimpleGoodsVoList));
+    }
+
+    @RequestMapping(value = "/pageSearchGoods", method = RequestMethod.POST)
+    @ApiOperation(value = "搜索商品")
+    public R<Page<AppSimpleGoodsVo>> pageSearchGoods(@RequestBody AppSearchGoodsPageDto appSearchGoodsPageDto) {
+        Long userId = SecurityUtils.getUserId();
+        if(userId!=null){
+            Member member = memberService.getById(userId);
+            if(member!=null&&member.getRealtionShopId()!=null){
+                appSearchGoodsPageDto.setShopId(member.getRealtionShopId());
+            }
+        }
+        Page<AppSimpleGoodsVo> page = new Page<>();
+        page.setSize(appSearchGoodsPageDto.getPageSize());
+        page.setCurrent(appSearchGoodsPageDto.getPageNum());
+        List<AppSimpleGoodsVo> appSimpleGoodsVoList = goodsService.pageSearchGoods(page,appSearchGoodsPageDto);
+        return R.ok(page.setRecords(appSimpleGoodsVoList));
+    }
+
+    @RequestMapping(value = "/pageSearchActivityGoods", method = RequestMethod.POST)
+    @ApiOperation(value = "搜索活动商品")
+    public R<Page<AppSimpleActivityGoodsVo>> pageSearchActivityGoods(@RequestBody AppSearchGoodsPageDto appSearchGoodsPageDto) {
+        Long userId = SecurityUtils.getUserId();
+        if(userId!=null){
+            Member member = memberService.getById(userId);
+            if(member!=null&&member.getRealtionShopId()!=null){
+                appSearchGoodsPageDto.setShopId(member.getRealtionShopId());
+            }
+        }
+        Page<AppSimpleActivityGoodsVo> page = new Page<>();
+        page.setSize(appSearchGoodsPageDto.getPageSize());
+        page.setCurrent(appSearchGoodsPageDto.getPageNum());
+        List<AppSimpleActivityGoodsVo> appSimpleGoodsVoList = goodsService.pageSearchActivityGoods(page,appSearchGoodsPageDto);
+        return R.ok(page.setRecords(appSimpleGoodsVoList));
+    }
+
+    @RequestMapping(value = "/getShopInfo", method = RequestMethod.POST)
+    @ApiOperation(value = "获取商户详情")
+    public R<AppShopInfoVo> getShopInfo(@RequestBody AppBaseGetDto appBaseGetDto) {
+        AppShopInfoVo appShopInfoVo = shopService.getShopInfo(Long.valueOf(appBaseGetDto.getId()));
+        return R.ok(appShopInfoVo);
+    }
+
+
+}
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/controller/sys/SysUserController.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/controller/sys/SysUserController.java
index 4a41ddf..5103586 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/controller/sys/SysUserController.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/controller/sys/SysUserController.java
@@ -6,6 +6,9 @@
 import java.util.stream.Collectors;
 import javax.servlet.http.HttpServletResponse;
 
+import com.hrt.system.domain.dto.AppMiniLoginDto;
+import com.hrt.system.domain.vo.AppMiniLoginVo;
+import com.hrt.system.service.member.MemberService;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.apache.commons.lang3.ArrayUtils;
@@ -69,6 +72,9 @@
 
     @Autowired
     private ISysConfigService configService;
+
+    @Autowired
+    private MemberService memberService;
 
     @GetMapping("/test")
     public AjaxResult list()
@@ -143,6 +149,21 @@
     }
 
     /**
+     * 小程序登录
+     */
+    @InnerAuth
+    @GetMapping("/miniLogin")
+    @ApiOperation("小程序登录")
+    public R<AppMiniLoginVo> getMemberByCode(@RequestBody AppMiniLoginDto appMiniLoginDto)
+    {
+        AppMiniLoginVo appMiniLoginVo = memberService.getMemberByCode(appMiniLoginDto);
+        if(appMiniLoginVo ==null){
+            return R.fail("登录失败!");
+        }
+        return R.ok(appMiniLoginVo);
+    }
+
+    /**
      * 注册用户信息
      */
     @InnerAuth
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/dto/AppAgreementDto.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/dto/AppAgreementDto.java
new file mode 100644
index 0000000..4dd76fc
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/dto/AppAgreementDto.java
@@ -0,0 +1,20 @@
+package com.hrt.system.domain.dto;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author jqs34
+ * @ClassName AppAgreementDto
+ * @description: TODO
+ * @date 2023年03月07日
+ * @version: 1.0
+ */
+@Data
+public class AppAgreementDto  extends AppBaseDto{
+
+
+    @ApiModelProperty(value = "协议类型1用户协议 2隐私协议")
+    private Integer type;
+
+}
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/dto/AppBaseDto.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/dto/AppBaseDto.java
new file mode 100644
index 0000000..cf7a476
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/dto/AppBaseDto.java
@@ -0,0 +1,19 @@
+package com.hrt.system.domain.dto;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author jqs34
+ * @ClassName AppBaseDto
+ * @description: TODO
+ * @date 2023年04月19日
+ * @version: 1.0
+ */
+@Data
+public class AppBaseDto {
+
+    @ApiModelProperty(value = "userId",hidden = true)
+    private Long userId;
+
+}
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/dto/AppBaseGetDto.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/dto/AppBaseGetDto.java
new file mode 100644
index 0000000..ae79a93
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/dto/AppBaseGetDto.java
@@ -0,0 +1,19 @@
+package com.hrt.system.domain.dto;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author jqs34
+ * @ClassName AppBaseGetDto
+ * @description: TODO
+ * @date 2023年04月19日
+ * @version: 1.0
+ */
+@Data
+public class AppBaseGetDto extends AppBaseDto{
+
+    @ApiModelProperty(value = "请求对象id")
+    private String id;
+
+}
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/dto/AppGoodsInfoGetDto.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/dto/AppGoodsInfoGetDto.java
new file mode 100644
index 0000000..89b4966
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/dto/AppGoodsInfoGetDto.java
@@ -0,0 +1,19 @@
+package com.hrt.system.domain.dto;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author jqs34
+ * @ClassName AppGoodsInfoGetDto
+ * @description: TODO
+ * @date 2023年04月20日
+ * @version: 1.0
+ */
+@Data
+public class AppGoodsInfoGetDto extends AppBaseGetDto{
+
+    @ApiModelProperty(value = "是否活动跳转0否1是")
+    private Integer activityFlag;
+
+}
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/dto/AppMiniLoginDto.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/dto/AppMiniLoginDto.java
new file mode 100644
index 0000000..039d698
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/dto/AppMiniLoginDto.java
@@ -0,0 +1,19 @@
+package com.hrt.system.domain.dto;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author jqs34
+ * @ClassName AppGetUnionid
+ * @description: TODO
+ * @date 2023年02月13日
+ * @version: 1.0
+ */
+@Data
+public class AppMiniLoginDto {
+
+    @ApiModelProperty(value = "code")
+    private String code;
+
+}
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/dto/AppNearbyShopDto.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/dto/AppNearbyShopDto.java
new file mode 100644
index 0000000..d74c602
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/dto/AppNearbyShopDto.java
@@ -0,0 +1,23 @@
+package com.hrt.system.domain.dto;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author jqs34
+ * @ClassName AppNearbyShopDto
+ * @description: TODO
+ * @date 2023年04月19日
+ * @version: 1.0
+ */
+@Data
+public class AppNearbyShopDto extends AppBaseDto{
+
+
+    @ApiModelProperty(value = "经度")
+    private String longitude;
+
+    @ApiModelProperty(value = "维度")
+    private String latitude;
+
+}
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/dto/AppPageDto.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/dto/AppPageDto.java
new file mode 100644
index 0000000..65eb0f2
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/dto/AppPageDto.java
@@ -0,0 +1,23 @@
+package com.hrt.system.domain.dto;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author jqs34
+ * @ClassName AppPageDto
+ * @description: TODO
+ * @date 2023年04月20日
+ * @version: 1.0
+ */
+@Data
+public class AppPageDto extends AppBaseDto{
+
+    @ApiModelProperty(name = "pagenum", value = "页码")
+    private Integer pageNum = 1;
+
+
+    @ApiModelProperty(name = "pagesize", value = "每页显示条数")
+    private Integer pageSize = 20;
+
+}
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/dto/AppSearchGoodsPageDto.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/dto/AppSearchGoodsPageDto.java
new file mode 100644
index 0000000..91eb681
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/dto/AppSearchGoodsPageDto.java
@@ -0,0 +1,22 @@
+package com.hrt.system.domain.dto;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author jqs34
+ * @ClassName AppShopGoodsPageDto
+ * @description: TODO
+ * @date 2023年04月20日
+ * @version: 1.0
+ */
+@Data
+public class AppSearchGoodsPageDto extends AppPageDto{
+
+    @ApiModelProperty(value = "shopId",hidden = true)
+    private Long shopId;
+
+    @ApiModelProperty(value = "搜索关键词")
+    private String keyword;
+
+}
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/dto/AppShopGoodsPageDto.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/dto/AppShopGoodsPageDto.java
new file mode 100644
index 0000000..32cb893
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/dto/AppShopGoodsPageDto.java
@@ -0,0 +1,30 @@
+package com.hrt.system.domain.dto;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author jqs34
+ * @ClassName AppShopGoodsPageDto
+ * @description: TODO
+ * @date 2023年04月20日
+ * @version: 1.0
+ */
+@Data
+public class AppShopGoodsPageDto extends AppPageDto{
+
+    @ApiModelProperty(value = "shopId",hidden = true)
+    private Long shopId;
+
+    @ApiModelProperty(value = "搜索关键词")
+    private String keyword;
+
+    @ApiModelProperty(value = "商品类型1周期2服务3体验4单品")
+    private Integer goodsType;
+
+    @ApiModelProperty(value = "商品分类id")
+    private Long goodsClassId;
+
+    @ApiModelProperty(value = "排序方式1.全部2.价格正序3.价格倒序4.销量正序5.销量倒序")
+    private Integer sort;
+}
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/dto/AppUserAuthorizeDto.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/dto/AppUserAuthorizeDto.java
new file mode 100644
index 0000000..a995c89
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/dto/AppUserAuthorizeDto.java
@@ -0,0 +1,23 @@
+package com.hrt.system.domain.dto;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author jqs34
+ * @ClassName AppUserAuthorizeDto
+ * @description: TODO
+ * @date 2023年02月13日
+ * @version: 1.0
+ */
+@Data
+public class AppUserAuthorizeDto extends AppBaseDto{
+
+    @ApiModelProperty(value = "手机iv")
+    private String phoneIv;
+
+    @ApiModelProperty(value = "手机encryptedData")
+    private String phoneEncryptedData;
+
+
+}
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/coupon/Coupon.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/coupon/Coupon.java
index c394bb2..161a5ac 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/coupon/Coupon.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/coupon/Coupon.java
@@ -2,10 +2,10 @@
 
 import java.math.BigDecimal;
 import java.util.Date;
-import com.baomidou.mybatisplus.annotations.TableId;
-import com.baomidou.mybatisplus.annotations.TableField;
-import com.baomidou.mybatisplus.activerecord.Model;
-import com.baomidou.mybatisplus.annotations.TableName;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
 
 import lombok.Data;
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/coupon/CouponRelGoods.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/coupon/CouponRelGoods.java
index fb8dbf4..abf8c31 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/coupon/CouponRelGoods.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/coupon/CouponRelGoods.java
@@ -1,10 +1,10 @@
 package com.hrt.system.domain.poji.coupon;
 
-import com.baomidou.mybatisplus.enums.IdType;
-import com.baomidou.mybatisplus.annotations.TableId;
-import com.baomidou.mybatisplus.annotations.TableField;
-import com.baomidou.mybatisplus.activerecord.Model;
-import com.baomidou.mybatisplus.annotations.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
 
 import lombok.Data;
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/coupon/CouponRelUser.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/coupon/CouponRelUser.java
index 29c2e29..289ebd1 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/coupon/CouponRelUser.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/coupon/CouponRelUser.java
@@ -1,10 +1,10 @@
 package com.hrt.system.domain.poji.coupon;
 
-import com.baomidou.mybatisplus.enums.IdType;
-import com.baomidou.mybatisplus.annotations.TableId;
-import com.baomidou.mybatisplus.annotations.TableField;
-import com.baomidou.mybatisplus.activerecord.Model;
-import com.baomidou.mybatisplus.annotations.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
 
 import lombok.Data;
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/coupon/CouponTotal.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/coupon/CouponTotal.java
index 99a2f34..8a0a2a4 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/coupon/CouponTotal.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/coupon/CouponTotal.java
@@ -1,9 +1,9 @@
 package com.hrt.system.domain.poji.coupon;
 
-import com.baomidou.mybatisplus.annotations.TableId;
-import com.baomidou.mybatisplus.annotations.TableField;
-import com.baomidou.mybatisplus.activerecord.Model;
-import com.baomidou.mybatisplus.annotations.TableName;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
 
 import lombok.Data;
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/goods/Goods.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/goods/Goods.java
index 6b76b3c..8dd59df 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/goods/Goods.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/goods/Goods.java
@@ -1,12 +1,12 @@
 package com.hrt.system.domain.poji.goods;
 
-import com.baomidou.mybatisplus.enums.IdType;
+import com.baomidou.mybatisplus.annotation.IdType;;
 import java.math.BigDecimal;
 import java.util.Date;
-import com.baomidou.mybatisplus.annotations.TableId;
-import com.baomidou.mybatisplus.annotations.TableField;
-import com.baomidou.mybatisplus.activerecord.Model;
-import com.baomidou.mybatisplus.annotations.TableName;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
 
 import lombok.Data;
@@ -49,12 +49,16 @@
      */
     @TableField("goods_type")
     private Integer goodsType;
+
     @TableField("create_time")
     private Date createTime;
+
     @TableField("create_user_id")
     private Long createUserId;
+
     @TableField("update_time")
     private Date updateTime;
+
     @TableField("update_user_id")
     private Long updateUserId;
     /**
@@ -112,6 +116,12 @@
     @TableField("recommend_flag")
     private Integer recommendFlag;
 
+    /**
+     * 商品调理问题
+     */
+    @TableField("goods_nurses")
+    private String goodsNurses;
+
 
     @Override
     protected Serializable pkVal() {
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/goods/GoodsFile.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/goods/GoodsFile.java
index 8e19ee8..30762e6 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/goods/GoodsFile.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/goods/GoodsFile.java
@@ -1,10 +1,10 @@
 package com.hrt.system.domain.poji.goods;
 
-import com.baomidou.mybatisplus.enums.IdType;
-import com.baomidou.mybatisplus.annotations.TableId;
-import com.baomidou.mybatisplus.annotations.TableField;
-import com.baomidou.mybatisplus.activerecord.Model;
-import com.baomidou.mybatisplus.annotations.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
 
 import lombok.Data;
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/goods/GoodsRelNurse.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/goods/GoodsRelNurse.java
index 4e363fb..fe5174a 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/goods/GoodsRelNurse.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/goods/GoodsRelNurse.java
@@ -1,10 +1,10 @@
 package com.hrt.system.domain.poji.goods;
 
-import com.baomidou.mybatisplus.enums.IdType;
-import com.baomidou.mybatisplus.annotations.TableId;
-import com.baomidou.mybatisplus.annotations.TableField;
-import com.baomidou.mybatisplus.activerecord.Model;
-import com.baomidou.mybatisplus.annotations.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
 
 import lombok.Data;
@@ -42,8 +42,8 @@
     /**
      * 调理问题id
      */
-    @TableField("nurse_id")
-    private Long nurseId;
+    @TableField("nurse")
+    private String nurse;
 
 
     @Override
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/goods/GoodsRelTag.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/goods/GoodsRelTag.java
index f297c90..e4da94d 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/goods/GoodsRelTag.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/goods/GoodsRelTag.java
@@ -1,10 +1,10 @@
 package com.hrt.system.domain.poji.goods;
 
-import com.baomidou.mybatisplus.enums.IdType;
-import com.baomidou.mybatisplus.annotations.TableId;
-import com.baomidou.mybatisplus.annotations.TableField;
-import com.baomidou.mybatisplus.activerecord.Model;
-import com.baomidou.mybatisplus.annotations.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
 
 import lombok.Data;
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/goods/GoodsTotal.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/goods/GoodsTotal.java
index a9eb2cc..9dc293c 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/goods/GoodsTotal.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/goods/GoodsTotal.java
@@ -1,9 +1,9 @@
 package com.hrt.system.domain.poji.goods;
 
-import com.baomidou.mybatisplus.annotations.TableId;
-import com.baomidou.mybatisplus.annotations.TableField;
-import com.baomidou.mybatisplus.activerecord.Model;
-import com.baomidou.mybatisplus.annotations.TableName;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
 
 import lombok.Data;
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/member/Member.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/member/Member.java
new file mode 100644
index 0000000..da7f1f8
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/member/Member.java
@@ -0,0 +1,123 @@
+package com.hrt.system.domain.poji.member;
+
+import java.util.Date;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author jqs
+ * @since 2023-04-19
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("t_member")
+public class Member extends Model<Member> {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 用户id
+     */
+    @TableId("user_id")
+    private Long userId;
+    /**
+     * 删除标记
+     */
+    @TableField("del_flag")
+    private Integer delFlag;
+    /**
+     * 会员id
+     */
+    @TableField("member_id")
+    private String memberId;
+    /**
+     * 会员编号
+     */
+    @TableField("member_no")
+    private String memberNo;
+    /**
+     * 微信openid
+     */
+    @TableField("wx_openid")
+    private String wxOpenid;
+    /**
+     * 小程序openid
+     */
+    @TableField("mini_openid")
+    private String miniOpenid;
+    /**
+     * 微信unionid
+     */
+    @TableField("wx_unionid")
+    private String wxUnionid;
+    /**
+     * 关联商户id
+     */
+    @TableField("realtion_shop_id")
+    private Long realtionShopId;
+    /**
+     * 真实姓名
+     */
+    @TableField("real_name")
+    private String realName;
+    /**
+     * 手机号
+     */
+    private String mobile;
+    /**
+     * 性别0未知1男2女
+     */
+    private Integer gender;
+    /**
+     * 推荐人
+     */
+    private String referrer;
+    /**
+     * 顾客来源
+     */
+    @TableField("customer_source")
+    private String customerSource;
+    /**
+     * 等级
+     */
+    private String level;
+    /**
+     * 生日
+     */
+    private String birthday;
+    /**
+     * 创建时间
+     */
+    @TableField("create_time")
+    private Date createTime;
+    /**
+     * 更新时间
+     */
+    @TableField("update_time")
+    private Date updateTime;
+    /**
+     * 更新用户id
+     */
+    @TableField("update_user_id")
+    private Integer updateUserId;
+
+
+    @Override
+    protected Serializable pkVal() {
+        return this.userId;
+    }
+
+}
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/member/MemberArchive.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/member/MemberArchive.java
index 810f546..09544c8 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/member/MemberArchive.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/member/MemberArchive.java
@@ -1,10 +1,10 @@
 package com.hrt.system.domain.poji.member;
 
-import com.baomidou.mybatisplus.enums.IdType;
-import com.baomidou.mybatisplus.annotations.TableId;
-import com.baomidou.mybatisplus.annotations.TableField;
-import com.baomidou.mybatisplus.activerecord.Model;
-import com.baomidou.mybatisplus.annotations.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
 
 import lombok.Data;
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/member/MemberArchiveFields.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/member/MemberArchiveFields.java
index a365aba..3995843 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/member/MemberArchiveFields.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/member/MemberArchiveFields.java
@@ -1,10 +1,10 @@
 package com.hrt.system.domain.poji.member;
 
-import com.baomidou.mybatisplus.enums.IdType;
-import com.baomidou.mybatisplus.annotations.TableId;
-import com.baomidou.mybatisplus.annotations.TableField;
-import com.baomidou.mybatisplus.activerecord.Model;
-import com.baomidou.mybatisplus.annotations.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
 
 import lombok.Data;
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/member/MemberNurse.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/member/MemberNurse.java
new file mode 100644
index 0000000..43afc30
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/member/MemberNurse.java
@@ -0,0 +1,54 @@
+package com.hrt.system.domain.poji.member;
+
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+import java.io.Serializable;
+
+/**
+ * <p>
+ * 用户调理问题
+ * </p>
+ *
+ * @author jqs
+ * @since 2023-04-20
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("t_member_nurse")
+public class MemberNurse extends Model<MemberNurse> {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+    /**
+     * 删除标记
+     */
+    @TableField("del_flag")
+    private Integer delFlag;
+    /**
+     * 用户id
+     */
+    @TableField("user_id")
+    private Integer userId;
+    /**
+     * 调理问题
+     */
+    private String nurse;
+
+
+    @Override
+    protected Serializable pkVal() {
+        return this.id;
+    }
+
+}
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/member/UserCoupon.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/member/UserCoupon.java
index 5500a6d..3553ca0 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/member/UserCoupon.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/member/UserCoupon.java
@@ -1,12 +1,12 @@
 package com.hrt.system.domain.poji.member;
 
-import com.baomidou.mybatisplus.enums.IdType;
+import com.baomidou.mybatisplus.annotation.IdType;;
 import java.math.BigDecimal;
 import java.util.Date;
-import com.baomidou.mybatisplus.annotations.TableId;
-import com.baomidou.mybatisplus.annotations.TableField;
-import com.baomidou.mybatisplus.activerecord.Model;
-import com.baomidou.mybatisplus.annotations.TableName;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
 
 import lombok.Data;
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/order/ConsumerGoods.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/order/ConsumerGoods.java
index a43dd25..91f3eae 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/order/ConsumerGoods.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/order/ConsumerGoods.java
@@ -1,10 +1,10 @@
 package com.hrt.system.domain.poji.order;
 
 import java.util.Date;
-import com.baomidou.mybatisplus.annotations.TableId;
-import com.baomidou.mybatisplus.annotations.TableField;
-import com.baomidou.mybatisplus.activerecord.Model;
-import com.baomidou.mybatisplus.annotations.TableName;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
 
 import lombok.Data;
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/order/Order.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/order/Order.java
index e3390a1..476535f 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/order/Order.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/order/Order.java
@@ -2,10 +2,10 @@
 
 import java.math.BigDecimal;
 import java.util.Date;
-import com.baomidou.mybatisplus.annotations.TableId;
-import com.baomidou.mybatisplus.annotations.TableField;
-import com.baomidou.mybatisplus.activerecord.Model;
-import com.baomidou.mybatisplus.annotations.TableName;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
 
 import lombok.Data;
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/order/OrderGoods.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/order/OrderGoods.java
index 0fd6f17..8dbfc77 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/order/OrderGoods.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/order/OrderGoods.java
@@ -1,10 +1,10 @@
 package com.hrt.system.domain.poji.order;
 
 import java.math.BigDecimal;
-import com.baomidou.mybatisplus.annotations.TableId;
-import com.baomidou.mybatisplus.annotations.TableField;
-import com.baomidou.mybatisplus.activerecord.Model;
-import com.baomidou.mybatisplus.annotations.TableName;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
 
 import lombok.Data;
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/order/ShoppingCart.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/order/ShoppingCart.java
index 9e8661d..72b1081 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/order/ShoppingCart.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/order/ShoppingCart.java
@@ -1,11 +1,11 @@
 package com.hrt.system.domain.poji.order;
 
-import com.baomidou.mybatisplus.enums.IdType;
+import com.baomidou.mybatisplus.annotation.IdType;;
 import java.util.Date;
-import com.baomidou.mybatisplus.annotations.TableId;
-import com.baomidou.mybatisplus.annotations.TableField;
-import com.baomidou.mybatisplus.activerecord.Model;
-import com.baomidou.mybatisplus.annotations.TableName;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
 
 import lombok.Data;
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/order/UserServiceRecord.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/order/UserServiceRecord.java
index 9a879d6..d5b4528 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/order/UserServiceRecord.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/order/UserServiceRecord.java
@@ -1,11 +1,11 @@
 package com.hrt.system.domain.poji.order;
 
-import com.baomidou.mybatisplus.enums.IdType;
+import com.baomidou.mybatisplus.annotation.IdType;;
 import java.util.Date;
-import com.baomidou.mybatisplus.annotations.TableId;
-import com.baomidou.mybatisplus.annotations.TableField;
-import com.baomidou.mybatisplus.activerecord.Model;
-import com.baomidou.mybatisplus.annotations.TableName;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
 
 import lombok.Data;
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/MemberTask.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/MemberTask.java
index 2d1a800..95af881 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/MemberTask.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/MemberTask.java
@@ -1,10 +1,10 @@
 package com.hrt.system.domain.poji.shop;
 
 import java.util.Date;
-import com.baomidou.mybatisplus.annotations.TableId;
-import com.baomidou.mybatisplus.annotations.TableField;
-import com.baomidou.mybatisplus.activerecord.Model;
-import com.baomidou.mybatisplus.annotations.TableName;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
 
 import lombok.Data;
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/MemberTaskRecord.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/MemberTaskRecord.java
index d0462ea..327a9de 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/MemberTaskRecord.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/MemberTaskRecord.java
@@ -1,11 +1,11 @@
 package com.hrt.system.domain.poji.shop;
 
-import com.baomidou.mybatisplus.enums.IdType;
+import com.baomidou.mybatisplus.annotation.IdType;;
 import java.util.Date;
-import com.baomidou.mybatisplus.annotations.TableId;
-import com.baomidou.mybatisplus.annotations.TableField;
-import com.baomidou.mybatisplus.activerecord.Model;
-import com.baomidou.mybatisplus.annotations.TableName;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
 
 import lombok.Data;
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/Shop.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/Shop.java
index 0c90d87..32013d5 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/Shop.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/Shop.java
@@ -1,11 +1,11 @@
 package com.hrt.system.domain.poji.shop;
 
-import com.baomidou.mybatisplus.enums.IdType;
+import com.baomidou.mybatisplus.annotation.IdType;;
 import java.util.Date;
-import com.baomidou.mybatisplus.annotations.TableId;
-import com.baomidou.mybatisplus.annotations.TableField;
-import com.baomidou.mybatisplus.activerecord.Model;
-import com.baomidou.mybatisplus.annotations.TableName;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
 
 import lombok.Data;
@@ -227,6 +227,9 @@
     @TableField("cooperation_start_time")
     private Date cooperationStartTime;
 
+    @TableField("shop_tags")
+    private String shopTags;
+
 
     @Override
     protected Serializable pkVal() {
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/ShopCertificate.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/ShopCertificate.java
new file mode 100644
index 0000000..08b4257
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/ShopCertificate.java
@@ -0,0 +1,74 @@
+package com.hrt.system.domain.poji.shop;
+
+
+import java.io.Serializable;
+
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 商户证书
+ * </p>
+ *
+ * @author jqs
+ * @since 2023-04-20
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("t_shop_certificate")
+public class ShopCertificate extends Model<ShopCertificate> {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 证书id
+     */
+    @TableId(value = "cer_id", type = IdType.AUTO)
+    private Integer cerId;
+    /**
+     * 删除标记
+     */
+    @TableField("del_flag")
+    private Integer delFlag;
+    /**
+     * 证书状态-1删除0待审核1审核通过2审核拒绝
+     */
+    @TableField("cer_status")
+    private Integer cerStatus;
+    /**
+     * 商户id
+     */
+    @TableField("shop_id")
+    private Integer shopId;
+    /**
+     * 证书名字
+     */
+    @TableField("cer_name")
+    private String cerName;
+    /**
+     * 证书编号
+     */
+    @TableField("cer_number")
+    private Integer cerNumber;
+    /**
+     * 证书图片
+     */
+    @TableField("cer_picture")
+    private String cerPicture;
+
+
+    @Override
+    protected Serializable pkVal() {
+        return this.cerId;
+    }
+
+}
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/ShopFile.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/ShopFile.java
index d5767b1..4aaf267 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/ShopFile.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/ShopFile.java
@@ -1,10 +1,10 @@
 package com.hrt.system.domain.poji.shop;
 
-import com.baomidou.mybatisplus.enums.IdType;
-import com.baomidou.mybatisplus.annotations.TableId;
-import com.baomidou.mybatisplus.annotations.TableField;
-import com.baomidou.mybatisplus.activerecord.Model;
-import com.baomidou.mybatisplus.annotations.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
 
 import lombok.Data;
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/ShopGoods.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/ShopGoods.java
index 38a3a8d..0b8c111 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/ShopGoods.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/ShopGoods.java
@@ -1,12 +1,12 @@
 package com.hrt.system.domain.poji.shop;
 
-import com.baomidou.mybatisplus.enums.IdType;
+import com.baomidou.mybatisplus.annotation.IdType;;
 import java.math.BigDecimal;
 import java.util.Date;
-import com.baomidou.mybatisplus.annotations.TableId;
-import com.baomidou.mybatisplus.annotations.TableField;
-import com.baomidou.mybatisplus.activerecord.Model;
-import com.baomidou.mybatisplus.annotations.TableName;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
 
 import lombok.Data;
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/ShopMarketing.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/ShopMarketing.java
index ef7712a..0f70269 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/ShopMarketing.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/ShopMarketing.java
@@ -1,10 +1,10 @@
 package com.hrt.system.domain.poji.shop;
 
-import com.baomidou.mybatisplus.enums.IdType;
-import com.baomidou.mybatisplus.annotations.TableId;
-import com.baomidou.mybatisplus.annotations.TableField;
-import com.baomidou.mybatisplus.activerecord.Model;
-import com.baomidou.mybatisplus.annotations.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
 
 import lombok.Data;
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/ShopRelTag.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/ShopRelTag.java
index 77a4626..b7ab07c 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/ShopRelTag.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/ShopRelTag.java
@@ -1,10 +1,10 @@
 package com.hrt.system.domain.poji.shop;
 
-import com.baomidou.mybatisplus.enums.IdType;
-import com.baomidou.mybatisplus.annotations.TableId;
-import com.baomidou.mybatisplus.annotations.TableField;
-import com.baomidou.mybatisplus.activerecord.Model;
-import com.baomidou.mybatisplus.annotations.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
 
 import lombok.Data;
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/ShopRelUser.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/ShopRelUser.java
index bc9ffcc..cefd611 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/ShopRelUser.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/ShopRelUser.java
@@ -1,10 +1,10 @@
 package com.hrt.system.domain.poji.shop;
 
-import com.baomidou.mybatisplus.enums.IdType;
-import com.baomidou.mybatisplus.annotations.TableId;
-import com.baomidou.mybatisplus.annotations.TableField;
-import com.baomidou.mybatisplus.activerecord.Model;
-import com.baomidou.mybatisplus.annotations.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
 
 import lombok.Data;
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/ShopTask.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/ShopTask.java
index b7061b7..0335d7d 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/ShopTask.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/ShopTask.java
@@ -1,10 +1,10 @@
 package com.hrt.system.domain.poji.shop;
 
 import java.util.Date;
-import com.baomidou.mybatisplus.annotations.TableId;
-import com.baomidou.mybatisplus.annotations.TableField;
-import com.baomidou.mybatisplus.activerecord.Model;
-import com.baomidou.mybatisplus.annotations.TableName;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
 
 import lombok.Data;
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/ShopTransferRecord.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/ShopTransferRecord.java
index d9d3eb8..7705f83 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/ShopTransferRecord.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/ShopTransferRecord.java
@@ -1,10 +1,10 @@
 package com.hrt.system.domain.poji.shop;
 
-import com.baomidou.mybatisplus.enums.IdType;
-import com.baomidou.mybatisplus.annotations.TableId;
-import com.baomidou.mybatisplus.annotations.TableField;
-import com.baomidou.mybatisplus.activerecord.Model;
-import com.baomidou.mybatisplus.annotations.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
 
 import lombok.Data;
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/TaskFile.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/TaskFile.java
index dbb94ed..5c706e5 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/TaskFile.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/shop/TaskFile.java
@@ -1,10 +1,10 @@
 package com.hrt.system.domain.poji.shop;
 
-import com.baomidou.mybatisplus.enums.IdType;
-import com.baomidou.mybatisplus.annotations.TableId;
-import com.baomidou.mybatisplus.annotations.TableField;
-import com.baomidou.mybatisplus.activerecord.Model;
-import com.baomidou.mybatisplus.annotations.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
 
 import lombok.Data;
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/sys/Advert.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/sys/Advert.java
new file mode 100644
index 0000000..7a8fff5
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/sys/Advert.java
@@ -0,0 +1,82 @@
+package com.hrt.system.domain.poji.sys;
+
+
+import java.util.Date;
+
+import java.io.Serializable;
+
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 快速入口
+ * </p>
+ *
+ * @author jqs
+ * @since 2023-04-20
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("t_advert")
+public class Advert extends Model<Advert> {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "ad_id", type = IdType.AUTO)
+    private Integer adId;
+    /**
+     * 删除标记
+     */
+    @TableField("del_flag")
+    private Integer delFlag;
+    /**
+     * 广告图片地址
+     */
+    @TableField("ad_url")
+    private String adUrl;
+    /**
+     * 广告语
+     */
+    @TableField("ad_content")
+    private String adContent;
+    /**
+     * 对象类型1.外链2.内链3.无
+     */
+    @TableField("target_type")
+    private Integer targetType;
+    /**
+     * 链接地址
+     */
+    @TableField("link_url")
+    private String linkUrl;
+    /**
+     * 跳转活动id
+     */
+    @TableField("jump_id")
+    private String jumpId;
+    /**
+     * logo图片地址
+     */
+    @TableField("logo_url")
+    private String logoUrl;
+    @TableField("create_time")
+    private Date createTime;
+    @TableField("create_user_id")
+    private Integer createUserId;
+
+
+    @Override
+    protected Serializable pkVal() {
+        return this.adId;
+    }
+
+}
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/sys/Agreement.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/sys/Agreement.java
index a8ff679..c87dc99 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/sys/Agreement.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/sys/Agreement.java
@@ -1,11 +1,11 @@
 package com.hrt.system.domain.poji.sys;
 
-import com.baomidou.mybatisplus.enums.IdType;
+import com.baomidou.mybatisplus.annotation.IdType;;
 import java.util.Date;
-import com.baomidou.mybatisplus.annotations.TableId;
-import com.baomidou.mybatisplus.annotations.TableField;
-import com.baomidou.mybatisplus.activerecord.Model;
-import com.baomidou.mybatisplus.annotations.TableName;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
 
 import lombok.Data;
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/sys/Banner.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/sys/Banner.java
index 9622f35..12330a0 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/sys/Banner.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/sys/Banner.java
@@ -1,11 +1,11 @@
 package com.hrt.system.domain.poji.sys;
 
-import com.baomidou.mybatisplus.enums.IdType;
+import com.baomidou.mybatisplus.annotation.IdType;;
 import java.util.Date;
-import com.baomidou.mybatisplus.annotations.TableId;
-import com.baomidou.mybatisplus.annotations.TableField;
-import com.baomidou.mybatisplus.activerecord.Model;
-import com.baomidou.mybatisplus.annotations.TableName;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
 
 import lombok.Data;
@@ -52,7 +52,7 @@
      * 链接类型1.外部2.内部3.无
      */
     @TableField("target_type")
-    private String targetType;
+    private Integer targetType;
     /**
      * 链接类型1.手动输入2.选择已有
      */
@@ -67,7 +67,7 @@
      * 跳转类型1.门店详情2.秒杀活动3领券中心4.商城列表5.关于洪瑞堂
      */
     @TableField("jump_type")
-    private String jumpType;
+    private Integer jumpType;
     /**
      * 跳转id
      */
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/sys/CustomeConfig.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/sys/CustomeConfig.java
index fe91cef..f0cba81 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/sys/CustomeConfig.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/sys/CustomeConfig.java
@@ -1,11 +1,11 @@
 package com.hrt.system.domain.poji.sys;
 
-import com.baomidou.mybatisplus.enums.IdType;
+import com.baomidou.mybatisplus.annotation.IdType;;
 import java.util.Date;
-import com.baomidou.mybatisplus.annotations.TableId;
-import com.baomidou.mybatisplus.annotations.TableField;
-import com.baomidou.mybatisplus.activerecord.Model;
-import com.baomidou.mybatisplus.annotations.TableName;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
 
 import lombok.Data;
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/sys/Pop.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/sys/Pop.java
index 8541556..8f9f5a7 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/sys/Pop.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/sys/Pop.java
@@ -1,11 +1,11 @@
 package com.hrt.system.domain.poji.sys;
 
-import com.baomidou.mybatisplus.enums.IdType;
+import com.baomidou.mybatisplus.annotation.IdType;;
 import java.util.Date;
-import com.baomidou.mybatisplus.annotations.TableId;
-import com.baomidou.mybatisplus.annotations.TableField;
-import com.baomidou.mybatisplus.activerecord.Model;
-import com.baomidou.mybatisplus.annotations.TableName;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
 
 import lombok.Data;
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/sys/QuickEntry.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/sys/QuickEntry.java
index 911aafd..25cd811 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/sys/QuickEntry.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/sys/QuickEntry.java
@@ -1,11 +1,11 @@
 package com.hrt.system.domain.poji.sys;
 
-import com.baomidou.mybatisplus.enums.IdType;
+import com.baomidou.mybatisplus.annotation.IdType;;
 import java.util.Date;
-import com.baomidou.mybatisplus.annotations.TableId;
-import com.baomidou.mybatisplus.annotations.TableField;
-import com.baomidou.mybatisplus.activerecord.Model;
-import com.baomidou.mybatisplus.annotations.TableName;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
 
 import lombok.Data;
@@ -65,8 +65,10 @@
      */
     @TableField("jump_id")
     private String jumpId;
+
     @TableField("create_time")
     private Date createTime;
+
     @TableField("create_user_id")
     private Long createUserId;
 
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/sys/SysClassification.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/sys/SysClassification.java
index b4c39b5..f675125 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/sys/SysClassification.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/sys/SysClassification.java
@@ -1,11 +1,11 @@
 package com.hrt.system.domain.poji.sys;
 
-import com.baomidou.mybatisplus.enums.IdType;
+import com.baomidou.mybatisplus.annotation.IdType;;
 import java.util.Date;
-import com.baomidou.mybatisplus.annotations.TableId;
-import com.baomidou.mybatisplus.annotations.TableField;
-import com.baomidou.mybatisplus.activerecord.Model;
-import com.baomidou.mybatisplus.annotations.TableName;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
 
 import lombok.Data;
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/sys/SysTag.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/sys/SysTag.java
index 6fa2748..bfa4ae7 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/sys/SysTag.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/poji/sys/SysTag.java
@@ -1,11 +1,11 @@
 package com.hrt.system.domain.poji.sys;
 
-import com.baomidou.mybatisplus.enums.IdType;
+import com.baomidou.mybatisplus.annotation.IdType;;
 import java.util.Date;
-import com.baomidou.mybatisplus.annotations.TableId;
-import com.baomidou.mybatisplus.annotations.TableField;
-import com.baomidou.mybatisplus.activerecord.Model;
-import com.baomidou.mybatisplus.annotations.TableName;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
 
 import lombok.Data;
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/vo/AppAdvertVo.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/vo/AppAdvertVo.java
new file mode 100644
index 0000000..e92ee86
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/vo/AppAdvertVo.java
@@ -0,0 +1,37 @@
+package com.hrt.system.domain.vo;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author jqs34
+ * @ClassName AppQuickEntryVo
+ * @description: TODO
+ * @date 2023年04月20日
+ * @version: 1.0
+ */
+@Data
+public class AppAdvertVo {
+
+    @ApiModelProperty(value = "广告入口")
+    private Long adId;
+
+    @ApiModelProperty(value = "广告图片地址")
+    private String adUrl;
+
+    @ApiModelProperty(value = "广告语")
+    private String adContent;
+
+    @ApiModelProperty(value = "对象类型1.外链2.内链3.无")
+    private Integer targetType;
+
+    @ApiModelProperty(value = "链接地址")
+    private String linkUrl;
+
+    @ApiModelProperty(value = "跳转id")
+    private String jumpId;
+
+    @ApiModelProperty(value = "logo地址")
+    private String logoUrl;
+
+}
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/vo/AppAgreementVo.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/vo/AppAgreementVo.java
new file mode 100644
index 0000000..b5f5a88
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/vo/AppAgreementVo.java
@@ -0,0 +1,21 @@
+package com.hrt.system.domain.vo;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author jqs34
+ * @ClassName AppAgreementVo
+ * @description: TODO
+ * @date 2023年03月07日
+ * @version: 1.0
+ */
+@Data
+public class AppAgreementVo {
+
+    @ApiModelProperty(value = "协议id")
+    private Long agreementId;
+
+    @ApiModelProperty(value = "协议内容")
+    private String agreementContent;
+}
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/vo/AppBannerVo.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/vo/AppBannerVo.java
new file mode 100644
index 0000000..03c0a86
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/vo/AppBannerVo.java
@@ -0,0 +1,38 @@
+package com.hrt.system.domain.vo;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author jqs34
+ * @ClassName AppBannerVo
+ * @description: TODO
+ * @date 2023年04月20日
+ * @version: 1.0
+ */
+
+@Data
+public class AppBannerVo {
+
+    @ApiModelProperty(value = "bannerid")
+    private Long bannerId;
+
+    @ApiModelProperty(value = "banner图片地址")
+    private String bannerUrl;
+
+    @ApiModelProperty(value = "链接类型1.外部2.内部3.无")
+    private Integer targetType;
+
+    @ApiModelProperty(value = "链接类型1.手动输入2.选择已有")
+    private Integer linkType;
+
+    @ApiModelProperty(value = "链接地址")
+    private String linkUrl;
+
+    @ApiModelProperty(value = "跳转类型1.门店详情2.秒杀活动3领券中心4.商城列表5.关于洪瑞堂")
+    private Integer jumpType;
+
+    @ApiModelProperty(value = "跳转id")
+    private String jumpId;
+
+}
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/vo/AppGoodsInfoVo.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/vo/AppGoodsInfoVo.java
new file mode 100644
index 0000000..eb5c3d4
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/vo/AppGoodsInfoVo.java
@@ -0,0 +1,53 @@
+package com.hrt.system.domain.vo;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+/**
+ * @author jqs34
+ * @ClassName AppGoodsInfoVo
+ * @description: TODO
+ * @date 2023年04月20日
+ * @version: 1.0
+ */
+@Data
+public class AppGoodsInfoVo {
+
+    @ApiModelProperty(value = "商品id")
+    private Long goodsId;
+
+    @ApiModelProperty(value = "商品名称")
+    private String goodsName;
+
+    @ApiModelProperty(value = "商品简介")
+    private String goodsIntroduction;
+
+    @ApiModelProperty(value = "商品视频")
+    private String goodsVideo;
+
+    @ApiModelProperty(value = "商品banner")
+    private String goodsBanners;
+
+    @ApiModelProperty(value = "商品类型1周期2服务3体验4单品")
+    private Integer goodsType;
+
+    @ApiModelProperty(value = "商品标签")
+    private String goodsTag;
+
+    @ApiModelProperty(value = "商品调理问题")
+    private BigDecimal goodsNurses;
+
+    @ApiModelProperty(value = "商品售价")
+    private BigDecimal salesPrice;
+
+    @ApiModelProperty(value = "商品活动价")
+    private BigDecimal activityPrice;
+
+    @ApiModelProperty(value = "商品详情")
+    private String goodsDetail;
+
+    @ApiModelProperty(value = "销售数量")
+    private Integer salesNum;
+}
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/vo/AppMiniLoginVo.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/vo/AppMiniLoginVo.java
new file mode 100644
index 0000000..e010df4
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/vo/AppMiniLoginVo.java
@@ -0,0 +1,28 @@
+package com.hrt.system.domain.vo;
+
+import com.hrt.system.api.domain.SysUser;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author jqs34
+ * @ClassName AppGetUnionid
+ * @description: TODO
+ * @date 2023年02月13日
+ * @version: 1.0
+ */
+@Data
+public class AppMiniLoginVo {
+
+    @ApiModelProperty(value = "小程序openid")
+    private String miniOpenid;
+
+    @ApiModelProperty(value = "微信unionid")
+    private String wxUnionid;
+
+    @ApiModelProperty(value = "微信sessionKey")
+    private String sessionKey;
+
+    @ApiModelProperty(value = "用户信息")
+    private SysUser sysUser;
+}
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/vo/AppNearbyShopVo.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/vo/AppNearbyShopVo.java
new file mode 100644
index 0000000..b9fa1fc
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/vo/AppNearbyShopVo.java
@@ -0,0 +1,32 @@
+package com.hrt.system.domain.vo;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author jqs34
+ * @ClassName AppNearbyShopDto
+ * @description: TODO
+ * @date 2023年04月19日
+ * @version: 1.0
+ */
+@Data
+public class AppNearbyShopVo {
+
+
+    @ApiModelProperty(value = "商户id")
+    private Long shopId;
+
+    @ApiModelProperty(value = "商户名称")
+    private String shopName;
+
+    @ApiModelProperty(value = "商户地址")
+    private String shopAddress;
+
+    @ApiModelProperty(value = "经度")
+    private String shopLongitude;
+
+    @ApiModelProperty(value = "维度")
+    private String shopLatitude;
+
+}
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/vo/AppQuickEntryVo.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/vo/AppQuickEntryVo.java
new file mode 100644
index 0000000..46856e6
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/vo/AppQuickEntryVo.java
@@ -0,0 +1,36 @@
+package com.hrt.system.domain.vo;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author jqs34
+ * @ClassName AppQuickEntryVo
+ * @description: TODO
+ * @date 2023年04月20日
+ * @version: 1.0
+ */
+@Data
+public class AppQuickEntryVo {
+
+    @ApiModelProperty(value = "快速入口")
+    private Long entryId;
+
+    @ApiModelProperty(value = "入口图片地址")
+    private String entryUrl;
+
+    @ApiModelProperty(value = "入口名称")
+    private String entryName;
+
+    @ApiModelProperty(value = "对象类型1.外链2.内链3.无")
+    private Integer targetType;
+
+    @ApiModelProperty(value = "链接地址")
+    private String linkUrl;
+
+    @ApiModelProperty(value = "跳转id")
+    private String jumpId;
+
+
+
+}
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/vo/AppShopInfoVo.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/vo/AppShopInfoVo.java
new file mode 100644
index 0000000..1dc5595
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/vo/AppShopInfoVo.java
@@ -0,0 +1,58 @@
+package com.hrt.system.domain.vo;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.hrt.system.domain.poji.shop.ShopCertificate;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * @author jqs34
+ * @ClassName AppShopInfoVo
+ * @description: TODO
+ * @date 2023年04月20日
+ * @version: 1.0
+ */
+@Data
+public class AppShopInfoVo {
+
+    @ApiModelProperty(value = "商户id")
+    private Long shopId;
+
+    @ApiModelProperty(value = "商户名称")
+    private String shopName;
+
+    @ApiModelProperty(value = "商户地址")
+    private String shopAddress;
+
+    @ApiModelProperty(value = "经度")
+    private String shopLongitude;
+
+    @ApiModelProperty(value = "维度")
+    private String shopLatitude;
+
+    @ApiModelProperty("营业开始时间")
+    private String businessStartTime;
+
+    @ApiModelProperty("营业结束时间")
+    private String businessEndTime;
+
+    @ApiModelProperty("商户标签")
+    private String shopTags;
+
+    @ApiModelProperty("商户服务电话")
+    private String shopServicePhone;
+
+    @ApiModelProperty("商户封面")
+    private String shopPicture;
+
+    @ApiModelProperty("商户banners")
+    private String shopBanners;
+
+    @ApiModelProperty("店铺详情")
+    private String shopDetail;
+
+    @ApiModelProperty("店铺证书")
+    private List<ShopCertificate> shopCertificateList;
+}
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/vo/AppSimpleActivityGoodsVo.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/vo/AppSimpleActivityGoodsVo.java
new file mode 100644
index 0000000..0f41c50
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/vo/AppSimpleActivityGoodsVo.java
@@ -0,0 +1,55 @@
+package com.hrt.system.domain.vo;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+/**
+ * @author jqs34
+ * @ClassName AppSimpleGoodsVo
+ * @description: TODO
+ * @date 2023年04月20日
+ * @version: 1.0
+ */
+@Data
+public class AppSimpleActivityGoodsVo {
+
+    @ApiModelProperty(value = "商品id")
+    private Long goodsId;
+
+    @ApiModelProperty(value = "商品名称")
+    private String goodsName;
+
+    @ApiModelProperty(value = "商品简介")
+    private String goodsIntroduction;
+
+    @ApiModelProperty(value = "商品图片")
+    private String goodsPicture;
+
+    @ApiModelProperty(value = "商品类型1周期2服务3体验4单品")
+    private Integer goodsType;
+
+    @ApiModelProperty(value = "商品标签")
+    private String goodsTag;
+
+    @ApiModelProperty(value = "商品调理问题")
+    private BigDecimal goodsNurses;
+
+    @ApiModelProperty(value = "商品售价")
+    private BigDecimal salesPrice;
+
+    @ApiModelProperty(value = "商品活动价")
+    private BigDecimal activityPrice;
+
+    @ApiModelProperty(value = "活动销售数量")
+    private Integer activityNumber;
+
+    @ApiModelProperty(value = "已售数量")
+    private Integer salesNumber;
+
+    @ApiModelProperty(value = "已售比例")
+    private BigDecimal salesPercent;
+
+
+}
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/vo/AppSimpleGoodsVo.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/vo/AppSimpleGoodsVo.java
new file mode 100644
index 0000000..5c54f36
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/vo/AppSimpleGoodsVo.java
@@ -0,0 +1,43 @@
+package com.hrt.system.domain.vo;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+/**
+ * @author jqs34
+ * @ClassName AppSimpleGoodsVo
+ * @description: TODO
+ * @date 2023年04月20日
+ * @version: 1.0
+ */
+@Data
+public class AppSimpleGoodsVo {
+
+    @ApiModelProperty(value = "商品id")
+    private Long goodsId;
+
+    @ApiModelProperty(value = "商品名称")
+    private String goodsName;
+
+    @ApiModelProperty(value = "商品简介")
+    private String goodsIntroduction;
+
+    @ApiModelProperty(value = "商品图片")
+    private String goodsPicture;
+
+    @ApiModelProperty(value = "商品类型1周期2服务3体验4单品")
+    private Integer goodsType;
+
+    @ApiModelProperty(value = "商品标签")
+    private String goodsTag;
+
+    @ApiModelProperty(value = "商品调理问题")
+    private BigDecimal goodsNurses;
+
+    @ApiModelProperty(value = "商品售价")
+    private BigDecimal salesPrice;
+
+
+}
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/vo/AppUserAuthorizeVo.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/vo/AppUserAuthorizeVo.java
new file mode 100644
index 0000000..0e23544
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/domain/vo/AppUserAuthorizeVo.java
@@ -0,0 +1,27 @@
+package com.hrt.system.domain.vo;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author jqs34
+ * @ClassName AppUserAuthorizeDto
+ * @description: TODO
+ * @date 2023年02月13日
+ * @version: 1.0
+ */
+@Data
+public class AppUserAuthorizeVo {
+
+    @ApiModelProperty(value = "微信openid")
+    private String openid;
+
+    @ApiModelProperty(value = "微信unionid")
+    private String unionid;
+
+    @ApiModelProperty(value = "微信昵称")
+    private String nickName;
+
+    @ApiModelProperty(value = "用户手机")
+    private String mobile;
+}
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/coupon/CouponMapper.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/coupon/CouponMapper.java
index 40eb86f..1410465 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/coupon/CouponMapper.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/coupon/CouponMapper.java
@@ -1,7 +1,7 @@
 package com.hrt.system.mapper.coupon;
 
 import com.hrt.system.domain.poji.coupon.Coupon;
-import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/coupon/CouponRelGoodsMapper.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/coupon/CouponRelGoodsMapper.java
index 74fc4d3..88cba61 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/coupon/CouponRelGoodsMapper.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/coupon/CouponRelGoodsMapper.java
@@ -1,7 +1,7 @@
 package com.hrt.system.mapper.coupon;
 
 import com.hrt.system.domain.poji.coupon.CouponRelGoods;
-import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/coupon/CouponRelUserMapper.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/coupon/CouponRelUserMapper.java
index 19e6f97..b3d2d06 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/coupon/CouponRelUserMapper.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/coupon/CouponRelUserMapper.java
@@ -1,7 +1,7 @@
 package com.hrt.system.mapper.coupon;
 
 import com.hrt.system.domain.poji.coupon.CouponRelUser;
-import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/coupon/CouponTotalMapper.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/coupon/CouponTotalMapper.java
index a72bf2d..283b6a0 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/coupon/CouponTotalMapper.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/coupon/CouponTotalMapper.java
@@ -1,7 +1,7 @@
 package com.hrt.system.mapper.coupon;
 
 import com.hrt.system.domain.poji.coupon.CouponTotal;
-import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/goods/GoodsFileMapper.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/goods/GoodsFileMapper.java
index 023e37e..acca2c9 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/goods/GoodsFileMapper.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/goods/GoodsFileMapper.java
@@ -1,7 +1,7 @@
 package com.hrt.system.mapper.goods;
 
 import com.hrt.system.domain.poji.goods.GoodsFile;
-import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/goods/GoodsMapper.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/goods/GoodsMapper.java
index 6b8568f..16d9f88 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/goods/GoodsMapper.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/goods/GoodsMapper.java
@@ -1,7 +1,15 @@
 package com.hrt.system.mapper.goods;
 
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.hrt.system.domain.dto.AppSearchGoodsPageDto;
+import com.hrt.system.domain.dto.AppShopGoodsPageDto;
 import com.hrt.system.domain.poji.goods.Goods;
-import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.hrt.system.domain.vo.AppSimpleActivityGoodsVo;
+import com.hrt.system.domain.vo.AppSimpleGoodsVo;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
 
 /**
  * <p>
@@ -13,4 +21,34 @@
  */
 public interface GoodsMapper extends BaseMapper<Goods> {
 
+    /**
+     * 获取推荐商品列表
+     * @param page
+     * @return
+     */
+    List<AppSimpleGoodsVo> pageRecommendGoods(Page page, @Param("shopId")Long shopId);
+
+    /**
+     * 获取商城商品列表
+     * @param page
+     * @param appShopGoodsPageDto
+     * @return
+     */
+    List<AppSimpleGoodsVo> pageShopGoods(Page page, @Param("param")AppShopGoodsPageDto appShopGoodsPageDto);
+
+    /**
+     * 获取搜索商品列表
+     * @param page
+     * @param appSearchGoodsPageDto
+     * @return
+     */
+    List<AppSimpleGoodsVo> pageSearchGoods(Page page, @Param("param")AppSearchGoodsPageDto appSearchGoodsPageDto);
+
+    /**
+     * 获取搜索商品列表
+     * @param page
+     * @param appSearchGoodsPageDto
+     * @return
+     */
+    List<AppSimpleActivityGoodsVo> pageSearchActivityGoods(Page page, @Param("param")AppSearchGoodsPageDto appSearchGoodsPageDto);
 }
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/goods/GoodsRelNurseMapper.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/goods/GoodsRelNurseMapper.java
index 128c2e8..c8c46d8 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/goods/GoodsRelNurseMapper.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/goods/GoodsRelNurseMapper.java
@@ -1,7 +1,7 @@
 package com.hrt.system.mapper.goods;
 
 import com.hrt.system.domain.poji.goods.GoodsRelNurse;
-import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/goods/GoodsRelTagMapper.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/goods/GoodsRelTagMapper.java
index cc04d55..61f38f0 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/goods/GoodsRelTagMapper.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/goods/GoodsRelTagMapper.java
@@ -1,7 +1,7 @@
 package com.hrt.system.mapper.goods;
 
 import com.hrt.system.domain.poji.goods.GoodsRelTag;
-import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/goods/GoodsTotalMapper.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/goods/GoodsTotalMapper.java
index b614603..039040d 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/goods/GoodsTotalMapper.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/goods/GoodsTotalMapper.java
@@ -1,7 +1,7 @@
 package com.hrt.system.mapper.goods;
 
 import com.hrt.system.domain.poji.goods.GoodsTotal;
-import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/member/MemberArchiveFieldsMapper.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/member/MemberArchiveFieldsMapper.java
index dab7387..39967f4 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/member/MemberArchiveFieldsMapper.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/member/MemberArchiveFieldsMapper.java
@@ -1,7 +1,7 @@
 package com.hrt.system.mapper.member;
 
 import com.hrt.system.domain.poji.member.MemberArchiveFields;
-import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/member/MemberArchiveMapper.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/member/MemberArchiveMapper.java
index a9a965f..068ef15 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/member/MemberArchiveMapper.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/member/MemberArchiveMapper.java
@@ -1,7 +1,7 @@
 package com.hrt.system.mapper.member;
 
 import com.hrt.system.domain.poji.member.MemberArchive;
-import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/member/MemberMapper.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/member/MemberMapper.java
new file mode 100644
index 0000000..b453378
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/member/MemberMapper.java
@@ -0,0 +1,25 @@
+package com.hrt.system.mapper.member;
+
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.hrt.system.domain.poji.member.Member;
+import org.apache.ibatis.annotations.Param;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author jqs
+ * @since 2023-04-19
+ */
+public interface MemberMapper extends BaseMapper<Member> {
+
+    /**
+     *
+     * @param miniOpenid
+     * @return
+     */
+    Member getOneByMiniOpenid(@Param("miniOpenid")String miniOpenid);
+
+}
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/member/MemberNurseMapper.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/member/MemberNurseMapper.java
new file mode 100644
index 0000000..b1d4edb
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/member/MemberNurseMapper.java
@@ -0,0 +1,16 @@
+package com.hrt.system.mapper.member;
+
+import com.hrt.system.domain.poji.member.MemberNurse;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 用户调理问题 Mapper 接口
+ * </p>
+ *
+ * @author jqs
+ * @since 2023-04-20
+ */
+public interface MemberNurseMapper extends BaseMapper<MemberNurse> {
+
+}
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/member/UserCouponMapper.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/member/UserCouponMapper.java
index 105edd8..8423d02 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/member/UserCouponMapper.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/member/UserCouponMapper.java
@@ -1,7 +1,7 @@
 package com.hrt.system.mapper.member;
 
 import com.hrt.system.domain.poji.member.UserCoupon;
-import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/order/ConsumerGoodsMapper.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/order/ConsumerGoodsMapper.java
index bc2aaaf..0a62d64 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/order/ConsumerGoodsMapper.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/order/ConsumerGoodsMapper.java
@@ -1,7 +1,7 @@
 package com.hrt.system.mapper.order;
 
 import com.hrt.system.domain.poji.order.ConsumerGoods;
-import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/order/OrderGoodsMapper.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/order/OrderGoodsMapper.java
index 9be1321..99b7530 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/order/OrderGoodsMapper.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/order/OrderGoodsMapper.java
@@ -1,7 +1,7 @@
 package com.hrt.system.mapper.order;
 
 import com.hrt.system.domain.poji.order.OrderGoods;
-import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/order/OrderMapper.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/order/OrderMapper.java
index 1455d11..d5a3cc5 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/order/OrderMapper.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/order/OrderMapper.java
@@ -1,7 +1,7 @@
 package com.hrt.system.mapper.order;
 
 import com.hrt.system.domain.poji.order.Order;
-import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/order/ShoppingCartMapper.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/order/ShoppingCartMapper.java
index 0ede057..f2cb7d4 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/order/ShoppingCartMapper.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/order/ShoppingCartMapper.java
@@ -1,7 +1,7 @@
 package com.hrt.system.mapper.order;
 
 import com.hrt.system.domain.poji.order.ShoppingCart;
-import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/order/UserServiceRecordMapper.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/order/UserServiceRecordMapper.java
index d742dfc..291ae14 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/order/UserServiceRecordMapper.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/order/UserServiceRecordMapper.java
@@ -1,7 +1,7 @@
 package com.hrt.system.mapper.order;
 
 import com.hrt.system.domain.poji.order.UserServiceRecord;
-import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/MemberTaskMapper.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/MemberTaskMapper.java
index 50fb89b..bfbf526 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/MemberTaskMapper.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/MemberTaskMapper.java
@@ -1,7 +1,7 @@
 package com.hrt.system.mapper.shop;
 
 import com.hrt.system.domain.poji.shop.MemberTask;
-import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/MemberTaskRecordMapper.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/MemberTaskRecordMapper.java
index b268b01..c8e7ff0 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/MemberTaskRecordMapper.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/MemberTaskRecordMapper.java
@@ -1,7 +1,7 @@
 package com.hrt.system.mapper.shop;
 
 import com.hrt.system.domain.poji.shop.MemberTaskRecord;
-import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/ShopCertificateMapper.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/ShopCertificateMapper.java
new file mode 100644
index 0000000..8b7adaf
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/ShopCertificateMapper.java
@@ -0,0 +1,17 @@
+package com.hrt.system.mapper.shop;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.hrt.system.domain.poji.shop.ShopCertificate;
+
+
+/**
+ * <p>
+ * 商户证书 Mapper 接口
+ * </p>
+ *
+ * @author jqs
+ * @since 2023-04-20
+ */
+public interface ShopCertificateMapper extends BaseMapper<ShopCertificate> {
+
+}
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/ShopFileMapper.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/ShopFileMapper.java
index 95ab50f..18f4dc2 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/ShopFileMapper.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/ShopFileMapper.java
@@ -1,7 +1,7 @@
 package com.hrt.system.mapper.shop;
 
 import com.hrt.system.domain.poji.shop.ShopFile;
-import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/ShopGoodsMapper.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/ShopGoodsMapper.java
index 9290fd4..a1438fc 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/ShopGoodsMapper.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/ShopGoodsMapper.java
@@ -1,7 +1,7 @@
 package com.hrt.system.mapper.shop;
 
 import com.hrt.system.domain.poji.shop.ShopGoods;
-import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/ShopMapper.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/ShopMapper.java
index 493c585..b95b2a4 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/ShopMapper.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/ShopMapper.java
@@ -1,7 +1,7 @@
 package com.hrt.system.mapper.shop;
 
 import com.hrt.system.domain.poji.shop.Shop;
-import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/ShopMarketingMapper.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/ShopMarketingMapper.java
index ba88572..471754f 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/ShopMarketingMapper.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/ShopMarketingMapper.java
@@ -1,7 +1,7 @@
 package com.hrt.system.mapper.shop;
 
 import com.hrt.system.domain.poji.shop.ShopMarketing;
-import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/ShopRelTagMapper.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/ShopRelTagMapper.java
index 810302a..0ddfab5 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/ShopRelTagMapper.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/ShopRelTagMapper.java
@@ -1,7 +1,7 @@
 package com.hrt.system.mapper.shop;
 
 import com.hrt.system.domain.poji.shop.ShopRelTag;
-import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/ShopRelUserMapper.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/ShopRelUserMapper.java
index 816f1f8..48493c6 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/ShopRelUserMapper.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/ShopRelUserMapper.java
@@ -1,7 +1,7 @@
 package com.hrt.system.mapper.shop;
 
 import com.hrt.system.domain.poji.shop.ShopRelUser;
-import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/ShopTaskMapper.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/ShopTaskMapper.java
index ce520b2..f569f13 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/ShopTaskMapper.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/ShopTaskMapper.java
@@ -1,7 +1,7 @@
 package com.hrt.system.mapper.shop;
 
 import com.hrt.system.domain.poji.shop.ShopTask;
-import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/ShopTransferRecordMapper.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/ShopTransferRecordMapper.java
index 1b6c829..f191304 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/ShopTransferRecordMapper.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/ShopTransferRecordMapper.java
@@ -1,7 +1,7 @@
 package com.hrt.system.mapper.shop;
 
 import com.hrt.system.domain.poji.shop.ShopTransferRecord;
-import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/TaskFileMapper.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/TaskFileMapper.java
index 4e9bc6f..8863120 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/TaskFileMapper.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/shop/TaskFileMapper.java
@@ -1,7 +1,7 @@
 package com.hrt.system.mapper.shop;
 
 import com.hrt.system.domain.poji.shop.TaskFile;
-import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/sys/AdvertMapper.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/sys/AdvertMapper.java
new file mode 100644
index 0000000..0f1dfff
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/sys/AdvertMapper.java
@@ -0,0 +1,22 @@
+package com.hrt.system.mapper.sys;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.hrt.system.domain.poji.sys.Advert;
+import com.hrt.system.domain.vo.AppAdvertVo;
+
+/**
+ * <p>
+ * 快速入口 Mapper 接口
+ * </p>
+ *
+ * @author jqs
+ * @since 2023-04-20
+ */
+public interface AdvertMapper extends BaseMapper<Advert> {
+
+    /**
+     * 获取首页广告
+     * @return
+     */
+    AppAdvertVo getAdvertVo();
+}
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/sys/AgreementMapper.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/sys/AgreementMapper.java
index d68eeae..93349c5 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/sys/AgreementMapper.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/sys/AgreementMapper.java
@@ -1,7 +1,9 @@
 package com.hrt.system.mapper.sys;
 
 import com.hrt.system.domain.poji.sys.Agreement;
-import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.hrt.system.domain.vo.AppAgreementVo;
+import org.apache.ibatis.annotations.Param;
 
 /**
  * <p>
@@ -13,4 +15,10 @@
  */
 public interface AgreementMapper extends BaseMapper<Agreement> {
 
+    /**
+     * 通过协议类型获取协议
+     * @param type
+     * @return
+     */
+    AppAgreementVo getAppAgreementVoByType(@Param("type")Integer type);
 }
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/sys/BannerMapper.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/sys/BannerMapper.java
index cffb1b2..4431e2b 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/sys/BannerMapper.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/sys/BannerMapper.java
@@ -1,7 +1,10 @@
 package com.hrt.system.mapper.sys;
 
 import com.hrt.system.domain.poji.sys.Banner;
-import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.hrt.system.domain.vo.AppBannerVo;
+
+import java.util.List;
 
 /**
  * <p>
@@ -13,4 +16,10 @@
  */
 public interface BannerMapper extends BaseMapper<Banner> {
 
+
+    /**
+     * 获取首页banner
+     * @return
+     */
+    List<AppBannerVo> listHomeBannerVo();
 }
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/sys/CustomeConfigMapper.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/sys/CustomeConfigMapper.java
index fbf9278..0d4e335 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/sys/CustomeConfigMapper.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/sys/CustomeConfigMapper.java
@@ -1,7 +1,7 @@
 package com.hrt.system.mapper.sys;
 
 import com.hrt.system.domain.poji.sys.CustomeConfig;
-import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/sys/PopMapper.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/sys/PopMapper.java
index e2fc726..eb603f8 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/sys/PopMapper.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/sys/PopMapper.java
@@ -1,7 +1,7 @@
 package com.hrt.system.mapper.sys;
 
 import com.hrt.system.domain.poji.sys.Pop;
-import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/sys/QuickEntryMapper.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/sys/QuickEntryMapper.java
index 2fa781e..9824358 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/sys/QuickEntryMapper.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/sys/QuickEntryMapper.java
@@ -1,7 +1,10 @@
 package com.hrt.system.mapper.sys;
 
 import com.hrt.system.domain.poji.sys.QuickEntry;
-import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.hrt.system.domain.vo.AppQuickEntryVo;
+
+import java.util.List;
 
 /**
  * <p>
@@ -13,4 +16,9 @@
  */
 public interface QuickEntryMapper extends BaseMapper<QuickEntry> {
 
+    /**
+     * 获取快速入口列表
+     * @return
+     */
+    List<AppQuickEntryVo> listQuickEntryVo();
 }
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/sys/SysClassificationMapper.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/sys/SysClassificationMapper.java
index dd0424b..b93b026 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/sys/SysClassificationMapper.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/sys/SysClassificationMapper.java
@@ -1,7 +1,7 @@
 package com.hrt.system.mapper.sys;
 
 import com.hrt.system.domain.poji.sys.SysClassification;
-import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/sys/SysTagMapper.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/sys/SysTagMapper.java
index 673d265..b583a35 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/sys/SysTagMapper.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/sys/SysTagMapper.java
@@ -1,7 +1,7 @@
 package com.hrt.system.mapper.sys;
 
 import com.hrt.system.domain.poji.sys.SysTag;
-import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/user/SysUserMapper.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/user/SysUserMapper.java
index 0c57071..57f5735 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/user/SysUserMapper.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/user/SysUserMapper.java
@@ -2,7 +2,7 @@
 
 import java.util.List;
 
-import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import org.apache.ibatis.annotations.Param;
 import com.hrt.system.api.domain.SysUser;
 
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/user/SysUserPostMapper.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/user/SysUserPostMapper.java
index 1b59986..1217f96 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/user/SysUserPostMapper.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/user/SysUserPostMapper.java
@@ -2,7 +2,7 @@
 
 import java.util.List;
 
-import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.hrt.system.domain.poji.user.SysUserPost;
 
 /**
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/user/SysUserRoleMapper.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/user/SysUserRoleMapper.java
index 5a3e66d..fadfcc0 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/user/SysUserRoleMapper.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/mapper/user/SysUserRoleMapper.java
@@ -2,7 +2,7 @@
 
 import java.util.List;
 
-import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.hrt.system.domain.poji.user.SysUserRole;
 import org.apache.ibatis.annotations.Param;
 
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/coupon/CouponRelGoodsService.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/coupon/CouponRelGoodsService.java
index ddea6df..a57c139 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/coupon/CouponRelGoodsService.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/coupon/CouponRelGoodsService.java
@@ -1,7 +1,7 @@
 package com.hrt.system.service.coupon;
 
 import com.hrt.system.domain.poji.coupon.CouponRelGoods;
-import com.baomidou.mybatisplus.service.IService;
+import com.baomidou.mybatisplus.extension.service.IService;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/coupon/CouponRelUserService.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/coupon/CouponRelUserService.java
index f289e81..5d32478 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/coupon/CouponRelUserService.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/coupon/CouponRelUserService.java
@@ -1,7 +1,7 @@
 package com.hrt.system.service.coupon;
 
 import com.hrt.system.domain.poji.coupon.CouponRelUser;
-import com.baomidou.mybatisplus.service.IService;
+import com.baomidou.mybatisplus.extension.service.IService;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/coupon/CouponService.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/coupon/CouponService.java
index 8cb9519..9e2513d 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/coupon/CouponService.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/coupon/CouponService.java
@@ -1,7 +1,7 @@
 package com.hrt.system.service.coupon;
 
 import com.hrt.system.domain.poji.coupon.Coupon;
-import com.baomidou.mybatisplus.service.IService;
+import com.baomidou.mybatisplus.extension.service.IService;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/coupon/CouponTotalService.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/coupon/CouponTotalService.java
index c292089..11f504f 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/coupon/CouponTotalService.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/coupon/CouponTotalService.java
@@ -1,7 +1,7 @@
 package com.hrt.system.service.coupon;
 
 import com.hrt.system.domain.poji.coupon.CouponTotal;
-import com.baomidou.mybatisplus.service.IService;
+import com.baomidou.mybatisplus.extension.service.IService;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/goods/GoodsFileService.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/goods/GoodsFileService.java
index 7376ef6..519d098 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/goods/GoodsFileService.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/goods/GoodsFileService.java
@@ -1,7 +1,7 @@
 package com.hrt.system.service.goods;
 
 import com.hrt.system.domain.poji.goods.GoodsFile;
-import com.baomidou.mybatisplus.service.IService;
+import com.baomidou.mybatisplus.extension.service.IService;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/goods/GoodsRelNurseService.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/goods/GoodsRelNurseService.java
index cb67cd8..2cb1f45 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/goods/GoodsRelNurseService.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/goods/GoodsRelNurseService.java
@@ -1,7 +1,7 @@
 package com.hrt.system.service.goods;
 
 import com.hrt.system.domain.poji.goods.GoodsRelNurse;
-import com.baomidou.mybatisplus.service.IService;
+import com.baomidou.mybatisplus.extension.service.IService;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/goods/GoodsRelTagService.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/goods/GoodsRelTagService.java
index eb1814d..2d83e64 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/goods/GoodsRelTagService.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/goods/GoodsRelTagService.java
@@ -1,7 +1,7 @@
 package com.hrt.system.service.goods;
 
 import com.hrt.system.domain.poji.goods.GoodsRelTag;
-import com.baomidou.mybatisplus.service.IService;
+import com.baomidou.mybatisplus.extension.service.IService;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/goods/GoodsService.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/goods/GoodsService.java
index 87d7be6..efdc5ce 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/goods/GoodsService.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/goods/GoodsService.java
@@ -1,7 +1,17 @@
 package com.hrt.system.service.goods;
 
+import com.hrt.system.domain.dto.AppGoodsInfoGetDto;
+import com.hrt.system.domain.dto.AppSearchGoodsPageDto;
+import com.hrt.system.domain.dto.AppShopGoodsPageDto;
 import com.hrt.system.domain.poji.goods.Goods;
-import com.baomidou.mybatisplus.service.IService;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.hrt.system.domain.vo.AppGoodsInfoVo;
+import com.hrt.system.domain.vo.AppSimpleActivityGoodsVo;
+import com.hrt.system.domain.vo.AppSimpleGoodsVo;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+
+
+import java.util.List;
 
 /**
  * <p>
@@ -13,4 +23,41 @@
  */
 public interface GoodsService extends IService<Goods> {
 
+    /**
+     * 获取推荐商品列表
+     * @param page
+     * @return
+     */
+    List<AppSimpleGoodsVo> pageRecommendGoods(Page page,Long shopId);
+
+    /**
+     * 获取商城商品列表
+     * @param page
+     * @param appShopGoodsPageDto
+     * @return
+     */
+    List<AppSimpleGoodsVo> pageShopGoods(Page page, AppShopGoodsPageDto appShopGoodsPageDto);
+
+    /**
+     * 获取搜索商品列表
+     * @param page
+     * @param appSearchGoodsPageDto
+     * @return
+     */
+    List<AppSimpleGoodsVo> pageSearchGoods(Page page, AppSearchGoodsPageDto appSearchGoodsPageDto);
+
+    /**
+     * 获取搜索商品列表
+     * @param page
+     * @param appSearchGoodsPageDto
+     * @return
+     */
+    List<AppSimpleActivityGoodsVo> pageSearchActivityGoods(Page page, AppSearchGoodsPageDto appSearchGoodsPageDto);
+
+    /**
+     * 获取商品详情
+     * @param appGoodsInfoGetDto
+     * @return
+     */
+    AppGoodsInfoVo getGoodsInfo(AppGoodsInfoGetDto appGoodsInfoGetDto);
 }
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/goods/GoodsTotalService.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/goods/GoodsTotalService.java
index e855d0a..b94b264 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/goods/GoodsTotalService.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/goods/GoodsTotalService.java
@@ -1,7 +1,7 @@
 package com.hrt.system.service.goods;
 
 import com.hrt.system.domain.poji.goods.GoodsTotal;
-import com.baomidou.mybatisplus.service.IService;
+import com.baomidou.mybatisplus.extension.service.IService;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/AdvertServiceImpl.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/AdvertServiceImpl.java
new file mode 100644
index 0000000..dd97ba8
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/AdvertServiceImpl.java
@@ -0,0 +1,34 @@
+package com.hrt.system.service.impl;
+
+import com.hrt.system.domain.poji.sys.Advert;
+import com.hrt.system.domain.vo.AppAdvertVo;
+import com.hrt.system.mapper.sys.AdvertMapper;
+import com.hrt.system.service.sys.AdvertService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+
+/**
+ * <p>
+ * 快速入口 服务实现类
+ * </p>
+ *
+ * @author jqs
+ * @since 2023-04-20
+ */
+@Service
+public class AdvertServiceImpl extends ServiceImpl<AdvertMapper, Advert> implements AdvertService {
+
+    @Resource
+    private AdvertMapper advertMapper;
+
+    /**
+     * 获取首页广告
+     * @return
+     */
+    @Override
+    public AppAdvertVo getAdvertVo(){
+        return advertMapper.getAdvertVo();
+    }
+}
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/AgreementServiceImpl.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/AgreementServiceImpl.java
index 06dad48..a9d9bfa 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/AgreementServiceImpl.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/AgreementServiceImpl.java
@@ -1,10 +1,17 @@
 package com.hrt.system.service.impl;
 
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.hrt.common.core.exception.ServiceException;
+import com.hrt.system.constant.AppErrorConstant;
+import com.hrt.system.domain.dto.AppAgreementDto;
 import com.hrt.system.domain.poji.sys.Agreement;
+import com.hrt.system.domain.vo.AppAgreementVo;
 import com.hrt.system.mapper.sys.AgreementMapper;
 import com.hrt.system.service.sys.AgreementService;
-import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
 
 /**
  * <p>
@@ -17,4 +24,21 @@
 @Service
 public class AgreementServiceImpl extends ServiceImpl<AgreementMapper, Agreement> implements AgreementService {
 
+
+    @Resource
+    private AgreementMapper agreementMapper;
+
+    /**
+     * 获取各种协议
+     * @param appAgreementDto
+     * @return
+     */
+    @Override
+    public AppAgreementVo getAppAgreement(AppAgreementDto appAgreementDto){
+        AppAgreementVo appAgreementVo = agreementMapper.getAppAgreementVoByType(appAgreementDto.getType());
+        if(appAgreementVo==null){
+            throw new ServiceException(AppErrorConstant.AGREEMENT_FAILED);
+        }
+        return appAgreementVo;
+    }
 }
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/BannerServiceImpl.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/BannerServiceImpl.java
index 1a30e21..8c38b11 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/BannerServiceImpl.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/BannerServiceImpl.java
@@ -1,10 +1,14 @@
 package com.hrt.system.service.impl;
 
 import com.hrt.system.domain.poji.sys.Banner;
+import com.hrt.system.domain.vo.AppBannerVo;
 import com.hrt.system.mapper.sys.BannerMapper;
 import com.hrt.system.service.sys.BannerService;
-import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.List;
 
 /**
  * <p>
@@ -17,4 +21,15 @@
 @Service
 public class BannerServiceImpl extends ServiceImpl<BannerMapper, Banner> implements BannerService {
 
+    @Resource
+    private BannerMapper bannerMapper;
+
+    /**
+     * 获取首页banner
+     * @return
+     */
+    @Override
+    public List<AppBannerVo> listHomeBannerVo(){
+        return bannerMapper.listHomeBannerVo();
+    }
 }
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ConsumerGoodsServiceImpl.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ConsumerGoodsServiceImpl.java
index add6e53..b2a6764 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ConsumerGoodsServiceImpl.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ConsumerGoodsServiceImpl.java
@@ -3,7 +3,7 @@
 import com.hrt.system.domain.poji.order.ConsumerGoods;
 import com.hrt.system.mapper.order.ConsumerGoodsMapper;
 import com.hrt.system.service.order.ConsumerGoodsService;
-import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
 
 /**
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/CouponRelGoodsServiceImpl.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/CouponRelGoodsServiceImpl.java
index 9961906..d96438e 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/CouponRelGoodsServiceImpl.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/CouponRelGoodsServiceImpl.java
@@ -3,7 +3,7 @@
 import com.hrt.system.domain.poji.coupon.CouponRelGoods;
 import com.hrt.system.mapper.coupon.CouponRelGoodsMapper;
 import com.hrt.system.service.coupon.CouponRelGoodsService;
-import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
 
 /**
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/CouponRelUserServiceImpl.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/CouponRelUserServiceImpl.java
index 81778a2..72f4a55 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/CouponRelUserServiceImpl.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/CouponRelUserServiceImpl.java
@@ -3,7 +3,7 @@
 import com.hrt.system.domain.poji.coupon.CouponRelUser;
 import com.hrt.system.mapper.coupon.CouponRelUserMapper;
 import com.hrt.system.service.coupon.CouponRelUserService;
-import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
 
 /**
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/CouponServiceImpl.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/CouponServiceImpl.java
index 8f33b4c..409efa5 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/CouponServiceImpl.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/CouponServiceImpl.java
@@ -3,7 +3,7 @@
 import com.hrt.system.domain.poji.coupon.Coupon;
 import com.hrt.system.mapper.coupon.CouponMapper;
 import com.hrt.system.service.coupon.CouponService;
-import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
 
 /**
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/CouponTotalServiceImpl.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/CouponTotalServiceImpl.java
index ef9eb2d..1cd30c2 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/CouponTotalServiceImpl.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/CouponTotalServiceImpl.java
@@ -3,7 +3,7 @@
 import com.hrt.system.domain.poji.coupon.CouponTotal;
 import com.hrt.system.mapper.coupon.CouponTotalMapper;
 import com.hrt.system.service.coupon.CouponTotalService;
-import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
 
 /**
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/CustomeConfigServiceImpl.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/CustomeConfigServiceImpl.java
index 43c7157..a2ce739 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/CustomeConfigServiceImpl.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/CustomeConfigServiceImpl.java
@@ -1,9 +1,10 @@
 package com.hrt.system.service.impl;
 
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.hrt.system.domain.poji.sys.CustomeConfig;
 import com.hrt.system.mapper.sys.CustomeConfigMapper;
 import com.hrt.system.service.sys.CustomeConfigService;
-import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+
 import org.springframework.stereotype.Service;
 
 /**
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/GoodsFileServiceImpl.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/GoodsFileServiceImpl.java
index 48a5113..e3faaa9 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/GoodsFileServiceImpl.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/GoodsFileServiceImpl.java
@@ -3,7 +3,7 @@
 import com.hrt.system.domain.poji.goods.GoodsFile;
 import com.hrt.system.mapper.goods.GoodsFileMapper;
 import com.hrt.system.service.goods.GoodsFileService;
-import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
 
 /**
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/GoodsRelNurseServiceImpl.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/GoodsRelNurseServiceImpl.java
index fbaeb4d..081038e 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/GoodsRelNurseServiceImpl.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/GoodsRelNurseServiceImpl.java
@@ -3,7 +3,7 @@
 import com.hrt.system.domain.poji.goods.GoodsRelNurse;
 import com.hrt.system.mapper.goods.GoodsRelNurseMapper;
 import com.hrt.system.service.goods.GoodsRelNurseService;
-import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
 
 /**
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/GoodsRelTagServiceImpl.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/GoodsRelTagServiceImpl.java
index 9e746e7..6f99da4 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/GoodsRelTagServiceImpl.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/GoodsRelTagServiceImpl.java
@@ -3,7 +3,7 @@
 import com.hrt.system.domain.poji.goods.GoodsRelTag;
 import com.hrt.system.mapper.goods.GoodsRelTagMapper;
 import com.hrt.system.service.goods.GoodsRelTagService;
-import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
 
 /**
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/GoodsServiceImpl.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/GoodsServiceImpl.java
index 120a5e6..b71a5e1 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/GoodsServiceImpl.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/GoodsServiceImpl.java
@@ -1,10 +1,23 @@
 package com.hrt.system.service.impl;
 
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.hrt.common.core.utils.bean.BeanUtils;
+import com.hrt.system.domain.dto.AppGoodsInfoGetDto;
+import com.hrt.system.domain.dto.AppSearchGoodsPageDto;
+import com.hrt.system.domain.dto.AppShopGoodsPageDto;
 import com.hrt.system.domain.poji.goods.Goods;
+import com.hrt.system.domain.poji.shop.ShopGoods;
+import com.hrt.system.domain.vo.AppGoodsInfoVo;
+import com.hrt.system.domain.vo.AppSimpleActivityGoodsVo;
+import com.hrt.system.domain.vo.AppSimpleGoodsVo;
 import com.hrt.system.mapper.goods.GoodsMapper;
 import com.hrt.system.service.goods.GoodsService;
-import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.math.BigDecimal;
+import java.util.List;
 
 /**
  * <p>
@@ -17,4 +30,82 @@
 @Service
 public class GoodsServiceImpl extends ServiceImpl<GoodsMapper, Goods> implements GoodsService {
 
+    @Resource
+    private GoodsMapper goodsMapper;
+
+    /**
+     * 获取推荐商品列表
+     * @param page
+     * @return
+     */
+    @Override
+    public List<AppSimpleGoodsVo> pageRecommendGoods(Page page,Long shopId){
+        List<AppSimpleGoodsVo> appSimpleGoodsVoList = goodsMapper.pageRecommendGoods(page,shopId);
+        return appSimpleGoodsVoList;
+    }
+
+    /**
+     * 获取商城商品列表
+     * @param page
+     * @param appShopGoodsPageDto
+     * @return
+     */
+    @Override
+    public List<AppSimpleGoodsVo> pageShopGoods(Page page, AppShopGoodsPageDto appShopGoodsPageDto){
+        List<AppSimpleGoodsVo> appSimpleGoodsVoList = goodsMapper.pageShopGoods(page,appShopGoodsPageDto);
+        return appSimpleGoodsVoList;
+    }
+
+    /**
+     * 获取搜索商品列表
+     * @param page
+     * @param appSearchGoodsPageDto
+     * @return
+     */
+    @Override
+    public List<AppSimpleGoodsVo> pageSearchGoods(Page page, AppSearchGoodsPageDto appSearchGoodsPageDto){
+        List<AppSimpleGoodsVo> appSimpleGoodsVoList = goodsMapper.pageSearchGoods(page,appSearchGoodsPageDto);
+        return appSimpleGoodsVoList;
+    }
+
+    /**
+     * 获取搜索商品列表
+     * @param page
+     * @param appSearchGoodsPageDto
+     * @return
+     */
+    @Override
+    public List<AppSimpleActivityGoodsVo> pageSearchActivityGoods(Page page, AppSearchGoodsPageDto appSearchGoodsPageDto){
+        List<AppSimpleActivityGoodsVo> appSimpleGoodsVoList = goodsMapper.pageSearchActivityGoods(page,appSearchGoodsPageDto);
+        Integer activityNumber;
+        BigDecimal activityNumberBig;
+        Integer salesNumber;
+        BigDecimal salesNumberBig;
+        BigDecimal salesPercent;
+        for(AppSimpleActivityGoodsVo appSimpleActivityGoodsVo : appSimpleGoodsVoList){
+            activityNumber = appSimpleActivityGoodsVo.getActivityNumber();
+            salesNumber = appSimpleActivityGoodsVo.getSalesNumber();
+            activityNumberBig = BigDecimal.valueOf(activityNumber);
+            salesNumberBig = BigDecimal.valueOf(salesNumber);
+            salesPercent = salesNumberBig.divide(activityNumberBig,2,BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal("100.00"));
+            appSimpleActivityGoodsVo.setSalesPercent(salesPercent);
+        }
+        return appSimpleGoodsVoList;
+    }
+
+    /**
+     * 获取商品详情
+     * @param appGoodsInfoGetDto
+     * @return
+     */
+    @Override
+    public AppGoodsInfoVo getGoodsInfo(AppGoodsInfoGetDto appGoodsInfoGetDto){
+        AppGoodsInfoVo appGoodsInfoVo = new AppGoodsInfoVo();
+        Goods goods = this.getById(appGoodsInfoGetDto.getId());
+        BeanUtils.copyProperties(goods, appGoodsInfoVo);
+        if(appGoodsInfoGetDto.getActivityFlag()==1){
+            
+        }
+        return appGoodsInfoVo;
+    }
 }
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/GoodsTotalServiceImpl.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/GoodsTotalServiceImpl.java
index 4117544..33bb79b 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/GoodsTotalServiceImpl.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/GoodsTotalServiceImpl.java
@@ -3,7 +3,7 @@
 import com.hrt.system.domain.poji.goods.GoodsTotal;
 import com.hrt.system.mapper.goods.GoodsTotalMapper;
 import com.hrt.system.service.goods.GoodsTotalService;
-import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
 
 /**
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/MemberArchiveFieldsServiceImpl.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/MemberArchiveFieldsServiceImpl.java
index b5548d3..0f1b05d 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/MemberArchiveFieldsServiceImpl.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/MemberArchiveFieldsServiceImpl.java
@@ -3,7 +3,7 @@
 import com.hrt.system.domain.poji.member.MemberArchiveFields;
 import com.hrt.system.mapper.member.MemberArchiveFieldsMapper;
 import com.hrt.system.service.member.MemberArchiveFieldsService;
-import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
 
 /**
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/MemberArchiveServiceImpl.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/MemberArchiveServiceImpl.java
index 81ac71c..62f5d09 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/MemberArchiveServiceImpl.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/MemberArchiveServiceImpl.java
@@ -3,7 +3,7 @@
 import com.hrt.system.domain.poji.member.MemberArchive;
 import com.hrt.system.mapper.member.MemberArchiveMapper;
 import com.hrt.system.service.member.MemberArchiveService;
-import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
 
 /**
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/MemberNurseServiceImpl.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/MemberNurseServiceImpl.java
new file mode 100644
index 0000000..c87a98c
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/MemberNurseServiceImpl.java
@@ -0,0 +1,21 @@
+package com.hrt.system.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.hrt.system.domain.poji.member.MemberNurse;
+import com.hrt.system.mapper.member.MemberNurseMapper;
+import com.hrt.system.service.member.MemberNurseService;
+
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 用户调理问题 服务实现类
+ * </p>
+ *
+ * @author jqs
+ * @since 2023-04-20
+ */
+@Service
+public class MemberNurseServiceImpl extends ServiceImpl<MemberNurseMapper, MemberNurse> implements MemberNurseService {
+
+}
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/MemberServiceImpl.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/MemberServiceImpl.java
new file mode 100644
index 0000000..d41678f
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/MemberServiceImpl.java
@@ -0,0 +1,186 @@
+package com.hrt.system.service.impl;
+
+import cn.binarywang.wx.miniapp.api.WxMaService;
+import cn.binarywang.wx.miniapp.bean.WxMaJscode2SessionResult;
+import cn.binarywang.wx.miniapp.bean.WxMaPhoneNumberInfo;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.hrt.common.core.exception.ServiceException;
+import com.hrt.common.core.utils.StringUtils;
+import com.hrt.common.core.utils.uuid.UUID;
+import com.hrt.common.security.utils.SecurityUtils;
+import com.hrt.system.api.domain.SysUser;
+import com.hrt.system.constant.AppErrorConstant;
+import com.hrt.system.constant.SecurityConstant;
+import com.hrt.system.domain.dto.AppMiniLoginDto;
+import com.hrt.system.domain.dto.AppNearbyShopDto;
+import com.hrt.system.domain.dto.AppUserAuthorizeDto;
+import com.hrt.system.domain.poji.member.Member;
+import com.hrt.system.domain.poji.shop.Shop;
+import com.hrt.system.domain.vo.AppMiniLoginVo;
+import com.hrt.system.domain.vo.AppNearbyShopVo;
+import com.hrt.system.domain.vo.AppUserAuthorizeVo;
+import com.hrt.system.mapper.member.MemberMapper;
+import com.hrt.system.service.member.MemberService;
+import com.hrt.system.service.shop.ShopService;
+import com.hrt.system.service.user.ISysUserService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.redis.core.StringRedisTemplate;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.Date;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author jqs
+ * @since 2023-04-19
+ */
+@Service
+public class MemberServiceImpl extends ServiceImpl<MemberMapper, Member> implements MemberService {
+
+
+    @Resource
+    private WxMaService wxMaService;
+
+    @Resource
+    private ISysUserService sysUserService;
+
+    @Resource
+    private MemberMapper memberMapper;
+
+    @Resource
+    private ShopService shopService;
+
+    @Resource
+    private StringRedisTemplate stringRedisTemplate;
+
+    /**
+     *
+     * @param appMiniLoginDto
+     * @return
+     */
+    @Override
+    public AppMiniLoginVo getMemberByCode(AppMiniLoginDto appMiniLoginDto){
+
+        AppMiniLoginVo appMiniLoginVo = new AppMiniLoginVo();
+        WxMaJscode2SessionResult session = null;
+        String unionid;
+        String openid;
+        String sessionKey = null;
+        //获取session
+        try {
+            session = wxMaService.getUserService().getSessionInfo(appMiniLoginDto.getCode());
+        } catch (Exception e) {
+            e.printStackTrace();
+            return null;
+        }
+        if(session!=null&& StringUtils.isNotBlank(session.getOpenid())){
+            unionid = session.getUnionid();
+            openid = session.getOpenid();
+            sessionKey = session.getSessionKey();
+            //获取用户
+            Member member = memberMapper.getOneByMiniOpenid(openid);
+            SysUser sysUser;
+            if(member==null){
+                //创建新用户
+                String memberId = UUID.randomUUID().toString();
+                sysUser = new SysUser();
+                sysUser.setUserName(memberId);
+                sysUser.setNickName("微信用户");
+                String password = "hongruitang";
+                sysUser.setPassword(SecurityUtils.encryptPassword(password));
+                sysUserService.registerUser(sysUser);
+                member = new Member();
+                member.setUserId(sysUser.getUserId());
+                member.setDelFlag(0);
+                member.setMemberId(memberId);
+                member.setWxUnionid(unionid);
+                member.setMiniOpenid(openid);
+                member.setCreateTime(new Date());
+                this.save(member);
+            }else{
+                sysUser = sysUserService.selectUserById(member.getUserId());
+            }
+            appMiniLoginVo.setMiniOpenid(openid);
+            appMiniLoginVo.setWxUnionid(unionid);
+            appMiniLoginVo.setSysUser(sysUser);
+            appMiniLoginVo.setSessionKey(sessionKey);
+            //sessionKey
+            stringRedisTemplate.opsForValue().set(SecurityConstant.SESSION_KEY+openid,sessionKey);
+        }else{
+            return null;
+        }
+        return appMiniLoginVo;
+    }
+
+    /**
+     * 获取授权信息
+     * @param appUserAuthorizeDto
+     * @return
+     */
+    @Override
+    public AppUserAuthorizeVo getAppUserAuthorize(AppUserAuthorizeDto appUserAuthorizeDto){
+        Member member = this.getById(appUserAuthorizeDto.getUserId());
+        AppUserAuthorizeVo appUserAuthorizeVo = new AppUserAuthorizeVo();
+        //获取code接口在redis里存放的sessionkey用于解密
+        String sessionkey = stringRedisTemplate.opsForValue().get(SecurityConstant.SESSION_KEY+ member.getMiniOpenid());
+        if(StringUtils.isBlank(sessionkey)){
+            throw new ServiceException(AppErrorConstant.USER_NOT_LOGIN);
+        }
+        String mobile = null;
+        try {
+            //解密微信加密用户信息和手机号
+            WxMaPhoneNumberInfo wxPhoneInfo;
+            if(StringUtils.isNotBlank(appUserAuthorizeDto.getPhoneEncryptedData())&&StringUtils.isNotBlank(appUserAuthorizeDto.getPhoneIv())){
+                wxPhoneInfo = wxMaService.getUserService().getPhoneNoInfo(sessionkey, appUserAuthorizeDto.getPhoneEncryptedData(), appUserAuthorizeDto.getPhoneIv());
+            }else{
+                throw new ServiceException(AppErrorConstant.AUTHORIZE_MISS);
+            }
+            if(StringUtils.isBlank(wxPhoneInfo.getPhoneNumber())){
+                throw new ServiceException(AppErrorConstant.AUTHORIZE_FAILED);
+            }
+            mobile = wxPhoneInfo.getPhoneNumber();
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+        //更新用户手机信息
+        SysUser sysUser = sysUserService.selectUserById(appUserAuthorizeDto.getUserId());
+        sysUser.setPhonenumber(mobile);
+        sysUserService.updateUser(sysUser);
+        member.setMobile(mobile);
+        this.saveOrUpdate(member);
+        appUserAuthorizeVo.setMobile(mobile);
+        appUserAuthorizeVo.setNickName(sysUser.getNickName());
+        appUserAuthorizeVo.setOpenid(member.getMiniOpenid());
+        appUserAuthorizeVo.setUnionid(member.getWxUnionid());
+        return appUserAuthorizeVo;
+    }
+
+    /**
+     * 获取附近门店
+     * @param appNearbyShopDto
+     * @return
+     */
+    @Override
+    public AppNearbyShopVo getNearbyShop(AppNearbyShopDto appNearbyShopDto){
+        Member member = this.getById(appNearbyShopDto.getUserId());
+        AppNearbyShopVo appNearbyShopVo = new AppNearbyShopVo();
+        Shop shop = null;
+        if(member.getRealtionShopId()!=null){
+            //获取绑定商户
+            shop = shopService.getById(member.getRealtionShopId());
+        }else{
+            //获取附近商户
+            shop = shopService.getById(1L);
+        }
+        appNearbyShopVo.setShopId(shop.getShopId());
+        appNearbyShopVo.setShopName(shop.getShopName());
+        appNearbyShopVo.setShopAddress(shop.getShopAreaName()+shop.getShopAddress());
+        appNearbyShopVo.setShopLatitude(shop.getShopLatitude());
+        appNearbyShopVo.setShopLongitude(shop.getShopLongitude());
+        return appNearbyShopVo;
+    }
+}
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/MemberTaskRecordServiceImpl.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/MemberTaskRecordServiceImpl.java
index b0d48f2..7d55b58 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/MemberTaskRecordServiceImpl.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/MemberTaskRecordServiceImpl.java
@@ -3,7 +3,7 @@
 import com.hrt.system.domain.poji.shop.MemberTaskRecord;
 import com.hrt.system.mapper.shop.MemberTaskRecordMapper;
 import com.hrt.system.service.shop.MemberTaskRecordService;
-import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
 
 /**
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/MemberTaskServiceImpl.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/MemberTaskServiceImpl.java
index e653efd..bd37e7e 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/MemberTaskServiceImpl.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/MemberTaskServiceImpl.java
@@ -3,7 +3,7 @@
 import com.hrt.system.domain.poji.shop.MemberTask;
 import com.hrt.system.mapper.shop.MemberTaskMapper;
 import com.hrt.system.service.shop.MemberTaskService;
-import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
 
 /**
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/OrderGoodsServiceImpl.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/OrderGoodsServiceImpl.java
index d738d55..42b8d92 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/OrderGoodsServiceImpl.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/OrderGoodsServiceImpl.java
@@ -3,7 +3,7 @@
 import com.hrt.system.domain.poji.order.OrderGoods;
 import com.hrt.system.mapper.order.OrderGoodsMapper;
 import com.hrt.system.service.order.OrderGoodsService;
-import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
 
 /**
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/OrderServiceImpl.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/OrderServiceImpl.java
index 005010d..ec3985a 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/OrderServiceImpl.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/OrderServiceImpl.java
@@ -3,7 +3,7 @@
 import com.hrt.system.domain.poji.order.Order;
 import com.hrt.system.mapper.order.OrderMapper;
 import com.hrt.system.service.order.OrderService;
-import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
 
 /**
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/PopServiceImpl.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/PopServiceImpl.java
index c427e6b..7d4edd9 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/PopServiceImpl.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/PopServiceImpl.java
@@ -3,7 +3,7 @@
 import com.hrt.system.domain.poji.sys.Pop;
 import com.hrt.system.mapper.sys.PopMapper;
 import com.hrt.system.service.sys.PopService;
-import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
 
 /**
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/QuickEntryServiceImpl.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/QuickEntryServiceImpl.java
index 23c0df7..9db7d92 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/QuickEntryServiceImpl.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/QuickEntryServiceImpl.java
@@ -1,10 +1,14 @@
 package com.hrt.system.service.impl;
 
 import com.hrt.system.domain.poji.sys.QuickEntry;
+import com.hrt.system.domain.vo.AppQuickEntryVo;
 import com.hrt.system.mapper.sys.QuickEntryMapper;
 import com.hrt.system.service.sys.QuickEntryService;
-import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.List;
 
 /**
  * <p>
@@ -17,4 +21,15 @@
 @Service
 public class QuickEntryServiceImpl extends ServiceImpl<QuickEntryMapper, QuickEntry> implements QuickEntryService {
 
+    @Resource
+    private QuickEntryMapper quickEntryMapper;
+
+    /**
+     * 获取快速入口列表
+     * @return
+     */
+    @Override
+    public List<AppQuickEntryVo> listQuickEntryVo(){
+        return quickEntryMapper.listQuickEntryVo();
+    }
 }
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShopCertificateServiceImpl.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShopCertificateServiceImpl.java
new file mode 100644
index 0000000..639e380
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShopCertificateServiceImpl.java
@@ -0,0 +1,39 @@
+package com.hrt.system.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.hrt.system.domain.poji.shop.ShopCertificate;
+import com.hrt.system.domain.poji.shop.ShopFile;
+import com.hrt.system.mapper.shop.ShopCertificateMapper;
+import com.hrt.system.service.shop.ShopCertificateService;
+
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * <p>
+ * 商户证书 服务实现类
+ * </p>
+ *
+ * @author jqs
+ * @since 2023-04-20
+ */
+@Service
+public class ShopCertificateServiceImpl extends ServiceImpl<ShopCertificateMapper, ShopCertificate> implements ShopCertificateService {
+
+
+    /**
+     * 通过商户id获取商户证书
+     * @param shopId
+     * @return
+     */
+    @Override
+    public List<ShopCertificate> listShopCertificateByShopId(Long shopId){
+        LambdaQueryWrapper<ShopCertificate> queryWrapper = Wrappers.lambdaQuery();
+        queryWrapper.eq(ShopCertificate::getDelFlag, 0).eq(ShopCertificate::getShopId, shopId).eq(ShopCertificate::getCerStatus,1);
+        return this.list(queryWrapper);
+    }
+
+}
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShopFileServiceImpl.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShopFileServiceImpl.java
index 31cc894..28e4bc8 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShopFileServiceImpl.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShopFileServiceImpl.java
@@ -1,10 +1,14 @@
 package com.hrt.system.service.impl;
 
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.hrt.system.domain.poji.shop.ShopFile;
 import com.hrt.system.mapper.shop.ShopFileMapper;
 import com.hrt.system.service.shop.ShopFileService;
-import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
+
+import java.util.List;
 
 /**
  * <p>
@@ -17,4 +21,18 @@
 @Service
 public class ShopFileServiceImpl extends ServiceImpl<ShopFileMapper, ShopFile> implements ShopFileService {
 
+
+    /**
+     * 通过商户id获取商户文件
+     * @param shopId
+     * @return
+     */
+    @Override
+    public List<ShopFile> listShopFileByShopId(Long shopId){
+        LambdaQueryWrapper<ShopFile> queryWrapper = Wrappers.lambdaQuery();
+        queryWrapper.eq(ShopFile::getDelFlag, 0).eq(ShopFile::getShopId, shopId);
+        return this.list(queryWrapper);
+    }
+
+
 }
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShopGoodsServiceImpl.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShopGoodsServiceImpl.java
index 7a25010..daa654d 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShopGoodsServiceImpl.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShopGoodsServiceImpl.java
@@ -3,7 +3,7 @@
 import com.hrt.system.domain.poji.shop.ShopGoods;
 import com.hrt.system.mapper.shop.ShopGoodsMapper;
 import com.hrt.system.service.shop.ShopGoodsService;
-import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
 
 /**
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShopMarketingServiceImpl.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShopMarketingServiceImpl.java
index b2e889f..49eee93 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShopMarketingServiceImpl.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShopMarketingServiceImpl.java
@@ -3,7 +3,7 @@
 import com.hrt.system.domain.poji.shop.ShopMarketing;
 import com.hrt.system.mapper.shop.ShopMarketingMapper;
 import com.hrt.system.service.shop.ShopMarketingService;
-import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
 
 /**
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShopRelTagServiceImpl.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShopRelTagServiceImpl.java
index bbae999..788dd10 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShopRelTagServiceImpl.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShopRelTagServiceImpl.java
@@ -1,10 +1,15 @@
 package com.hrt.system.service.impl;
 
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.hrt.system.domain.poji.shop.ShopFile;
 import com.hrt.system.domain.poji.shop.ShopRelTag;
 import com.hrt.system.mapper.shop.ShopRelTagMapper;
 import com.hrt.system.service.shop.ShopRelTagService;
-import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
+
+import java.util.List;
 
 /**
  * <p>
@@ -17,4 +22,15 @@
 @Service
 public class ShopRelTagServiceImpl extends ServiceImpl<ShopRelTagMapper, ShopRelTag> implements ShopRelTagService {
 
+    /**
+     * 通过商户id获取标签
+     * @param shopId
+     * @return
+     */
+    @Override
+    public List<ShopRelTag> listShopRelTagByShopId(Long shopId){
+        LambdaQueryWrapper<ShopRelTag> queryWrapper = Wrappers.lambdaQuery();
+        queryWrapper.eq(ShopRelTag::getDelFlag, 0).eq(ShopRelTag::getShopId, shopId);
+        return this.list(queryWrapper);
+    }
 }
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShopRelUserServiceImpl.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShopRelUserServiceImpl.java
index 29d22ae..53189c6 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShopRelUserServiceImpl.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShopRelUserServiceImpl.java
@@ -3,7 +3,7 @@
 import com.hrt.system.domain.poji.shop.ShopRelUser;
 import com.hrt.system.mapper.shop.ShopRelUserMapper;
 import com.hrt.system.service.shop.ShopRelUserService;
-import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
 
 /**
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShopServiceImpl.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShopServiceImpl.java
index f5b753b..2aade65 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShopServiceImpl.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShopServiceImpl.java
@@ -1,10 +1,23 @@
 package com.hrt.system.service.impl;
 
 import com.hrt.system.domain.poji.shop.Shop;
+import com.hrt.system.domain.poji.shop.ShopCertificate;
+import com.hrt.system.domain.poji.shop.ShopFile;
+import com.hrt.system.domain.poji.shop.ShopRelTag;
+import com.hrt.system.domain.vo.AppShopInfoVo;
 import com.hrt.system.mapper.shop.ShopMapper;
+import com.hrt.system.service.shop.ShopCertificateService;
+import com.hrt.system.service.shop.ShopFileService;
+import com.hrt.system.service.shop.ShopRelTagService;
 import com.hrt.system.service.shop.ShopService;
-import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.BeanUtils;
+import org.springframework.context.annotation.Bean;
 import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.List;
+import java.util.StringJoiner;
 
 /**
  * <p>
@@ -17,4 +30,47 @@
 @Service
 public class ShopServiceImpl extends ServiceImpl<ShopMapper, Shop> implements ShopService {
 
+    @Resource
+    private ShopMapper shopMapper;
+
+    @Resource
+    private ShopFileService shopFileService;
+
+    @Resource
+    private ShopCertificateService shopCertificateService;
+
+    /**
+     * 获取商户详情
+     * @param shopId
+     * @return
+     */
+    @Override
+    public AppShopInfoVo getShopInfo(Long shopId){
+        AppShopInfoVo appShopInfoVo = new AppShopInfoVo();
+        Shop shop = this.getById(shopId);
+        BeanUtils.copyProperties(shop,appShopInfoVo);
+        //商户地址
+        appShopInfoVo.setShopAddress(shop.getShopAreaName()+shop.getShopAddress());
+        //商品图片
+        List<ShopFile> shopFileList = shopFileService.listShopFileByShopId(shopId);
+        String shopPicture = null;
+        StringJoiner shopBanners = new StringJoiner(",");
+        if(shopFileList!=null&&!shopFileList.isEmpty()){
+            for(ShopFile shopFile : shopFileList){
+                if(shopFile.getFileType()==1){
+                    shopPicture = shopFile.getFileUrl();
+                }else{
+                    shopBanners.add(shopFile.getFileUrl());
+                }
+            }
+        }
+        appShopInfoVo.setShopPicture(shopPicture);
+        appShopInfoVo.setShopBanners(shopBanners.toString());
+        //商户证书
+        List<ShopCertificate> shopCertificateList = shopCertificateService.listShopCertificateByShopId(shopId);
+        if(shopCertificateList!=null&&!shopCertificateList.isEmpty()){
+            appShopInfoVo.setShopCertificateList(shopCertificateList);
+        }
+        return appShopInfoVo;
+    }
 }
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShopTaskServiceImpl.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShopTaskServiceImpl.java
index 3896c69..ac7b5eb 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShopTaskServiceImpl.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShopTaskServiceImpl.java
@@ -3,7 +3,7 @@
 import com.hrt.system.domain.poji.shop.ShopTask;
 import com.hrt.system.mapper.shop.ShopTaskMapper;
 import com.hrt.system.service.shop.ShopTaskService;
-import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
 
 /**
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShopTransferRecordServiceImpl.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShopTransferRecordServiceImpl.java
index 322877c..041c89e 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShopTransferRecordServiceImpl.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShopTransferRecordServiceImpl.java
@@ -3,7 +3,7 @@
 import com.hrt.system.domain.poji.shop.ShopTransferRecord;
 import com.hrt.system.mapper.shop.ShopTransferRecordMapper;
 import com.hrt.system.service.shop.ShopTransferRecordService;
-import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
 
 /**
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShoppingCartServiceImpl.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShoppingCartServiceImpl.java
index e496c5e..aa57b32 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShoppingCartServiceImpl.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/ShoppingCartServiceImpl.java
@@ -3,7 +3,7 @@
 import com.hrt.system.domain.poji.order.ShoppingCart;
 import com.hrt.system.mapper.order.ShoppingCartMapper;
 import com.hrt.system.service.order.ShoppingCartService;
-import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
 
 /**
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/SysClassificationServiceImpl.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/SysClassificationServiceImpl.java
index f5f9026..36f0b56 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/SysClassificationServiceImpl.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/SysClassificationServiceImpl.java
@@ -3,7 +3,7 @@
 import com.hrt.system.domain.poji.sys.SysClassification;
 import com.hrt.system.mapper.sys.SysClassificationMapper;
 import com.hrt.system.service.sys.SysClassificationService;
-import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
 
 /**
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/SysTagServiceImpl.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/SysTagServiceImpl.java
index d164617..c35521f 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/SysTagServiceImpl.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/SysTagServiceImpl.java
@@ -3,7 +3,7 @@
 import com.hrt.system.domain.poji.sys.SysTag;
 import com.hrt.system.mapper.sys.SysTagMapper;
 import com.hrt.system.service.sys.SysTagService;
-import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
 
 /**
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/TaskFileServiceImpl.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/TaskFileServiceImpl.java
index 95962bb..bd3c829 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/TaskFileServiceImpl.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/TaskFileServiceImpl.java
@@ -3,7 +3,7 @@
 import com.hrt.system.domain.poji.shop.TaskFile;
 import com.hrt.system.mapper.shop.TaskFileMapper;
 import com.hrt.system.service.shop.TaskFileService;
-import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
 
 /**
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/UserCouponServiceImpl.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/UserCouponServiceImpl.java
index a7bdbc7..685d1c2 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/UserCouponServiceImpl.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/UserCouponServiceImpl.java
@@ -3,7 +3,7 @@
 import com.hrt.system.domain.poji.member.UserCoupon;
 import com.hrt.system.mapper.member.UserCouponMapper;
 import com.hrt.system.service.member.UserCouponService;
-import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
 
 /**
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/UserServiceRecordServiceImpl.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/UserServiceRecordServiceImpl.java
index c2f3cc6..e801fb9 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/UserServiceRecordServiceImpl.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/impl/UserServiceRecordServiceImpl.java
@@ -3,7 +3,7 @@
 import com.hrt.system.domain.poji.order.UserServiceRecord;
 import com.hrt.system.mapper.order.UserServiceRecordMapper;
 import com.hrt.system.service.shop.UserServiceRecordService;
-import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
 
 /**
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/member/MemberArchiveFieldsService.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/member/MemberArchiveFieldsService.java
index 6bbc179..c839aae 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/member/MemberArchiveFieldsService.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/member/MemberArchiveFieldsService.java
@@ -1,7 +1,8 @@
 package com.hrt.system.service.member;
 
+import com.baomidou.mybatisplus.extension.service.IService;
 import com.hrt.system.domain.poji.member.MemberArchiveFields;
-import com.baomidou.mybatisplus.service.IService;
+
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/member/MemberArchiveService.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/member/MemberArchiveService.java
index 1d3c5f7..fc0c7aa 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/member/MemberArchiveService.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/member/MemberArchiveService.java
@@ -1,7 +1,7 @@
 package com.hrt.system.service.member;
 
+import com.baomidou.mybatisplus.extension.service.IService;
 import com.hrt.system.domain.poji.member.MemberArchive;
-import com.baomidou.mybatisplus.service.IService;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/member/MemberNurseService.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/member/MemberNurseService.java
new file mode 100644
index 0000000..e628573
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/member/MemberNurseService.java
@@ -0,0 +1,17 @@
+package com.hrt.system.service.member;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.hrt.system.domain.poji.member.MemberNurse;
+
+
+/**
+ * <p>
+ * 用户调理问题 服务类
+ * </p>
+ *
+ * @author jqs
+ * @since 2023-04-20
+ */
+public interface MemberNurseService extends IService<MemberNurse> {
+
+}
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/member/MemberService.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/member/MemberService.java
new file mode 100644
index 0000000..c6c97a9
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/member/MemberService.java
@@ -0,0 +1,42 @@
+package com.hrt.system.service.member;
+
+import com.hrt.system.domain.dto.AppMiniLoginDto;
+import com.hrt.system.domain.dto.AppNearbyShopDto;
+import com.hrt.system.domain.dto.AppUserAuthorizeDto;
+import com.hrt.system.domain.vo.AppMiniLoginVo;
+import com.hrt.system.domain.vo.AppNearbyShopVo;
+import com.hrt.system.domain.vo.AppUserAuthorizeVo;
+import com.hrt.system.domain.poji.member.Member;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author jqs
+ * @since 2023-04-19
+ */
+public interface MemberService extends IService<Member> {
+
+    /**
+     * 小程序登录
+     * @param appMiniLoginDto
+     * @return
+     */
+    AppMiniLoginVo getMemberByCode(AppMiniLoginDto appMiniLoginDto);
+
+    /**
+     * 获取授权信息
+     * @param appUserAuthorizeDto
+     * @return
+     */
+    AppUserAuthorizeVo getAppUserAuthorize(AppUserAuthorizeDto appUserAuthorizeDto);
+
+    /**
+     * 获取附近门店
+     * @param appNearbyShopDto
+     * @return
+     */
+    AppNearbyShopVo getNearbyShop(AppNearbyShopDto appNearbyShopDto);
+}
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/member/UserCouponService.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/member/UserCouponService.java
index 0c2fc98..c8fb424 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/member/UserCouponService.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/member/UserCouponService.java
@@ -1,7 +1,7 @@
 package com.hrt.system.service.member;
 
 import com.hrt.system.domain.poji.member.UserCoupon;
-import com.baomidou.mybatisplus.service.IService;
+import com.baomidou.mybatisplus.extension.service.IService;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/order/ConsumerGoodsService.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/order/ConsumerGoodsService.java
index a9e7bf3..e2e7bb7 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/order/ConsumerGoodsService.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/order/ConsumerGoodsService.java
@@ -1,7 +1,7 @@
 package com.hrt.system.service.order;
 
 import com.hrt.system.domain.poji.order.ConsumerGoods;
-import com.baomidou.mybatisplus.service.IService;
+import com.baomidou.mybatisplus.extension.service.IService;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/order/OrderGoodsService.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/order/OrderGoodsService.java
index f9f90b6..7d7c41c 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/order/OrderGoodsService.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/order/OrderGoodsService.java
@@ -1,7 +1,7 @@
 package com.hrt.system.service.order;
 
 import com.hrt.system.domain.poji.order.OrderGoods;
-import com.baomidou.mybatisplus.service.IService;
+import com.baomidou.mybatisplus.extension.service.IService;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/order/OrderService.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/order/OrderService.java
index eb19017..d76081e 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/order/OrderService.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/order/OrderService.java
@@ -1,7 +1,7 @@
 package com.hrt.system.service.order;
 
 import com.hrt.system.domain.poji.order.Order;
-import com.baomidou.mybatisplus.service.IService;
+import com.baomidou.mybatisplus.extension.service.IService;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/order/ShoppingCartService.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/order/ShoppingCartService.java
index d178404..a00e751 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/order/ShoppingCartService.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/order/ShoppingCartService.java
@@ -1,7 +1,7 @@
 package com.hrt.system.service.order;
 
 import com.hrt.system.domain.poji.order.ShoppingCart;
-import com.baomidou.mybatisplus.service.IService;
+import com.baomidou.mybatisplus.extension.service.IService;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/MemberTaskRecordService.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/MemberTaskRecordService.java
index 7012b7f..c69b9e3 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/MemberTaskRecordService.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/MemberTaskRecordService.java
@@ -1,7 +1,7 @@
 package com.hrt.system.service.shop;
 
 import com.hrt.system.domain.poji.shop.MemberTaskRecord;
-import com.baomidou.mybatisplus.service.IService;
+import com.baomidou.mybatisplus.extension.service.IService;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/MemberTaskService.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/MemberTaskService.java
index 54aa9c2..9e1f9c7 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/MemberTaskService.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/MemberTaskService.java
@@ -1,7 +1,7 @@
 package com.hrt.system.service.shop;
 
 import com.hrt.system.domain.poji.shop.MemberTask;
-import com.baomidou.mybatisplus.service.IService;
+import com.baomidou.mybatisplus.extension.service.IService;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/ShopCertificateService.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/ShopCertificateService.java
new file mode 100644
index 0000000..59d02a8
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/ShopCertificateService.java
@@ -0,0 +1,25 @@
+package com.hrt.system.service.shop;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.hrt.system.domain.poji.shop.ShopCertificate;
+
+import java.util.List;
+
+
+/**
+ * <p>
+ * 商户证书 服务类
+ * </p>
+ *
+ * @author jqs
+ * @since 2023-04-20
+ */
+public interface ShopCertificateService extends IService<ShopCertificate> {
+
+    /**
+     * 通过商户id获取商户证书
+     * @param shopId
+     * @return
+     */
+    List<ShopCertificate> listShopCertificateByShopId(Long shopId);
+}
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/ShopFileService.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/ShopFileService.java
index 0e10002..0c1539f 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/ShopFileService.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/ShopFileService.java
@@ -1,7 +1,9 @@
 package com.hrt.system.service.shop;
 
 import com.hrt.system.domain.poji.shop.ShopFile;
-import com.baomidou.mybatisplus.service.IService;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+import java.util.List;
 
 /**
  * <p>
@@ -13,4 +15,10 @@
  */
 public interface ShopFileService extends IService<ShopFile> {
 
+    /**
+     * 通过商户id获取商户文件
+     * @param shopId
+     * @return
+     */
+    List<ShopFile> listShopFileByShopId(Long shopId);
 }
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/ShopGoodsService.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/ShopGoodsService.java
index fc82c28..96542bd 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/ShopGoodsService.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/ShopGoodsService.java
@@ -1,7 +1,7 @@
 package com.hrt.system.service.shop;
 
 import com.hrt.system.domain.poji.shop.ShopGoods;
-import com.baomidou.mybatisplus.service.IService;
+import com.baomidou.mybatisplus.extension.service.IService;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/ShopMarketingService.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/ShopMarketingService.java
index 77cd30f..17a8447 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/ShopMarketingService.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/ShopMarketingService.java
@@ -1,7 +1,7 @@
 package com.hrt.system.service.shop;
 
 import com.hrt.system.domain.poji.shop.ShopMarketing;
-import com.baomidou.mybatisplus.service.IService;
+import com.baomidou.mybatisplus.extension.service.IService;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/ShopRelTagService.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/ShopRelTagService.java
index b801e18..9f22ba7 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/ShopRelTagService.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/ShopRelTagService.java
@@ -1,7 +1,9 @@
 package com.hrt.system.service.shop;
 
 import com.hrt.system.domain.poji.shop.ShopRelTag;
-import com.baomidou.mybatisplus.service.IService;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+import java.util.List;
 
 /**
  * <p>
@@ -13,4 +15,10 @@
  */
 public interface ShopRelTagService extends IService<ShopRelTag> {
 
+    /**
+     * 通过商户id获取标签
+     * @param shopId
+     * @return
+     */
+    List<ShopRelTag> listShopRelTagByShopId(Long shopId);
 }
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/ShopRelUserService.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/ShopRelUserService.java
index e9464aa..e0a44ed 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/ShopRelUserService.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/ShopRelUserService.java
@@ -1,7 +1,7 @@
 package com.hrt.system.service.shop;
 
 import com.hrt.system.domain.poji.shop.ShopRelUser;
-import com.baomidou.mybatisplus.service.IService;
+import com.baomidou.mybatisplus.extension.service.IService;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/ShopService.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/ShopService.java
index 3a902b7..16b7747 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/ShopService.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/ShopService.java
@@ -1,7 +1,8 @@
 package com.hrt.system.service.shop;
 
 import com.hrt.system.domain.poji.shop.Shop;
-import com.baomidou.mybatisplus.service.IService;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.hrt.system.domain.vo.AppShopInfoVo;
 
 /**
  * <p>
@@ -13,4 +14,10 @@
  */
 public interface ShopService extends IService<Shop> {
 
+    /**
+     * 获取商户详情
+     * @param shopId
+     * @return
+     */
+    AppShopInfoVo getShopInfo(Long shopId);
 }
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/ShopTaskService.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/ShopTaskService.java
index 7e3b058..09500dd 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/ShopTaskService.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/ShopTaskService.java
@@ -1,7 +1,7 @@
 package com.hrt.system.service.shop;
 
 import com.hrt.system.domain.poji.shop.ShopTask;
-import com.baomidou.mybatisplus.service.IService;
+import com.baomidou.mybatisplus.extension.service.IService;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/ShopTransferRecordService.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/ShopTransferRecordService.java
index 864276b..d3a7bc4 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/ShopTransferRecordService.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/ShopTransferRecordService.java
@@ -1,7 +1,7 @@
 package com.hrt.system.service.shop;
 
 import com.hrt.system.domain.poji.shop.ShopTransferRecord;
-import com.baomidou.mybatisplus.service.IService;
+import com.baomidou.mybatisplus.extension.service.IService;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/TaskFileService.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/TaskFileService.java
index 363bca0..236f2d2 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/TaskFileService.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/TaskFileService.java
@@ -1,7 +1,7 @@
 package com.hrt.system.service.shop;
 
 import com.hrt.system.domain.poji.shop.TaskFile;
-import com.baomidou.mybatisplus.service.IService;
+import com.baomidou.mybatisplus.extension.service.IService;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/UserServiceRecordService.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/UserServiceRecordService.java
index 2a126b9..d72d5eb 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/UserServiceRecordService.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/shop/UserServiceRecordService.java
@@ -1,7 +1,7 @@
 package com.hrt.system.service.shop;
 
 import com.hrt.system.domain.poji.order.UserServiceRecord;
-import com.baomidou.mybatisplus.service.IService;
+import com.baomidou.mybatisplus.extension.service.IService;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/sys/AdvertService.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/sys/AdvertService.java
new file mode 100644
index 0000000..0a52fcf
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/sys/AdvertService.java
@@ -0,0 +1,23 @@
+package com.hrt.system.service.sys;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.hrt.system.domain.poji.sys.Advert;
+import com.hrt.system.domain.vo.AppAdvertVo;
+
+
+/**
+ * <p>
+ * 快速入口 服务类
+ * </p>
+ *
+ * @author jqs
+ * @since 2023-04-20
+ */
+public interface AdvertService extends IService<Advert> {
+
+    /**
+     * 获取首页广告
+     * @return
+     */
+    AppAdvertVo getAdvertVo();
+}
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/sys/AgreementService.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/sys/AgreementService.java
index 7ffa7ee..6f12808 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/sys/AgreementService.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/sys/AgreementService.java
@@ -1,7 +1,9 @@
 package com.hrt.system.service.sys;
 
+import com.hrt.system.domain.dto.AppAgreementDto;
 import com.hrt.system.domain.poji.sys.Agreement;
-import com.baomidou.mybatisplus.service.IService;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.hrt.system.domain.vo.AppAgreementVo;
 
 /**
  * <p>
@@ -13,4 +15,10 @@
  */
 public interface AgreementService extends IService<Agreement> {
 
+    /**
+     * 获取各种协议
+     * @param appAgreementDto
+     * @return
+     */
+    AppAgreementVo getAppAgreement(AppAgreementDto appAgreementDto);
 }
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/sys/BannerService.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/sys/BannerService.java
index ae6db43..14a5fee 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/sys/BannerService.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/sys/BannerService.java
@@ -1,7 +1,10 @@
 package com.hrt.system.service.sys;
 
 import com.hrt.system.domain.poji.sys.Banner;
-import com.baomidou.mybatisplus.service.IService;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.hrt.system.domain.vo.AppBannerVo;
+
+import java.util.List;
 
 /**
  * <p>
@@ -13,4 +16,9 @@
  */
 public interface BannerService extends IService<Banner> {
 
+    /**
+     * 获取首页banner
+     * @return
+     */
+    List<AppBannerVo> listHomeBannerVo();
 }
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/sys/CustomeConfigService.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/sys/CustomeConfigService.java
index 4392537..6f6a76e 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/sys/CustomeConfigService.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/sys/CustomeConfigService.java
@@ -1,7 +1,7 @@
 package com.hrt.system.service.sys;
 
 import com.hrt.system.domain.poji.sys.CustomeConfig;
-import com.baomidou.mybatisplus.service.IService;
+import com.baomidou.mybatisplus.extension.service.IService;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/sys/PopService.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/sys/PopService.java
index 4d4beb7..fc891b9 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/sys/PopService.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/sys/PopService.java
@@ -1,7 +1,7 @@
 package com.hrt.system.service.sys;
 
 import com.hrt.system.domain.poji.sys.Pop;
-import com.baomidou.mybatisplus.service.IService;
+import com.baomidou.mybatisplus.extension.service.IService;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/sys/QuickEntryService.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/sys/QuickEntryService.java
index 588ba0d..5505d44 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/sys/QuickEntryService.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/sys/QuickEntryService.java
@@ -1,7 +1,10 @@
 package com.hrt.system.service.sys;
 
 import com.hrt.system.domain.poji.sys.QuickEntry;
-import com.baomidou.mybatisplus.service.IService;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.hrt.system.domain.vo.AppQuickEntryVo;
+
+import java.util.List;
 
 /**
  * <p>
@@ -13,4 +16,9 @@
  */
 public interface QuickEntryService extends IService<QuickEntry> {
 
+    /**
+     * 获取快速入口列表
+     * @return
+     */
+    List<AppQuickEntryVo> listQuickEntryVo();
 }
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/sys/SysClassificationService.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/sys/SysClassificationService.java
index 8671075..29e94d3 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/sys/SysClassificationService.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/sys/SysClassificationService.java
@@ -1,7 +1,7 @@
 package com.hrt.system.service.sys;
 
 import com.hrt.system.domain.poji.sys.SysClassification;
-import com.baomidou.mybatisplus.service.IService;
+import com.baomidou.mybatisplus.extension.service.IService;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/sys/SysTagService.java b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/sys/SysTagService.java
index bd593b1..16c5d1e 100644
--- a/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/sys/SysTagService.java
+++ b/hrt-modules/hrt-system/src/main/java/com/hrt/system/service/sys/SysTagService.java
@@ -1,7 +1,7 @@
 package com.hrt.system.service.sys;
 
 import com.hrt.system.domain.poji.sys.SysTag;
-import com.baomidou.mybatisplus.service.IService;
+import com.baomidou.mybatisplus.extension.service.IService;
 
 /**
  * <p>
diff --git a/hrt-modules/hrt-system/src/main/resources/mapper/system/goods/GoodsMapper.xml b/hrt-modules/hrt-system/src/main/resources/mapper/system/goods/GoodsMapper.xml
index 9689341..4ae4811 100644
--- a/hrt-modules/hrt-system/src/main/resources/mapper/system/goods/GoodsMapper.xml
+++ b/hrt-modules/hrt-system/src/main/resources/mapper/system/goods/GoodsMapper.xml
@@ -2,6 +2,137 @@
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.hrt.system.mapper.goods.GoodsMapper">
 
+    <!--分页获取推荐商品-->
+    <select id="pageRecommendGoods" resultType="com.hrt.system.domain.vo.AppSimpleGoodsVo">
+        SELECT
+        tg.goods_id goodsId,
+        tg.goods_name goodsName,
+        tg.goods_introduction goodsIntroduction,
+        tg.goods_type goodsType,
+        CASE tg.goods_type
+        WHEN 1 THEN "周期"
+        WHEN 2 THEN "服务"
+        WHEN 3 THEN "体验"
+        WHEN 4 THEN "单品"
+        END goodsTag,
+        IFNULL(tsg.sales_price,tg.sales_price) salesPrice,
+        tgf.file_url goodsPicture,
+        tg.goods_nurses goodsNurses
+        FROM t_goods tg
+        LEFT JOIN t_goods_file tgf ON tg.goods_id = tgf.goods_id AND tgf.del_flag = 0 AND tgf.file_type = 1
+        LEFT JOIN t_shop_goods tsg ON tg.goods_id = tsg.goods_id AND tsg.shop_id = #{shopId}
+        WHERE tg.del_flag = 0 AND tg.goods_status = 1 AND tg.recommend_flag = 1
+        ORDER BY tg.create_time DESC
+    </select>
 
+    <!--分页获取商城商品列表-->
+    <select id="pageShopGoods" resultType="com.hrt.system.domain.vo.AppSimpleGoodsVo">
+        SELECT
+        tg.goods_id goodsId,
+        tg.goods_name goodsName,
+        tg.goods_introduction goodsIntroduction,
+        tg.goods_type goodsType,
+        CASE tg.goods_type
+        WHEN 1 THEN "周期"
+        WHEN 2 THEN "服务"
+        WHEN 3 THEN "体验"
+        WHEN 4 THEN "单品"
+        END goodsTag,
+        IFNULL(tsg.sales_price,tg.sales_price) salesPrice,
+        tgf.file_url goodsPicture,
+        tg.goods_nurses goodsNurses
+        FROM t_goods tg
+        INNER JOIN t_goods_total tgt ON tg.goods_id = tgt.goods_id
+        LEFT JOIN t_goods_file tgf ON tg.goods_id = tgf.goods_id AND tgf.del_flag = 0 AND tgf.file_type = 1
+        LEFT JOIN t_shop_goods tsg ON tg.goods_id = tsg.goods_id AND tsg.shop_id = #{shopId}
+        WHERE tg.del_flag = 0 AND tg.goods_status = 1
+        <if test="param.goodsType!=null and param.goodsType != ''">
+            AND tg.goods_type = #{param.goodsType}
+        </if>
+        <if test="param.goodsClassId!=null and param.goodsClassId != ''">
+            AND tg.goods_class_id = #{param.goodsClassId}
+        </if>
+        <if test="param.keyword!=null and param.keyword != ''">
+            AND tg.goods_name LIKE CONCAT('%',#{param.keyword},'%')
+        </if>
+        ORDER BY
+        <if test="param.sort != null and param.sort != ''">
+            <choose>
+                <when test="param.sort==1">
+                    salesPrice DESC,tg.create_time DESC
+                </when>
+                <when test="param.sort==2">
+                    salesPrice ASC,tg.create_time DESC
+                </when>
+                <when test="param.sort==3">
+                    tgt.buy_num_count ASC,tg.create_time DESC
+                </when>
+                <when test="param.sort==4">
+                    tgt.buy_num_count DESC,tg.create_time DESC
+                </when>
+                <when test="param.sort==5">
+                    tg.create_time DESC
+                </when>
+                <otherwise>
+                    tg.create_time DESC
+                </otherwise>
+            </choose>
+        </if>
+    </select>
 
+    <!--分页获取搜索商品列表-->
+    <select id="pageSearchGoods" resultType="com.hrt.system.domain.vo.AppSimpleGoodsVo">
+        SELECT
+        tg.goods_id goodsId,
+        tg.goods_name goodsName,
+        tg.goods_introduction goodsIntroduction,
+        tg.goods_type goodsType,
+        CASE tg.goods_type
+        WHEN 1 THEN "周期"
+        WHEN 2 THEN "服务"
+        WHEN 3 THEN "体验"
+        WHEN 4 THEN "单品"
+        END goodsTag,
+        IFNULL(tsg.sales_price,tg.sales_price) salesPrice,
+        tgf.file_url goodsPicture,
+        tg.goods_tags goodsNurses
+        FROM t_goods tg
+        LEFT JOIN t_goods_file tgf ON tg.goods_id = tgf.goods_id AND tgf.del_flag = 0 AND tgf.file_type = 1
+        LEFT JOIN t_shop_goods tsg ON tg.goods_id = tsg.goods_id AND tsg.shop_id = #{shopId}
+        WHERE tg.del_flag = 0 AND tg.goods_status = 1
+        <if test="param.keyword!=null and param.keyword != ''">
+            AND tg.goods_name LIKE CONCAT('%',#{param.keyword},'%')
+        </if>
+        ORDER BY tg.create_time DESC
+    </select>
+
+    <!--分页获取搜索活动商品列表-->
+    <select id="pageSearchActivityGoods" resultType="com.hrt.system.domain.vo.AppSimpleActivityGoodsVo">
+        SELECT
+        tg.goods_id goodsId,
+        tg.goods_name goodsName,
+        tg.goods_introduction goodsIntroduction,
+        tg.goods_type goodsType,
+        CASE tg.goods_type
+        WHEN 1 THEN "周期"
+        WHEN 2 THEN "服务"
+        WHEN 3 THEN "体验"
+        WHEN 4 THEN "单品"
+        END goodsTag,
+        GREATEST(tg.sales_price,IFNULL(tsg.sales_price,'0.00')) salesPrice,
+        tag.activity_price activityPrice,
+        tgf.file_url goodsPicture,
+        tg.goods_tags goodsNurses,
+        tag.activity_number activityNumber,
+        tag.sales_number salesNumber
+        FROM t_goods tg
+        INNER JOIN t_activity_goods tag ON tg.goods_id = tag.goods_id
+        LEFT JOIN t_goods_file tgf ON tg.goods_id = tgf.goods_id AND tgf.del_flag = 0 AND tgf.file_type = 1
+        LEFT JOIN t_shop_goods tsg ON tg.goods_id = tsg.goods_id AND tsg.shop_id = #{shopId}
+        WHERE tg.del_flag = 0 AND tg.goods_status = 1
+        <if test="param.keyword!=null and param.keyword != ''">
+            AND tg.goods_name LIKE CONCAT('%',#{param.keyword},'%')
+        </if>
+        ORDER BY tg.create_time DESC
+    </select>
 </mapper>
diff --git a/hrt-modules/hrt-system/src/main/resources/mapper/system/member/MemberMapper.xml b/hrt-modules/hrt-system/src/main/resources/mapper/system/member/MemberMapper.xml
new file mode 100644
index 0000000..fe882a8
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/resources/mapper/system/member/MemberMapper.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.hrt.system.mapper.member.MemberMapper">
+
+    <select id="getOneByMiniOpenid" resultType="com.hrt.system.pojo.Member">
+        SELECT * FROM t_member WHERE mini_openid = #{miniOpenid}
+    </select>
+
+</mapper>
diff --git a/hrt-modules/hrt-system/src/main/resources/mapper/system/member/MemberNurseMapper.xml b/hrt-modules/hrt-system/src/main/resources/mapper/system/member/MemberNurseMapper.xml
new file mode 100644
index 0000000..a556601
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/resources/mapper/system/member/MemberNurseMapper.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.hrt.system.mapper.member.MemberNurseMapper">
+
+
+
+</mapper>
diff --git a/hrt-modules/hrt-system/src/main/resources/mapper/system/shop/ShopCertificateMapper.xml b/hrt-modules/hrt-system/src/main/resources/mapper/system/shop/ShopCertificateMapper.xml
new file mode 100644
index 0000000..20f9c3e
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/resources/mapper/system/shop/ShopCertificateMapper.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.hrt.system.mapper.shop.ShopCertificateMapper">
+
+
+
+</mapper>
diff --git a/hrt-modules/hrt-system/src/main/resources/mapper/system/sys/AdvertMapper.xml b/hrt-modules/hrt-system/src/main/resources/mapper/system/sys/AdvertMapper.xml
new file mode 100644
index 0000000..ed5d936
--- /dev/null
+++ b/hrt-modules/hrt-system/src/main/resources/mapper/system/sys/AdvertMapper.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.hrt.system.mapper.sys.AdvertMapper">
+
+    <select id="getAdvertVo" resultType="com.hrt.system.domain.vo.AppAdvertVo">
+        SELECT
+        ad_id adId,
+        ad_url adUrl,
+        ad_content adContent,
+        target_type targetType,
+        link_url linkUrl,
+        jump_id jumpId,
+        logo_url logoUrl
+        FROM t_advert WHERE del_flag = 0 ORDER BY create_time DESC LIMIT 1
+    </select>
+
+</mapper>
diff --git a/hrt-modules/hrt-system/src/main/resources/mapper/system/sys/AgreementMapper.xml b/hrt-modules/hrt-system/src/main/resources/mapper/system/sys/AgreementMapper.xml
index 73e5b5d..c55217d 100644
--- a/hrt-modules/hrt-system/src/main/resources/mapper/system/sys/AgreementMapper.xml
+++ b/hrt-modules/hrt-system/src/main/resources/mapper/system/sys/AgreementMapper.xml
@@ -2,6 +2,9 @@
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.hrt.system.mapper.sys.AgreementMapper">
 
+    <select id="getAppAgreementVoByType" resultType="com.hrt.system.domain.vo.AppAgreementVo">
+        SELECT agreement_id agreementId,agreement_content agreementContent FROM t_agreement WHERE del_flag = 0 AND agreement_type = #{type}
+    </select>
 
 
 </mapper>
diff --git a/hrt-modules/hrt-system/src/main/resources/mapper/system/sys/BannerMapper.xml b/hrt-modules/hrt-system/src/main/resources/mapper/system/sys/BannerMapper.xml
index 2e191ea..a596b92 100644
--- a/hrt-modules/hrt-system/src/main/resources/mapper/system/sys/BannerMapper.xml
+++ b/hrt-modules/hrt-system/src/main/resources/mapper/system/sys/BannerMapper.xml
@@ -2,6 +2,17 @@
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.hrt.system.mapper.sys.BannerMapper">
 
-
+    <select id="listHomeBannerVo" resultType="com.hrt.system.domain.vo.AppBannerVo">
+        SELECT
+        banner_id bannerId,
+        banner_url bannerUrl,
+        target_type targetType,
+        link_type linkType,
+        link_url linkUrl,
+        jump_type jumpType,
+        jump_id jumpId
+        FROM t_banner WHERE del_flag = 0 AND banner_position = 1
+        ORDER BY create_time ASC
+    </select>
 
 </mapper>
diff --git a/hrt-modules/hrt-system/src/main/resources/mapper/system/sys/QuickEntryMapper.xml b/hrt-modules/hrt-system/src/main/resources/mapper/system/sys/QuickEntryMapper.xml
index 612c233..b1e8569 100644
--- a/hrt-modules/hrt-system/src/main/resources/mapper/system/sys/QuickEntryMapper.xml
+++ b/hrt-modules/hrt-system/src/main/resources/mapper/system/sys/QuickEntryMapper.xml
@@ -2,6 +2,16 @@
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.hrt.system.mapper.sys.QuickEntryMapper">
 
-
+    <select id="listQuickEntryVo" resultType="com.hrt.system.domain.vo.AppQuickEntryVo">
+        SELECT
+        entry_id entryId,
+        entry_url entryUrl,
+        entry_name entryName,
+        target_type targetType,
+        link_url linkUrl,
+        jump_id jumpId
+        FROM t_quick_entry WHERE del_flag = 0
+        ORDER BY entry_sort DESC
+    </select>
 
 </mapper>

--
Gitblit v1.7.1