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