Merge branch 'master' of https://gitee.com/beijing_hongye_huicheng/lilishop
This commit is contained in:
commit
abdc74c773
@ -5,8 +5,8 @@ import cn.lili.common.exception.ServiceException;
|
|||||||
import cn.lili.common.security.AuthUser;
|
import cn.lili.common.security.AuthUser;
|
||||||
import cn.lili.common.security.context.UserContext;
|
import cn.lili.common.security.context.UserContext;
|
||||||
import cn.lili.common.enums.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.verification.enums.VerificationEnums;
|
import cn.lili.modules.verification.enums.VerificationEnums;
|
||||||
import cn.lili.common.verification.service.VerificationService;
|
import cn.lili.modules.verification.service.VerificationService;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.member.entity.dos.Member;
|
import cn.lili.modules.member.entity.dos.Member;
|
||||||
import cn.lili.modules.member.entity.dos.MemberWallet;
|
import cn.lili.modules.member.entity.dos.MemberWallet;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package cn.lili.controller.member;
|
package cn.lili.controller.member;
|
||||||
|
|
||||||
import cn.lili.common.security.context.UserContext;
|
import cn.lili.common.security.context.UserContext;
|
||||||
import cn.lili.common.utils.PageUtil;
|
import cn.lili.mybatis.util.PageUtil;
|
||||||
import cn.lili.common.enums.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.PageVO;
|
import cn.lili.common.vo.PageVO;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package cn.lili.controller.member;
|
package cn.lili.controller.member;
|
||||||
|
|
||||||
import cn.lili.common.utils.PageUtil;
|
import cn.lili.mybatis.util.PageUtil;
|
||||||
import cn.lili.common.enums.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.PageVO;
|
import cn.lili.common.vo.PageVO;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package cn.lili.controller.other;
|
package cn.lili.controller.other;
|
||||||
|
|
||||||
import cn.lili.common.enums.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.utils.PageUtil;
|
import cn.lili.mybatis.util.PageUtil;
|
||||||
import cn.lili.common.vo.PageVO;
|
import cn.lili.common.vo.PageVO;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.system.entity.dos.AppVersion;
|
import cn.lili.modules.system.entity.dos.AppVersion;
|
||||||
|
@ -2,10 +2,10 @@ package cn.lili.controller.passport;
|
|||||||
|
|
||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultCode;
|
||||||
import cn.lili.common.exception.ServiceException;
|
import cn.lili.common.exception.ServiceException;
|
||||||
import cn.lili.common.sms.SmsUtil;
|
import cn.lili.modules.system.sms.SmsUtil;
|
||||||
import cn.lili.common.enums.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.verification.enums.VerificationEnums;
|
import cn.lili.modules.verification.enums.VerificationEnums;
|
||||||
import cn.lili.common.verification.service.VerificationService;
|
import cn.lili.modules.verification.service.VerificationService;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.member.entity.dos.Member;
|
import cn.lili.modules.member.entity.dos.Member;
|
||||||
import cn.lili.modules.member.entity.dto.MemberEditDTO;
|
import cn.lili.modules.member.entity.dto.MemberEditDTO;
|
||||||
|
@ -3,7 +3,7 @@ package cn.lili.controller.passport.connect;
|
|||||||
|
|
||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultCode;
|
||||||
import cn.lili.common.exception.ServiceException;
|
import cn.lili.common.exception.ServiceException;
|
||||||
import cn.lili.common.token.Token;
|
import cn.lili.common.security.token.Token;
|
||||||
import cn.lili.common.enums.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.connect.entity.dto.AuthCallback;
|
import cn.lili.modules.connect.entity.dto.AuthCallback;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package cn.lili.controller.passport.connect;
|
package cn.lili.controller.passport.connect;
|
||||||
|
|
||||||
import cn.lili.common.token.Token;
|
import cn.lili.common.security.token.Token;
|
||||||
import cn.lili.common.enums.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.connect.entity.dto.WechatMPLoginParams;
|
import cn.lili.modules.connect.entity.dto.WechatMPLoginParams;
|
||||||
|
@ -6,7 +6,7 @@ import cn.lili.common.vo.PageVO;
|
|||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.promotion.entity.dto.PromotionGoodsDTO;
|
import cn.lili.modules.promotion.entity.dto.PromotionGoodsDTO;
|
||||||
import cn.lili.modules.promotion.entity.enums.PromotionStatusEnum;
|
import cn.lili.modules.promotion.entity.enums.PromotionStatusEnum;
|
||||||
import cn.lili.modules.promotion.entity.enums.PromotionTypeEnum;
|
import cn.lili.common.enums.PromotionTypeEnum;
|
||||||
import cn.lili.modules.promotion.entity.vos.PintuanMemberVO;
|
import cn.lili.modules.promotion.entity.vos.PintuanMemberVO;
|
||||||
import cn.lili.modules.promotion.entity.vos.PintuanShareVO;
|
import cn.lili.modules.promotion.entity.vos.PintuanShareVO;
|
||||||
import cn.lili.modules.promotion.entity.vos.PromotionGoodsSearchParams;
|
import cn.lili.modules.promotion.entity.vos.PromotionGoodsSearchParams;
|
||||||
|
@ -2,7 +2,7 @@ package cn.lili.controller.trade;
|
|||||||
|
|
||||||
import cn.lili.common.security.AuthUser;
|
import cn.lili.common.security.AuthUser;
|
||||||
import cn.lili.common.security.context.UserContext;
|
import cn.lili.common.security.context.UserContext;
|
||||||
import cn.lili.common.utils.PageUtil;
|
import cn.lili.mybatis.util.PageUtil;
|
||||||
import cn.lili.common.enums.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.vo.PageVO;
|
import cn.lili.common.vo.PageVO;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
package cn.lili.security;
|
package cn.lili.security;
|
||||||
|
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
import cn.lili.common.cache.Cache;
|
import cn.lili.cache.Cache;
|
||||||
import cn.lili.common.cache.CachePrefix;
|
import cn.lili.cache.CachePrefix;
|
||||||
import cn.lili.common.security.AuthUser;
|
import cn.lili.common.security.AuthUser;
|
||||||
import cn.lili.common.security.enums.SecurityEnum;
|
import cn.lili.common.security.enums.SecurityEnum;
|
||||||
import cn.lili.common.security.enums.UserEnums;
|
import cn.lili.common.security.enums.UserEnums;
|
||||||
import cn.lili.common.token.SecretKeyUtil;
|
import cn.lili.common.security.token.SecretKeyUtil;
|
||||||
import cn.lili.common.utils.ResponseUtil;
|
import cn.lili.common.utils.ResponseUtil;
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
import io.jsonwebtoken.Claims;
|
import io.jsonwebtoken.Claims;
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
package cn.lili.security;
|
package cn.lili.security;
|
||||||
|
|
||||||
import cn.lili.common.cache.Cache;
|
import cn.lili.cache.Cache;
|
||||||
import cn.lili.common.security.CustomAccessDeniedHandler;
|
import cn.lili.common.security.CustomAccessDeniedHandler;
|
||||||
import cn.lili.common.utils.SpringContextUtil;
|
import cn.lili.common.utils.SpringContextUtil;
|
||||||
import cn.lili.config.properties.IgnoredUrlsProperties;
|
import cn.lili.common.properties.IgnoredUrlsProperties;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.context.annotation.Configuration;
|
import org.springframework.context.annotation.Configuration;
|
||||||
|
@ -118,9 +118,9 @@ spring:
|
|||||||
# standard:
|
# standard:
|
||||||
# sharding-column: create_time
|
# sharding-column: create_time
|
||||||
# #分表策略
|
# #分表策略
|
||||||
# precise-algorithm-class-name: cn.lili.config.sharding.CreateTimeShardingTableAlgorithm
|
# precise-algorithm-class-name: cn.lili.mybatis.sharding.CreateTimeShardingTableAlgorithm
|
||||||
# #范围查询实现
|
# #范围查询实现
|
||||||
# range-algorithm-class-name: cn.lili.config.sharding.CreateTimeShardingTableAlgorithm
|
# range-algorithm-class-name: cn.lili.mybatis.sharding.CreateTimeShardingTableAlgorithm
|
||||||
props:
|
props:
|
||||||
#是否打印逻辑SQL语句和实际SQL语句,建议调试时打印,在生产环境关闭
|
#是否打印逻辑SQL语句和实际SQL语句,建议调试时打印,在生产环境关闭
|
||||||
sql:
|
sql:
|
||||||
|
@ -115,9 +115,9 @@ spring:
|
|||||||
# standard:
|
# standard:
|
||||||
# sharding-column: create_time
|
# sharding-column: create_time
|
||||||
# #分表策略
|
# #分表策略
|
||||||
# precise-algorithm-class-name: cn.lili.config.sharding.CreateTimeShardingTableAlgorithm
|
# precise-algorithm-class-name: cn.lili.mybatis.sharding.CreateTimeShardingTableAlgorithm
|
||||||
# #范围查询实现
|
# #范围查询实现
|
||||||
# range-algorithm-class-name: cn.lili.config.sharding.CreateTimeShardingTableAlgorithm
|
# range-algorithm-class-name: cn.lili.mybatis.sharding.CreateTimeShardingTableAlgorithm
|
||||||
props:
|
props:
|
||||||
#是否打印逻辑SQL语句和实际SQL语句,建议调试时打印,在生产环境关闭
|
#是否打印逻辑SQL语句和实际SQL语句,建议调试时打印,在生产环境关闭
|
||||||
sql:
|
sql:
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package cn.lili.controller.common;
|
package cn.lili.controller.common;
|
||||||
|
|
||||||
import cn.lili.common.cache.Cache;
|
import cn.lili.cache.Cache;
|
||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultCode;
|
||||||
import cn.lili.common.exception.ServiceException;
|
import cn.lili.common.exception.ServiceException;
|
||||||
import cn.lili.common.security.AuthUser;
|
import cn.lili.common.security.AuthUser;
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
package cn.lili.controller.common;
|
package cn.lili.controller.common;
|
||||||
|
|
||||||
import cn.lili.common.aop.limiter.annotation.LimitPoint;
|
import cn.lili.cache.limit.annotation.LimitPoint;
|
||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultCode;
|
||||||
import cn.lili.common.exception.ServiceException;
|
import cn.lili.common.exception.ServiceException;
|
||||||
import cn.lili.common.enums.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.verification.enums.VerificationEnums;
|
import cn.lili.modules.verification.enums.VerificationEnums;
|
||||||
import cn.lili.common.verification.service.VerificationService;
|
import cn.lili.modules.verification.service.VerificationService;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
package cn.lili.controller.common;
|
package cn.lili.controller.common;
|
||||||
|
|
||||||
import cn.lili.common.aop.limiter.annotation.LimitPoint;
|
import cn.lili.cache.limit.annotation.LimitPoint;
|
||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultCode;
|
||||||
import cn.lili.common.exception.ServiceException;
|
import cn.lili.common.exception.ServiceException;
|
||||||
import cn.lili.common.sms.SmsUtil;
|
import cn.lili.modules.system.sms.SmsUtil;
|
||||||
import cn.lili.common.enums.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.verification.enums.VerificationEnums;
|
import cn.lili.modules.verification.enums.VerificationEnums;
|
||||||
import cn.lili.common.verification.service.VerificationService;
|
import cn.lili.modules.verification.service.VerificationService;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiImplicitParam;
|
import io.swagger.annotations.ApiImplicitParam;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package cn.lili.controller.common;
|
package cn.lili.controller.common;
|
||||||
|
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
import cn.lili.common.cache.Cache;
|
import cn.lili.cache.Cache;
|
||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultCode;
|
||||||
import cn.lili.common.exception.ServiceException;
|
import cn.lili.common.exception.ServiceException;
|
||||||
import cn.lili.common.security.AuthUser;
|
import cn.lili.common.security.AuthUser;
|
||||||
@ -12,7 +12,7 @@ import cn.lili.common.utils.CommonUtil;
|
|||||||
import cn.lili.common.enums.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.utils.StringUtils;
|
import cn.lili.common.utils.StringUtils;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.config.properties.SystemSetting;
|
import cn.lili.common.properties.SystemSettingProperties;
|
||||||
import cn.lili.modules.file.entity.File;
|
import cn.lili.modules.file.entity.File;
|
||||||
import cn.lili.modules.file.plugin.FileManagerPlugin;
|
import cn.lili.modules.file.plugin.FileManagerPlugin;
|
||||||
import cn.lili.modules.file.service.FileService;
|
import cn.lili.modules.file.service.FileService;
|
||||||
@ -53,7 +53,7 @@ public class UploadController {
|
|||||||
private Cache cache;
|
private Cache cache;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private SystemSetting systemSetting;
|
private SystemSettingProperties systemSettingProperties;
|
||||||
|
|
||||||
@ApiOperation(value = "文件上传")
|
@ApiOperation(value = "文件上传")
|
||||||
@PostMapping(value = "/file")
|
@PostMapping(value = "/file")
|
||||||
@ -109,6 +109,6 @@ public class UploadController {
|
|||||||
@ApiOperation(value = "返回licences")
|
@ApiOperation(value = "返回licences")
|
||||||
@PostMapping(value = "/licences")
|
@PostMapping(value = "/licences")
|
||||||
public ResultMessage<Object> licences() {
|
public ResultMessage<Object> licences() {
|
||||||
return ResultUtil.data(systemSetting.getLicences());
|
return ResultUtil.data(systemSettingProperties.getLicences());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
package cn.lili.controller.security;
|
package cn.lili.controller.security;
|
||||||
|
|
||||||
import cn.lili.common.cache.Cache;
|
import cn.lili.cache.Cache;
|
||||||
import cn.lili.common.security.CustomAccessDeniedHandler;
|
import cn.lili.common.security.CustomAccessDeniedHandler;
|
||||||
import cn.lili.config.properties.IgnoredUrlsProperties;
|
import cn.lili.common.properties.IgnoredUrlsProperties;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.context.annotation.Configuration;
|
import org.springframework.context.annotation.Configuration;
|
||||||
|
@ -115,9 +115,9 @@ spring:
|
|||||||
# standard:
|
# standard:
|
||||||
# sharding-column: create_time
|
# sharding-column: create_time
|
||||||
# #分表策略
|
# #分表策略
|
||||||
# precise-algorithm-class-name: cn.lili.config.sharding.CreateTimeShardingTableAlgorithm
|
# precise-algorithm-class-name: cn.lili.mybatis.sharding.CreateTimeShardingTableAlgorithm
|
||||||
# #范围查询实现
|
# #范围查询实现
|
||||||
# range-algorithm-class-name: cn.lili.config.sharding.CreateTimeShardingTableAlgorithm
|
# range-algorithm-class-name: cn.lili.mybatis.sharding.CreateTimeShardingTableAlgorithm
|
||||||
props:
|
props:
|
||||||
#是否打印逻辑SQL语句和实际SQL语句,建议调试时打印,在生产环境关闭
|
#是否打印逻辑SQL语句和实际SQL语句,建议调试时打印,在生产环境关闭
|
||||||
sql:
|
sql:
|
||||||
|
@ -115,9 +115,9 @@ spring:
|
|||||||
# standard:
|
# standard:
|
||||||
# sharding-column: create_time
|
# sharding-column: create_time
|
||||||
# #分表策略
|
# #分表策略
|
||||||
# precise-algorithm-class-name: cn.lili.config.sharding.CreateTimeShardingTableAlgorithm
|
# precise-algorithm-class-name: cn.lili.mybatis.sharding.CreateTimeShardingTableAlgorithm
|
||||||
# #范围查询实现
|
# #范围查询实现
|
||||||
# range-algorithm-class-name: cn.lili.config.sharding.CreateTimeShardingTableAlgorithm
|
# range-algorithm-class-name: cn.lili.mybatis.sharding.CreateTimeShardingTableAlgorithm
|
||||||
props:
|
props:
|
||||||
#是否打印逻辑SQL语句和实际SQL语句,建议调试时打印,在生产环境关闭
|
#是否打印逻辑SQL语句和实际SQL语句,建议调试时打印,在生产环境关闭
|
||||||
sql:
|
sql:
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package cn.lili.event.impl;
|
package cn.lili.event.impl;
|
||||||
|
|
||||||
import cn.hutool.core.convert.Convert;
|
import cn.hutool.core.convert.Convert;
|
||||||
import cn.lili.common.cache.Cache;
|
import cn.lili.cache.Cache;
|
||||||
import cn.lili.event.OrderStatusChangeEvent;
|
import cn.lili.event.OrderStatusChangeEvent;
|
||||||
import cn.lili.modules.goods.entity.dos.GoodsSku;
|
import cn.lili.modules.goods.entity.dos.GoodsSku;
|
||||||
import cn.lili.modules.goods.service.GoodsSkuService;
|
import cn.lili.modules.goods.service.GoodsSkuService;
|
||||||
@ -11,7 +11,7 @@ import cn.lili.modules.order.order.entity.enums.PayStatusEnum;
|
|||||||
import cn.lili.modules.order.order.entity.vo.OrderDetailVO;
|
import cn.lili.modules.order.order.entity.vo.OrderDetailVO;
|
||||||
import cn.lili.modules.order.order.service.OrderService;
|
import cn.lili.modules.order.order.service.OrderService;
|
||||||
import cn.lili.modules.promotion.entity.dos.PromotionGoods;
|
import cn.lili.modules.promotion.entity.dos.PromotionGoods;
|
||||||
import cn.lili.modules.promotion.entity.enums.PromotionTypeEnum;
|
import cn.lili.common.enums.PromotionTypeEnum;
|
||||||
import cn.lili.modules.promotion.service.PromotionGoodsService;
|
import cn.lili.modules.promotion.service.PromotionGoodsService;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package cn.lili.listener;
|
package cn.lili.listener;
|
||||||
|
|
||||||
import cn.hutool.json.JSONUtil;
|
import cn.hutool.json.JSONUtil;
|
||||||
import cn.lili.common.rocketmq.tags.AfterSaleTagsEnum;
|
import cn.lili.rocketmq.tags.AfterSaleTagsEnum;
|
||||||
import cn.lili.event.AfterSaleStatusChangeEvent;
|
import cn.lili.event.AfterSaleStatusChangeEvent;
|
||||||
import cn.lili.modules.order.order.entity.dos.AfterSale;
|
import cn.lili.modules.order.order.entity.dos.AfterSale;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package cn.lili.listener;
|
package cn.lili.listener;
|
||||||
|
|
||||||
import cn.hutool.json.JSONUtil;
|
import cn.hutool.json.JSONUtil;
|
||||||
import cn.lili.common.rocketmq.tags.GoodsTagsEnum;
|
import cn.lili.rocketmq.tags.GoodsTagsEnum;
|
||||||
import cn.lili.event.GoodsCommentCompleteEvent;
|
import cn.lili.event.GoodsCommentCompleteEvent;
|
||||||
import cn.lili.modules.distribution.entity.dos.DistributionGoods;
|
import cn.lili.modules.distribution.entity.dos.DistributionGoods;
|
||||||
import cn.lili.modules.distribution.entity.dos.DistributionSelectedGoods;
|
import cn.lili.modules.distribution.entity.dos.DistributionSelectedGoods;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package cn.lili.listener;
|
package cn.lili.listener;
|
||||||
|
|
||||||
import cn.hutool.json.JSONUtil;
|
import cn.hutool.json.JSONUtil;
|
||||||
import cn.lili.common.rocketmq.tags.MemberTagsEnum;
|
import cn.lili.rocketmq.tags.MemberTagsEnum;
|
||||||
import cn.lili.event.MemberPointChangeEvent;
|
import cn.lili.event.MemberPointChangeEvent;
|
||||||
import cn.lili.event.MemberRegisterEvent;
|
import cn.lili.event.MemberRegisterEvent;
|
||||||
import cn.lili.event.MemberWithdrawalEvent;
|
import cn.lili.event.MemberWithdrawalEvent;
|
||||||
|
@ -2,8 +2,8 @@ package cn.lili.listener;
|
|||||||
|
|
||||||
import cn.hutool.json.JSONUtil;
|
import cn.hutool.json.JSONUtil;
|
||||||
import cn.lili.common.enums.SwitchEnum;
|
import cn.lili.common.enums.SwitchEnum;
|
||||||
import cn.lili.common.rocketmq.tags.OtherTagsEnum;
|
import cn.lili.rocketmq.tags.OtherTagsEnum;
|
||||||
import cn.lili.common.sms.SmsUtil;
|
import cn.lili.modules.system.sms.SmsUtil;
|
||||||
import cn.lili.common.vo.PageVO;
|
import cn.lili.common.vo.PageVO;
|
||||||
import cn.lili.modules.member.entity.dos.Member;
|
import cn.lili.modules.member.entity.dos.Member;
|
||||||
import cn.lili.modules.member.entity.vo.MemberSearchVO;
|
import cn.lili.modules.member.entity.vo.MemberSearchVO;
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
package cn.lili.listener;
|
package cn.lili.listener;
|
||||||
|
|
||||||
import cn.hutool.json.JSONUtil;
|
import cn.hutool.json.JSONUtil;
|
||||||
import cn.lili.common.cache.Cache;
|
import cn.lili.cache.Cache;
|
||||||
import cn.lili.common.rocketmq.tags.MqOrderTagsEnum;
|
import cn.lili.rocketmq.tags.MqOrderTagsEnum;
|
||||||
import cn.lili.event.OrderStatusChangeEvent;
|
import cn.lili.event.OrderStatusChangeEvent;
|
||||||
import cn.lili.event.TradeEvent;
|
import cn.lili.event.TradeEvent;
|
||||||
import cn.lili.modules.order.cart.entity.dto.TradeDTO;
|
import cn.lili.modules.order.cart.entity.dto.TradeDTO;
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
package cn.lili.timetask.handler.impl.statistics;
|
package cn.lili.timetask.handler.impl.statistics;
|
||||||
|
|
||||||
import cn.lili.common.cache.Cache;
|
import cn.lili.cache.Cache;
|
||||||
import cn.lili.common.cache.CachePrefix;
|
import cn.lili.cache.CachePrefix;
|
||||||
import cn.lili.common.security.enums.UserEnums;
|
import cn.lili.common.security.enums.UserEnums;
|
||||||
import cn.lili.config.properties.StatisticsProperties;
|
import cn.lili.common.properties.StatisticsProperties;
|
||||||
import cn.lili.modules.statistics.model.vo.OnlineMemberVO;
|
import cn.lili.modules.statistics.model.vo.OnlineMemberVO;
|
||||||
import cn.lili.timetask.handler.EveryHourExecute;
|
import cn.lili.timetask.handler.EveryHourExecute;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
package cn.lili.timetask.handler.impl.view;
|
package cn.lili.timetask.handler.impl.view;
|
||||||
|
|
||||||
import cn.hutool.core.convert.Convert;
|
import cn.hutool.core.convert.Convert;
|
||||||
import cn.lili.common.cache.Cache;
|
import cn.lili.cache.Cache;
|
||||||
import cn.lili.common.cache.CachePrefix;
|
import cn.lili.cache.CachePrefix;
|
||||||
import cn.lili.common.utils.BeanUtil;
|
import cn.lili.common.utils.BeanUtil;
|
||||||
import cn.lili.modules.statistics.model.dos.PlatformViewData;
|
import cn.lili.modules.statistics.model.dos.PlatformViewData;
|
||||||
import cn.lili.modules.statistics.service.PlatformViewDataService;
|
import cn.lili.modules.statistics.service.PlatformViewDataService;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package cn.lili.trigger;
|
package cn.lili.trigger;
|
||||||
|
|
||||||
import cn.hutool.json.JSONUtil;
|
import cn.hutool.json.JSONUtil;
|
||||||
import cn.lili.common.cache.Cache;
|
import cn.lili.cache.Cache;
|
||||||
import cn.lili.common.utils.ThreadPoolUtil;
|
import cn.lili.common.utils.ThreadPoolUtil;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
package cn.lili.trigger;
|
package cn.lili.trigger;
|
||||||
|
|
||||||
import cn.hutool.json.JSONUtil;
|
import cn.hutool.json.JSONUtil;
|
||||||
import cn.lili.common.cache.Cache;
|
import cn.lili.cache.Cache;
|
||||||
import cn.lili.common.trigger.model.TimeTriggerMsg;
|
import cn.lili.trigger.model.TimeTriggerMsg;
|
||||||
import cn.lili.common.trigger.util.DelayQueueTools;
|
import cn.lili.trigger.util.DelayQueueTools;
|
||||||
import cn.lili.common.utils.SpringContextUtil;
|
import cn.lili.common.utils.SpringContextUtil;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.rocketmq.spring.annotation.RocketMQMessageListener;
|
import org.apache.rocketmq.spring.annotation.RocketMQMessageListener;
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
package cn.lili.trigger.executor;
|
package cn.lili.trigger.executor;
|
||||||
|
|
||||||
import cn.hutool.json.JSONUtil;
|
import cn.hutool.json.JSONUtil;
|
||||||
import cn.lili.common.delayqueue.BroadcastMessage;
|
import cn.lili.trigger.message.BroadcastMessage;
|
||||||
import cn.lili.common.trigger.model.TimeExecuteConstant;
|
import cn.lili.trigger.model.TimeExecuteConstant;
|
||||||
import cn.lili.modules.goods.service.StudioService;
|
import cn.lili.modules.goods.service.StudioService;
|
||||||
import cn.lili.trigger.TimeTriggerExecutor;
|
import cn.lili.trigger.TimeTriggerExecutor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
package cn.lili.trigger.executor;
|
package cn.lili.trigger.executor;
|
||||||
|
|
||||||
import cn.hutool.json.JSONUtil;
|
import cn.hutool.json.JSONUtil;
|
||||||
import cn.lili.common.trigger.interfaces.TimeTrigger;
|
import cn.lili.trigger.interfaces.TimeTrigger;
|
||||||
import cn.lili.trigger.TimeTriggerExecutor;
|
import cn.lili.trigger.TimeTriggerExecutor;
|
||||||
import cn.lili.common.trigger.message.PintuanOrderMessage;
|
import cn.lili.trigger.message.PintuanOrderMessage;
|
||||||
import cn.lili.common.trigger.message.PromotionMessage;
|
import cn.lili.trigger.message.PromotionMessage;
|
||||||
import cn.lili.common.trigger.model.TimeExecuteConstant;
|
import cn.lili.trigger.model.TimeExecuteConstant;
|
||||||
import cn.lili.common.trigger.model.TimeTriggerMsg;
|
import cn.lili.trigger.model.TimeTriggerMsg;
|
||||||
import cn.lili.config.rocketmq.RocketmqCustomProperties;
|
import cn.lili.common.properties.RocketmqCustomProperties;
|
||||||
import cn.lili.modules.order.order.service.OrderService;
|
import cn.lili.modules.order.order.service.OrderService;
|
||||||
import cn.lili.modules.promotion.entity.enums.PromotionStatusEnum;
|
import cn.lili.modules.promotion.entity.enums.PromotionStatusEnum;
|
||||||
import cn.lili.modules.promotion.service.PromotionService;
|
import cn.lili.modules.promotion.service.PromotionService;
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
package cn.lili.trigger.listen;
|
package cn.lili.trigger.listen;
|
||||||
|
|
||||||
import cn.hutool.json.JSONUtil;
|
import cn.hutool.json.JSONUtil;
|
||||||
import cn.lili.common.trigger.enums.DelayQueueEnums;
|
import cn.lili.trigger.enums.DelayQueueEnums;
|
||||||
import cn.lili.common.trigger.interfaces.TimeTrigger;
|
import cn.lili.trigger.interfaces.TimeTrigger;
|
||||||
import cn.lili.common.trigger.model.TimeTriggerMsg;
|
import cn.lili.trigger.model.TimeTriggerMsg;
|
||||||
import cn.lili.trigger.AbstractDelayQueueListen;
|
import cn.lili.trigger.AbstractDelayQueueListen;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
@ -118,9 +118,9 @@ spring:
|
|||||||
# standard:
|
# standard:
|
||||||
# sharding-column: create_time
|
# sharding-column: create_time
|
||||||
# #分表策略
|
# #分表策略
|
||||||
# precise-algorithm-class-name: cn.lili.config.sharding.CreateTimeShardingTableAlgorithm
|
# precise-algorithm-class-name: cn.lili.mybatis.sharding.CreateTimeShardingTableAlgorithm
|
||||||
# #范围查询实现
|
# #范围查询实现
|
||||||
# range-algorithm-class-name: cn.lili.config.sharding.CreateTimeShardingTableAlgorithm
|
# range-algorithm-class-name: cn.lili.mybatis.sharding.CreateTimeShardingTableAlgorithm
|
||||||
props:
|
props:
|
||||||
#是否打印逻辑SQL语句和实际SQL语句,建议调试时打印,在生产环境关闭
|
#是否打印逻辑SQL语句和实际SQL语句,建议调试时打印,在生产环境关闭
|
||||||
sql:
|
sql:
|
||||||
|
@ -63,21 +63,16 @@
|
|||||||
<groupId>org.springframework.boot</groupId>
|
<groupId>org.springframework.boot</groupId>
|
||||||
<artifactId>spring-boot-starter-data-mongodb</artifactId>
|
<artifactId>spring-boot-starter-data-mongodb</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
<!-- Thymeleaf -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.springframework.boot</groupId>
|
|
||||||
<artifactId>spring-boot-starter-thymeleaf</artifactId>
|
|
||||||
</dependency>
|
|
||||||
<!-- JPA -->
|
<!-- JPA -->
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.springframework.boot</groupId>
|
<groupId>org.springframework.boot</groupId>
|
||||||
<artifactId>spring-boot-starter-data-jpa</artifactId>
|
<artifactId>spring-boot-starter-data-jpa</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
<!-- Websocket -->
|
<!-- <!– Websocket –>-->
|
||||||
<dependency>
|
<!-- <dependency>-->
|
||||||
<groupId>org.springframework.boot</groupId>
|
<!-- <groupId>org.springframework.boot</groupId>-->
|
||||||
<artifactId>spring-boot-starter-websocket</artifactId>
|
<!-- <artifactId>spring-boot-starter-websocket</artifactId>-->
|
||||||
</dependency>
|
<!-- </dependency>-->
|
||||||
<!-- MybatisPlus -->
|
<!-- MybatisPlus -->
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.baomidou</groupId>
|
<groupId>com.baomidou</groupId>
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
package cn.lili.common.cache;
|
package cn.lili.cache;
|
||||||
|
|
||||||
|
|
||||||
import org.springframework.data.redis.core.ZSetOperations;
|
import org.springframework.data.redis.core.ZSetOperations;
|
@ -1,7 +1,7 @@
|
|||||||
package cn.lili.common.cache;
|
package cn.lili.cache;
|
||||||
|
|
||||||
import cn.lili.common.security.enums.UserEnums;
|
import cn.lili.common.security.enums.UserEnums;
|
||||||
import cn.lili.modules.promotion.entity.enums.PromotionTypeEnum;
|
import cn.lili.common.enums.PromotionTypeEnum;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 缓存前缀
|
* 缓存前缀
|
@ -1,4 +1,4 @@
|
|||||||
package cn.lili.config.mongo;
|
package cn.lili.cache.config.mongo;
|
||||||
|
|
||||||
import com.mongodb.MongoClientSettings;
|
import com.mongodb.MongoClientSettings;
|
||||||
import com.mongodb.MongoCredential;
|
import com.mongodb.MongoCredential;
|
@ -1,4 +1,4 @@
|
|||||||
package cn.lili.config.cache;
|
package cn.lili.cache.config.redis;
|
||||||
|
|
||||||
import com.alibaba.fastjson.JSON;
|
import com.alibaba.fastjson.JSON;
|
||||||
import com.alibaba.fastjson.serializer.SerializerFeature;
|
import com.alibaba.fastjson.serializer.SerializerFeature;
|
@ -1,4 +1,4 @@
|
|||||||
package cn.lili.config.cache;
|
package cn.lili.cache.config.redis;
|
||||||
|
|
||||||
import com.alibaba.fastjson.JSON;
|
import com.alibaba.fastjson.JSON;
|
||||||
import com.alibaba.fastjson.parser.ParserConfig;
|
import com.alibaba.fastjson.parser.ParserConfig;
|
@ -1,6 +1,6 @@
|
|||||||
package cn.lili.common.cache.impl;
|
package cn.lili.cache.impl;
|
||||||
|
|
||||||
import cn.lili.common.cache.Cache;
|
import cn.lili.cache.Cache;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.data.redis.connection.RedisConnection;
|
import org.springframework.data.redis.connection.RedisConnection;
|
@ -1,7 +1,7 @@
|
|||||||
package cn.lili.common.aop.limiter.annotation;
|
package cn.lili.cache.limit.annotation;
|
||||||
|
|
||||||
|
|
||||||
import cn.lili.common.aop.limiter.LimitType;
|
import cn.lili.cache.limit.enums.LimitTypeEnums;
|
||||||
|
|
||||||
import java.lang.annotation.*;
|
import java.lang.annotation.*;
|
||||||
|
|
||||||
@ -60,5 +60,5 @@ public @interface LimitPoint {
|
|||||||
*
|
*
|
||||||
* @return LimitType
|
* @return LimitType
|
||||||
*/
|
*/
|
||||||
LimitType limitType() default LimitType.IP;
|
LimitTypeEnums limitType() default LimitTypeEnums.IP;
|
||||||
}
|
}
|
@ -1,4 +1,4 @@
|
|||||||
package cn.lili.common.aop.limiter;
|
package cn.lili.cache.limit.enums;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -8,7 +8,7 @@ package cn.lili.common.aop.limiter;
|
|||||||
* @since 2018年2月02日 下午4:58:52
|
* @since 2018年2月02日 下午4:58:52
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public enum LimitType {
|
public enum LimitTypeEnums {
|
||||||
/**
|
/**
|
||||||
* 自定义key(即全局限流)
|
* 自定义key(即全局限流)
|
||||||
*/
|
*/
|
@ -1,6 +1,7 @@
|
|||||||
package cn.lili.common.aop.limiter;
|
package cn.lili.cache.limit.interceptor;
|
||||||
|
|
||||||
import cn.lili.common.aop.limiter.annotation.LimitPoint;
|
import cn.lili.cache.limit.enums.LimitTypeEnums;
|
||||||
|
import cn.lili.cache.limit.annotation.LimitPoint;
|
||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultCode;
|
||||||
import cn.lili.common.exception.ServiceException;
|
import cn.lili.common.exception.ServiceException;
|
||||||
import com.google.common.collect.ImmutableList;
|
import com.google.common.collect.ImmutableList;
|
||||||
@ -43,12 +44,12 @@ public class LimitInterceptor {
|
|||||||
|
|
||||||
@Before("@annotation(limitPointAnnotation)")
|
@Before("@annotation(limitPointAnnotation)")
|
||||||
public void interceptor(LimitPoint limitPointAnnotation) {
|
public void interceptor(LimitPoint limitPointAnnotation) {
|
||||||
LimitType limitType = limitPointAnnotation.limitType();
|
LimitTypeEnums limitTypeEnums = limitPointAnnotation.limitType();
|
||||||
String name = limitPointAnnotation.name();
|
String name = limitPointAnnotation.name();
|
||||||
String key;
|
String key;
|
||||||
int limitPeriod = limitPointAnnotation.period();
|
int limitPeriod = limitPointAnnotation.period();
|
||||||
int limitCount = limitPointAnnotation.limit();
|
int limitCount = limitPointAnnotation.limit();
|
||||||
switch (limitType) {
|
switch (limitTypeEnums) {
|
||||||
case CUSTOMER:
|
case CUSTOMER:
|
||||||
key = limitPointAnnotation.key();
|
key = limitPointAnnotation.key();
|
||||||
break;
|
break;
|
@ -1,4 +1,4 @@
|
|||||||
package cn.lili.common.utils;
|
package cn.lili.cache.util;
|
||||||
|
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
@ -1,101 +0,0 @@
|
|||||||
package cn.lili.common.cache;
|
|
||||||
|
|
||||||
import cn.lili.common.utils.SpringContextUtil;
|
|
||||||
import lombok.extern.slf4j.Slf4j;
|
|
||||||
import org.apache.ibatis.cache.Cache;
|
|
||||||
import org.springframework.data.redis.connection.RedisServerCommands;
|
|
||||||
import org.springframework.data.redis.core.RedisTemplate;
|
|
||||||
import org.springframework.util.CollectionUtils;
|
|
||||||
|
|
||||||
import java.util.Set;
|
|
||||||
import java.util.concurrent.locks.ReadWriteLock;
|
|
||||||
import java.util.concurrent.locks.ReentrantReadWriteLock;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* MybatisRedisCache
|
|
||||||
*
|
|
||||||
* @author Chopper
|
|
||||||
* @version v1.0
|
|
||||||
* @since
|
|
||||||
* 2020-04-01 2:59 下午
|
|
||||||
* 不赞成使用此方式注解,统一使用Cacheable 更为合适
|
|
||||||
*
|
|
||||||
* 使用方法 @CacheNamespace(implementation= MybatisRedisCache.class,eviction=MybatisRedisCache.class)
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
@Slf4j
|
|
||||||
public class MybatisRedisCache implements Cache {
|
|
||||||
|
|
||||||
private final ReadWriteLock readWriteLock = new ReentrantReadWriteLock(true);
|
|
||||||
|
|
||||||
|
|
||||||
private RedisTemplate<Object, Object> getRedisTemplate() {
|
|
||||||
return (RedisTemplate<Object, Object>) SpringContextUtil.getBean("redisTemplate");
|
|
||||||
}
|
|
||||||
|
|
||||||
private final String id;
|
|
||||||
|
|
||||||
public MybatisRedisCache(final String id) {
|
|
||||||
if (id == null) {
|
|
||||||
throw new IllegalArgumentException("Cache instances require an ID");
|
|
||||||
}
|
|
||||||
this.id = id;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String getId() {
|
|
||||||
return this.id;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void putObject(Object key, Object value) {
|
|
||||||
try {
|
|
||||||
if (value != null) {
|
|
||||||
log.info("写入缓存:" + key.toString()+"----"+value.toString());
|
|
||||||
getRedisTemplate().opsForValue().set(key.toString(), value);
|
|
||||||
}
|
|
||||||
} catch (Exception e) {
|
|
||||||
log.error("写入mybatis缓存异常 ", e);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Object getObject(Object key) {
|
|
||||||
try {
|
|
||||||
if (key != null) {
|
|
||||||
log.info("获取缓存:" + key);
|
|
||||||
return getRedisTemplate().opsForValue().get(key.toString());
|
|
||||||
}
|
|
||||||
} catch (Exception e) {
|
|
||||||
log.error("mybatis缓存获取异常 ", e);
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Object removeObject(Object key) {
|
|
||||||
if (key != null) {
|
|
||||||
getRedisTemplate().delete(key.toString());
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void clear() {
|
|
||||||
Set<Object> keys = getRedisTemplate().keys("*:" + this.id + "*");
|
|
||||||
if (!CollectionUtils.isEmpty(keys)) {
|
|
||||||
getRedisTemplate().delete(keys);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public int getSize() {
|
|
||||||
Long size = getRedisTemplate().execute(RedisServerCommands::dbSize);
|
|
||||||
return size.intValue();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public ReadWriteLock getReadWriteLock() {
|
|
||||||
return this.readWriteLock;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,4 +1,4 @@
|
|||||||
package cn.lili.config.context;
|
package cn.lili.common.context;
|
||||||
|
|
||||||
import org.springframework.context.annotation.Configuration;
|
import org.springframework.context.annotation.Configuration;
|
||||||
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
|
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
|
@ -1,4 +1,4 @@
|
|||||||
package cn.lili.config.context;
|
package cn.lili.common.context;
|
||||||
|
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
@ -1,4 +1,4 @@
|
|||||||
package cn.lili.config.context;
|
package cn.lili.common.context;
|
||||||
|
|
||||||
import org.springframework.lang.Nullable;
|
import org.springframework.lang.Nullable;
|
||||||
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
|
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
|
@ -1,6 +1,6 @@
|
|||||||
package cn.lili.config.interceptor;
|
package cn.lili.common.context.interceptor;
|
||||||
|
|
||||||
import cn.lili.config.context.ThreadContextHolder;
|
import cn.lili.common.context.ThreadContextHolder;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
import org.springframework.web.servlet.ModelAndView;
|
import org.springframework.web.servlet.ModelAndView;
|
@ -1,6 +1,6 @@
|
|||||||
package cn.lili.config.interceptor;
|
package cn.lili.common.context.interceptor;
|
||||||
|
|
||||||
import cn.lili.config.properties.IgnoredUrlsProperties;
|
import cn.lili.common.properties.IgnoredUrlsProperties;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.context.annotation.Configuration;
|
import org.springframework.context.annotation.Configuration;
|
||||||
import org.springframework.web.servlet.config.annotation.InterceptorRegistration;
|
import org.springframework.web.servlet.config.annotation.InterceptorRegistration;
|
@ -1,4 +1,4 @@
|
|||||||
package cn.lili.modules.promotion.entity.enums;
|
package cn.lili.common.enums;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
@ -1,4 +1,4 @@
|
|||||||
package cn.lili.config.properties;
|
package cn.lili.common.properties;
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
import org.springframework.boot.context.properties.ConfigurationProperties;
|
@ -1,4 +1,4 @@
|
|||||||
package cn.lili.config.properties;
|
package cn.lili.common.properties;
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
import org.springframework.boot.context.properties.ConfigurationProperties;
|
@ -1,4 +1,4 @@
|
|||||||
package cn.lili.config.properties;
|
package cn.lili.common.properties;
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
import org.springframework.boot.context.properties.ConfigurationProperties;
|
@ -1,4 +1,4 @@
|
|||||||
package cn.lili.config.properties;
|
package cn.lili.common.properties;
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
import org.springframework.boot.context.properties.ConfigurationProperties;
|
@ -1,4 +1,4 @@
|
|||||||
package cn.lili.config.rocketmq;
|
package cn.lili.common.properties;
|
||||||
|
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
@ -1,4 +1,4 @@
|
|||||||
package cn.lili.config.properties;
|
package cn.lili.common.properties;
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
import org.springframework.boot.context.properties.ConfigurationProperties;
|
||||||
@ -12,7 +12,7 @@ import org.springframework.context.annotation.Configuration;
|
|||||||
@Data
|
@Data
|
||||||
@Configuration
|
@Configuration
|
||||||
@ConfigurationProperties(prefix = "lili.sms")
|
@ConfigurationProperties(prefix = "lili.sms")
|
||||||
public class SmsTemplateSetting {
|
public class SmsTemplateProperties {
|
||||||
/**
|
/**
|
||||||
* 登录
|
* 登录
|
||||||
*/
|
*/
|
@ -1,4 +1,4 @@
|
|||||||
package cn.lili.config.properties;
|
package cn.lili.common.properties;
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
import org.springframework.boot.context.properties.ConfigurationProperties;
|
@ -1,4 +1,4 @@
|
|||||||
package cn.lili.config.properties;
|
package cn.lili.common.properties;
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
import org.springframework.boot.context.properties.ConfigurationProperties;
|
||||||
@ -12,7 +12,7 @@ import org.springframework.context.annotation.Configuration;
|
|||||||
@Data
|
@Data
|
||||||
@Configuration
|
@Configuration
|
||||||
@ConfigurationProperties(prefix = "lili.system")
|
@ConfigurationProperties(prefix = "lili.system")
|
||||||
public class SystemSetting {
|
public class SystemSettingProperties {
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
@ -1,4 +1,4 @@
|
|||||||
package cn.lili.config.properties;
|
package cn.lili.common.properties;
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
import org.springframework.boot.context.properties.ConfigurationProperties;
|
@ -1,11 +1,11 @@
|
|||||||
package cn.lili.common.security.context;
|
package cn.lili.common.security.context;
|
||||||
|
|
||||||
import cn.lili.common.cache.Cache;
|
import cn.lili.cache.Cache;
|
||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultCode;
|
||||||
import cn.lili.common.exception.ServiceException;
|
import cn.lili.common.exception.ServiceException;
|
||||||
import cn.lili.common.security.AuthUser;
|
import cn.lili.common.security.AuthUser;
|
||||||
import cn.lili.common.security.enums.SecurityEnum;
|
import cn.lili.common.security.enums.SecurityEnum;
|
||||||
import cn.lili.common.token.SecretKeyUtil;
|
import cn.lili.common.security.token.SecretKeyUtil;
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
import io.jsonwebtoken.Claims;
|
import io.jsonwebtoken.Claims;
|
||||||
import io.jsonwebtoken.Jwts;
|
import io.jsonwebtoken.Jwts;
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
package cn.lili.common.token;
|
package cn.lili.common.security.enums;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 权限枚举值
|
* 权限枚举值
|
@ -1,4 +1,4 @@
|
|||||||
package cn.lili.common.token;
|
package cn.lili.common.security.token;
|
||||||
|
|
||||||
import com.google.api.client.repackaged.org.apache.commons.codec.binary.Base64;
|
import com.google.api.client.repackaged.org.apache.commons.codec.binary.Base64;
|
||||||
import io.jsonwebtoken.io.Decoders;
|
import io.jsonwebtoken.io.Decoders;
|
@ -1,4 +1,4 @@
|
|||||||
package cn.lili.common.token;
|
package cn.lili.common.security.token;
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
@ -1,13 +1,13 @@
|
|||||||
package cn.lili.common.token;
|
package cn.lili.common.security.token;
|
||||||
|
|
||||||
import cn.lili.common.cache.Cache;
|
import cn.lili.cache.Cache;
|
||||||
import cn.lili.common.cache.CachePrefix;
|
import cn.lili.cache.CachePrefix;
|
||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultCode;
|
||||||
import cn.lili.common.exception.ServiceException;
|
import cn.lili.common.exception.ServiceException;
|
||||||
import cn.lili.common.security.AuthUser;
|
import cn.lili.common.security.AuthUser;
|
||||||
import cn.lili.common.security.enums.SecurityEnum;
|
import cn.lili.common.security.enums.SecurityEnum;
|
||||||
import cn.lili.common.security.enums.UserEnums;
|
import cn.lili.common.security.enums.UserEnums;
|
||||||
import cn.lili.config.properties.JWTTokenProperties;
|
import cn.lili.common.properties.JWTTokenProperties;
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
import io.jsonwebtoken.*;
|
import io.jsonwebtoken.*;
|
||||||
import io.jsonwebtoken.security.SignatureException;
|
import io.jsonwebtoken.security.SignatureException;
|
@ -1,7 +1,7 @@
|
|||||||
package cn.lili.common.token.base;
|
package cn.lili.common.security.token.base;
|
||||||
|
|
||||||
import cn.lili.common.security.enums.UserEnums;
|
import cn.lili.common.security.enums.UserEnums;
|
||||||
import cn.lili.common.token.Token;
|
import cn.lili.common.security.token.Token;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* AbstractToken
|
* AbstractToken
|
@ -1,4 +1,4 @@
|
|||||||
package cn.lili.config.swagger;
|
package cn.lili.common.swagger;
|
||||||
|
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.beans.factory.annotation.Value;
|
import org.springframework.beans.factory.annotation.Value;
|
@ -1,36 +0,0 @@
|
|||||||
package cn.lili.common.test;
|
|
||||||
|
|
||||||
import org.junit.runner.RunWith;
|
|
||||||
import org.springframework.boot.test.context.SpringBootTest;
|
|
||||||
import org.springframework.context.annotation.ComponentScan;
|
|
||||||
import org.springframework.context.annotation.Configuration;
|
|
||||||
import org.springframework.test.annotation.Rollback;
|
|
||||||
import org.springframework.test.context.ContextConfiguration;
|
|
||||||
import org.springframework.test.context.TestContext;
|
|
||||||
import org.springframework.test.context.TestExecutionListener;
|
|
||||||
import org.springframework.test.context.junit4.SpringRunner;
|
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* BaseTest
|
|
||||||
*
|
|
||||||
* @author Chopper
|
|
||||||
* @version v1.0
|
|
||||||
* @since
|
|
||||||
* 2020-06-13 12:17
|
|
||||||
*/
|
|
||||||
@RunWith(SpringRunner.class)
|
|
||||||
@SpringBootTest
|
|
||||||
@Transactional(rollbackFor = Exception.class)
|
|
||||||
@Rollback()
|
|
||||||
@ContextConfiguration
|
|
||||||
@Configuration
|
|
||||||
@ComponentScan("cn.lili")
|
|
||||||
public class BaseTest implements TestExecutionListener {
|
|
||||||
@Override
|
|
||||||
public void beforeTestClass(TestContext testContext) throws Exception {
|
|
||||||
//设置环境变量 解决es冲突
|
|
||||||
System.setProperty("es.set.netty.runtime.available.processors", "false");
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
@ -1,6 +1,6 @@
|
|||||||
package cn.lili.config.thread;
|
package cn.lili.common.thread;
|
||||||
|
|
||||||
import cn.lili.config.properties.ThreadProperties;
|
import cn.lili.common.properties.ThreadProperties;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.context.annotation.Configuration;
|
import org.springframework.context.annotation.Configuration;
|
||||||
import org.springframework.scheduling.annotation.AsyncConfigurer;
|
import org.springframework.scheduling.annotation.AsyncConfigurer;
|
@ -1,4 +1,4 @@
|
|||||||
package cn.lili.modules.connect.util;
|
package cn.lili.common.utils;
|
||||||
|
|
||||||
import java.nio.charset.Charset;
|
import java.nio.charset.Charset;
|
||||||
import java.nio.charset.StandardCharsets;
|
import java.nio.charset.StandardCharsets;
|
@ -1,56 +0,0 @@
|
|||||||
package cn.lili.common.utils;
|
|
||||||
|
|
||||||
import com.google.gson.Gson;
|
|
||||||
import com.google.gson.TypeAdapter;
|
|
||||||
import com.google.gson.TypeAdapterFactory;
|
|
||||||
import com.google.gson.reflect.TypeToken;
|
|
||||||
import com.google.gson.stream.JsonReader;
|
|
||||||
import com.google.gson.stream.JsonWriter;
|
|
||||||
import org.hibernate.Hibernate;
|
|
||||||
import org.hibernate.proxy.HibernateProxy;
|
|
||||||
|
|
||||||
import java.io.IOException;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 代理对象实例化
|
|
||||||
* @author Chopper
|
|
||||||
*/
|
|
||||||
public class HibernateProxyTypeAdapter extends TypeAdapter<HibernateProxy> {
|
|
||||||
|
|
||||||
public static final TypeAdapterFactory FACTORY = new TypeAdapterFactory() {
|
|
||||||
|
|
||||||
@Override
|
|
||||||
@SuppressWarnings("unchecked")
|
|
||||||
public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> type) {
|
|
||||||
return (HibernateProxy.class.isAssignableFrom(type.getRawType()) ? (TypeAdapter<T>) new HibernateProxyTypeAdapter(gson) : null);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
private final Gson context;
|
|
||||||
|
|
||||||
private HibernateProxyTypeAdapter(Gson context) {
|
|
||||||
this.context = context;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public HibernateProxy read(JsonReader in) throws IOException {
|
|
||||||
throw new UnsupportedOperationException("Not supported");
|
|
||||||
}
|
|
||||||
|
|
||||||
@SuppressWarnings({"rawtypes", "unchecked"})
|
|
||||||
@Override
|
|
||||||
public void write(JsonWriter out, HibernateProxy value) throws IOException {
|
|
||||||
if (value == null) {
|
|
||||||
out.nullValue();
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
//Retrieve the original (not proxy) class
|
|
||||||
Class<?> baseType = Hibernate.getClass(value);
|
|
||||||
//Get the TypeAdapter of the original class, to delegate the serialization
|
|
||||||
TypeAdapter delegate = context.getAdapter(TypeToken.get(baseType));
|
|
||||||
//Get a filled instance of the original class
|
|
||||||
Object unproxiedValue = ((HibernateProxy) value).getHibernateLazyInitializer()
|
|
||||||
.getImplementation();
|
|
||||||
//Serialize the value
|
|
||||||
delegate.write(out, unproxiedValue);
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,4 +1,4 @@
|
|||||||
package cn.lili.modules.connect.util;
|
package cn.lili.common.utils;
|
||||||
|
|
||||||
import com.xkcoding.http.HttpUtil;
|
import com.xkcoding.http.HttpUtil;
|
||||||
import com.xkcoding.http.config.HttpConfig;
|
import com.xkcoding.http.config.HttpConfig;
|
@ -4,7 +4,6 @@ package cn.lili.common.utils;
|
|||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
import cn.hutool.crypto.SecureUtil;
|
import cn.hutool.crypto.SecureUtil;
|
||||||
import cn.hutool.http.HttpUtil;
|
import cn.hutool.http.HttpUtil;
|
||||||
import cn.lili.modules.connect.util.IpUtils;
|
|
||||||
import com.google.gson.JsonObject;
|
import com.google.gson.JsonObject;
|
||||||
import com.google.gson.JsonParser;
|
import com.google.gson.JsonParser;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
package cn.lili.modules.connect.util;
|
package cn.lili.common.utils;
|
||||||
|
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
|
@ -1,41 +0,0 @@
|
|||||||
package cn.lili.config.websocket;
|
|
||||||
|
|
||||||
import org.springframework.context.annotation.Configuration;
|
|
||||||
import org.springframework.messaging.simp.config.MessageBrokerRegistry;
|
|
||||||
import org.springframework.web.socket.config.annotation.EnableWebSocketMessageBroker;
|
|
||||||
import org.springframework.web.socket.config.annotation.StompEndpointRegistry;
|
|
||||||
import org.springframework.web.socket.config.annotation.WebSocketMessageBrokerConfigurer;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author Chopper
|
|
||||||
*/
|
|
||||||
@Configuration
|
|
||||||
@EnableWebSocketMessageBroker
|
|
||||||
public class WebSocketStompConfig implements WebSocketMessageBrokerConfigurer {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 注册stomp端点
|
|
||||||
* @param registry
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public void registerStompEndpoints(StompEndpointRegistry registry) {
|
|
||||||
|
|
||||||
//允许使用socketJs方式访问 即可通过http://IP:PORT/manager/ws来和服务端websocket连接
|
|
||||||
registry.addEndpoint("/ws").setAllowedOrigins("*").withSockJS();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 配置信息代理
|
|
||||||
* @param registry
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public void configureMessageBroker(MessageBrokerRegistry registry) {
|
|
||||||
|
|
||||||
//订阅Broker名称 user点对点 topic广播即群发
|
|
||||||
registry.enableSimpleBroker("/user","/topic");
|
|
||||||
//全局(客户端)使用的消息前缀
|
|
||||||
registry.setApplicationDestinationPrefixes("/app");
|
|
||||||
//点对点使用的前缀 无需配置 默认/user
|
|
||||||
registry.setUserDestinationPrefix("/user");
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,7 +1,7 @@
|
|||||||
package cn.lili.common.elasticsearch;
|
package cn.lili.elasticsearch;
|
||||||
|
|
||||||
import cn.hutool.core.bean.BeanUtil;
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
import cn.lili.config.elasticsearch.ElasticsearchProperties;
|
import cn.lili.elasticsearch.config.ElasticsearchProperties;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.assertj.core.api.Assertions;
|
import org.assertj.core.api.Assertions;
|
||||||
import org.elasticsearch.ElasticsearchException;
|
import org.elasticsearch.ElasticsearchException;
|
@ -1,4 +1,4 @@
|
|||||||
package cn.lili.common.elasticsearch;
|
package cn.lili.elasticsearch;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* elasticsearch 索引后缀
|
* elasticsearch 索引后缀
|
@ -1,4 +1,4 @@
|
|||||||
package cn.lili.config.elasticsearch;
|
package cn.lili.elasticsearch.config;
|
||||||
|
|
||||||
import cn.hutool.core.convert.Convert;
|
import cn.hutool.core.convert.Convert;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
@ -1,4 +1,4 @@
|
|||||||
package cn.lili.config.elasticsearch;
|
package cn.lili.elasticsearch.config;
|
||||||
|
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
@ -1,6 +1,6 @@
|
|||||||
package cn.lili.modules.connect.entity;
|
package cn.lili.modules.connect.entity;
|
||||||
|
|
||||||
import cn.lili.base.BaseEntity;
|
import cn.lili.mybatis.BaseEntity;
|
||||||
import cn.lili.modules.connect.entity.enums.ConnectConfigEnum;
|
import cn.lili.modules.connect.entity.enums.ConnectConfigEnum;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModel;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package cn.lili.modules.connect.request;
|
package cn.lili.modules.connect.request;
|
||||||
|
|
||||||
import cn.hutool.core.convert.Convert;
|
import cn.hutool.core.convert.Convert;
|
||||||
import cn.lili.common.cache.Cache;
|
import cn.lili.cache.Cache;
|
||||||
import cn.lili.common.utils.StringUtils;
|
import cn.lili.common.utils.StringUtils;
|
||||||
import cn.lili.common.utils.UrlBuilder;
|
import cn.lili.common.utils.UrlBuilder;
|
||||||
import cn.lili.modules.connect.config.AuthConfig;
|
import cn.lili.modules.connect.config.AuthConfig;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package cn.lili.modules.connect.request;
|
package cn.lili.modules.connect.request;
|
||||||
|
|
||||||
import cn.lili.common.cache.Cache;
|
import cn.lili.cache.Cache;
|
||||||
import cn.lili.common.utils.StringUtils;
|
import cn.lili.common.utils.StringUtils;
|
||||||
import cn.lili.common.utils.UrlBuilder;
|
import cn.lili.common.utils.UrlBuilder;
|
||||||
import cn.lili.modules.connect.config.AuthConfig;
|
import cn.lili.modules.connect.config.AuthConfig;
|
||||||
@ -12,7 +12,7 @@ import cn.lili.modules.connect.entity.dto.ConnectAuthUser;
|
|||||||
import cn.lili.modules.connect.entity.enums.AuthResponseStatus;
|
import cn.lili.modules.connect.entity.enums.AuthResponseStatus;
|
||||||
import cn.lili.modules.connect.exception.AuthException;
|
import cn.lili.modules.connect.exception.AuthException;
|
||||||
import cn.lili.modules.connect.util.AuthChecker;
|
import cn.lili.modules.connect.util.AuthChecker;
|
||||||
import cn.lili.modules.connect.util.HttpUtils;
|
import cn.lili.common.utils.HttpUtils;
|
||||||
import cn.lili.modules.connect.util.UuidUtils;
|
import cn.lili.modules.connect.util.UuidUtils;
|
||||||
import com.xkcoding.http.util.UrlUtil;
|
import com.xkcoding.http.util.UrlUtil;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package cn.lili.modules.connect.request;
|
package cn.lili.modules.connect.request;
|
||||||
|
|
||||||
import cn.hutool.core.convert.Convert;
|
import cn.hutool.core.convert.Convert;
|
||||||
import cn.lili.common.cache.Cache;
|
import cn.lili.cache.Cache;
|
||||||
import cn.lili.common.utils.StringUtils;
|
import cn.lili.common.utils.StringUtils;
|
||||||
import cn.lili.common.utils.UrlBuilder;
|
import cn.lili.common.utils.UrlBuilder;
|
||||||
import cn.lili.modules.connect.config.AuthConfig;
|
import cn.lili.modules.connect.config.AuthConfig;
|
||||||
@ -14,7 +14,7 @@ import cn.lili.modules.connect.entity.enums.AuthResponseStatus;
|
|||||||
import cn.lili.modules.connect.entity.enums.AuthUserGender;
|
import cn.lili.modules.connect.entity.enums.AuthUserGender;
|
||||||
import cn.lili.modules.connect.exception.AuthException;
|
import cn.lili.modules.connect.exception.AuthException;
|
||||||
import cn.lili.modules.connect.util.GlobalAuthUtils;
|
import cn.lili.modules.connect.util.GlobalAuthUtils;
|
||||||
import cn.lili.modules.connect.util.HttpUtils;
|
import cn.lili.common.utils.HttpUtils;
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package cn.lili.modules.connect.request;
|
package cn.lili.modules.connect.request;
|
||||||
|
|
||||||
import cn.lili.common.cache.Cache;
|
import cn.lili.cache.Cache;
|
||||||
import cn.lili.common.utils.UrlBuilder;
|
import cn.lili.common.utils.UrlBuilder;
|
||||||
import cn.lili.modules.connect.config.AuthConfig;
|
import cn.lili.modules.connect.config.AuthConfig;
|
||||||
import cn.lili.modules.connect.config.ConnectAuthEnum;
|
import cn.lili.modules.connect.config.ConnectAuthEnum;
|
||||||
@ -11,7 +11,7 @@ import cn.lili.modules.connect.entity.dto.ConnectAuthUser;
|
|||||||
import cn.lili.modules.connect.entity.enums.AuthResponseStatus;
|
import cn.lili.modules.connect.entity.enums.AuthResponseStatus;
|
||||||
import cn.lili.modules.connect.entity.enums.AuthUserGender;
|
import cn.lili.modules.connect.entity.enums.AuthUserGender;
|
||||||
import cn.lili.modules.connect.exception.AuthException;
|
import cn.lili.modules.connect.exception.AuthException;
|
||||||
import cn.lili.modules.connect.util.HttpUtils;
|
import cn.lili.common.utils.HttpUtils;
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package cn.lili.modules.connect.request;
|
package cn.lili.modules.connect.request;
|
||||||
|
|
||||||
import cn.lili.common.cache.Cache;
|
import cn.lili.cache.Cache;
|
||||||
import cn.lili.common.utils.UrlBuilder;
|
import cn.lili.common.utils.UrlBuilder;
|
||||||
import cn.lili.modules.connect.config.AuthConfig;
|
import cn.lili.modules.connect.config.AuthConfig;
|
||||||
import cn.lili.modules.connect.config.ConnectAuthEnum;
|
import cn.lili.modules.connect.config.ConnectAuthEnum;
|
||||||
@ -12,7 +12,7 @@ import cn.lili.modules.connect.entity.enums.AuthResponseStatus;
|
|||||||
import cn.lili.modules.connect.entity.enums.AuthUserGender;
|
import cn.lili.modules.connect.entity.enums.AuthUserGender;
|
||||||
import cn.lili.modules.connect.exception.AuthException;
|
import cn.lili.modules.connect.exception.AuthException;
|
||||||
import cn.lili.modules.connect.util.GlobalAuthUtils;
|
import cn.lili.modules.connect.util.GlobalAuthUtils;
|
||||||
import cn.lili.modules.connect.util.HttpUtils;
|
import cn.lili.common.utils.HttpUtils;
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package cn.lili.modules.connect.request;
|
package cn.lili.modules.connect.request;
|
||||||
|
|
||||||
|
|
||||||
import cn.lili.common.cache.Cache;
|
import cn.lili.cache.Cache;
|
||||||
import cn.lili.common.utils.StringUtils;
|
import cn.lili.common.utils.StringUtils;
|
||||||
import cn.lili.common.utils.UrlBuilder;
|
import cn.lili.common.utils.UrlBuilder;
|
||||||
import cn.lili.modules.connect.config.AuthConfig;
|
import cn.lili.modules.connect.config.AuthConfig;
|
||||||
@ -13,8 +13,8 @@ import cn.lili.modules.connect.entity.dto.ConnectAuthUser;
|
|||||||
import cn.lili.modules.connect.entity.enums.AuthResponseStatus;
|
import cn.lili.modules.connect.entity.enums.AuthResponseStatus;
|
||||||
import cn.lili.modules.connect.entity.enums.AuthUserGender;
|
import cn.lili.modules.connect.entity.enums.AuthUserGender;
|
||||||
import cn.lili.modules.connect.exception.AuthException;
|
import cn.lili.modules.connect.exception.AuthException;
|
||||||
import cn.lili.modules.connect.util.HttpUtils;
|
import cn.lili.common.utils.HttpUtils;
|
||||||
import cn.lili.modules.connect.util.IpUtils;
|
import cn.lili.common.utils.IpUtils;
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import com.xkcoding.http.support.HttpHeader;
|
import com.xkcoding.http.support.HttpHeader;
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package cn.lili.modules.connect.service;
|
package cn.lili.modules.connect.service;
|
||||||
|
|
||||||
import cn.lili.common.cache.CachePrefix;
|
import cn.lili.cache.CachePrefix;
|
||||||
import cn.lili.common.token.Token;
|
import cn.lili.common.security.token.Token;
|
||||||
import cn.lili.modules.connect.entity.Connect;
|
import cn.lili.modules.connect.entity.Connect;
|
||||||
import cn.lili.modules.connect.entity.dto.ConnectAuthUser;
|
import cn.lili.modules.connect.entity.dto.ConnectAuthUser;
|
||||||
import cn.lili.modules.connect.entity.dto.WechatMPLoginParams;
|
import cn.lili.modules.connect.entity.dto.WechatMPLoginParams;
|
||||||
|
@ -2,17 +2,17 @@ package cn.lili.modules.connect.serviceimpl;
|
|||||||
|
|
||||||
import cn.hutool.json.JSONObject;
|
import cn.hutool.json.JSONObject;
|
||||||
import cn.hutool.json.JSONUtil;
|
import cn.hutool.json.JSONUtil;
|
||||||
import cn.lili.common.cache.Cache;
|
import cn.lili.cache.Cache;
|
||||||
import cn.lili.common.cache.CachePrefix;
|
import cn.lili.cache.CachePrefix;
|
||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultCode;
|
||||||
import cn.lili.common.exception.ServiceException;
|
import cn.lili.common.exception.ServiceException;
|
||||||
import cn.lili.common.security.AuthUser;
|
import cn.lili.common.security.AuthUser;
|
||||||
import cn.lili.common.security.context.UserContext;
|
import cn.lili.common.security.context.UserContext;
|
||||||
import cn.lili.common.token.Token;
|
import cn.lili.common.security.token.Token;
|
||||||
import cn.lili.common.token.base.generate.MemberTokenGenerate;
|
import cn.lili.modules.member.token.MemberTokenGenerate;
|
||||||
import cn.lili.common.utils.CookieUtil;
|
import cn.lili.common.utils.CookieUtil;
|
||||||
import cn.lili.common.utils.StringUtils;
|
import cn.lili.common.utils.StringUtils;
|
||||||
import cn.lili.config.context.ThreadContextHolder;
|
import cn.lili.common.context.ThreadContextHolder;
|
||||||
import cn.lili.common.enums.ClientTypeEnum;
|
import cn.lili.common.enums.ClientTypeEnum;
|
||||||
import cn.lili.modules.connect.entity.Connect;
|
import cn.lili.modules.connect.entity.Connect;
|
||||||
import cn.lili.modules.connect.entity.dto.ConnectAuthUser;
|
import cn.lili.modules.connect.entity.dto.ConnectAuthUser;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package cn.lili.modules.connect.util;
|
package cn.lili.modules.connect.util;
|
||||||
|
|
||||||
|
|
||||||
import cn.lili.common.cache.Cache;
|
import cn.lili.cache.Cache;
|
||||||
import cn.lili.modules.connect.config.AuthConfig;
|
import cn.lili.modules.connect.config.AuthConfig;
|
||||||
import cn.lili.modules.connect.config.ConnectAuth;
|
import cn.lili.modules.connect.config.ConnectAuth;
|
||||||
import cn.lili.modules.connect.config.ConnectAuthEnum;
|
import cn.lili.modules.connect.config.ConnectAuthEnum;
|
||||||
|
@ -1,15 +1,15 @@
|
|||||||
package cn.lili.modules.connect.util;
|
package cn.lili.modules.connect.util;
|
||||||
|
|
||||||
import cn.hutool.json.JSONUtil;
|
import cn.hutool.json.JSONUtil;
|
||||||
import cn.lili.common.cache.Cache;
|
import cn.lili.cache.Cache;
|
||||||
import cn.lili.common.cache.CachePrefix;
|
import cn.lili.cache.CachePrefix;
|
||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultCode;
|
||||||
import cn.lili.common.enums.ResultUtil;
|
import cn.lili.common.enums.ResultUtil;
|
||||||
import cn.lili.common.exception.ServiceException;
|
import cn.lili.common.exception.ServiceException;
|
||||||
import cn.lili.common.token.Token;
|
import cn.lili.common.security.token.Token;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.config.properties.ApiProperties;
|
import cn.lili.common.properties.ApiProperties;
|
||||||
import cn.lili.config.properties.DomainProperties;
|
import cn.lili.common.properties.DomainProperties;
|
||||||
import cn.lili.common.enums.ClientTypeEnum;
|
import cn.lili.common.enums.ClientTypeEnum;
|
||||||
import cn.lili.modules.connect.config.AuthConfig;
|
import cn.lili.modules.connect.config.AuthConfig;
|
||||||
import cn.lili.modules.connect.config.ConnectAuthEnum;
|
import cn.lili.modules.connect.config.ConnectAuthEnum;
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
package cn.lili.modules.connect.util;
|
package cn.lili.modules.connect.util;
|
||||||
|
|
||||||
|
import cn.lili.common.utils.Base64Utils;
|
||||||
import cn.lili.common.utils.StringUtils;
|
import cn.lili.common.utils.StringUtils;
|
||||||
import cn.lili.modules.connect.exception.AuthException;
|
import cn.lili.modules.connect.exception.AuthException;
|
||||||
import com.alibaba.fastjson.JSON;
|
import com.alibaba.fastjson.JSON;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package cn.lili.modules.distribution.entity.dos;
|
package cn.lili.modules.distribution.entity.dos;
|
||||||
|
|
||||||
import cn.lili.base.BaseEntity;
|
import cn.lili.mybatis.BaseEntity;
|
||||||
import cn.lili.common.utils.BeanUtil;
|
import cn.lili.common.utils.BeanUtil;
|
||||||
import cn.lili.modules.distribution.entity.dto.DistributionApplyDTO;
|
import cn.lili.modules.distribution.entity.dto.DistributionApplyDTO;
|
||||||
import cn.lili.modules.distribution.entity.enums.DistributionStatusEnum;
|
import cn.lili.modules.distribution.entity.enums.DistributionStatusEnum;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package cn.lili.modules.distribution.entity.dos;
|
package cn.lili.modules.distribution.entity.dos;
|
||||||
|
|
||||||
import cn.lili.base.BaseEntity;
|
import cn.lili.mybatis.BaseEntity;
|
||||||
import cn.lili.modules.distribution.entity.enums.DistributionCashStatusEnum;
|
import cn.lili.modules.distribution.entity.enums.DistributionCashStatusEnum;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
@ -2,13 +2,13 @@ package cn.lili.modules.distribution.serviceimpl;
|
|||||||
|
|
||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultCode;
|
||||||
import cn.lili.common.exception.ServiceException;
|
import cn.lili.common.exception.ServiceException;
|
||||||
import cn.lili.common.rocketmq.RocketmqSendCallbackBuilder;
|
import cn.lili.rocketmq.RocketmqSendCallbackBuilder;
|
||||||
import cn.lili.common.rocketmq.tags.MemberTagsEnum;
|
import cn.lili.rocketmq.tags.MemberTagsEnum;
|
||||||
import cn.lili.common.utils.CurrencyUtil;
|
import cn.lili.common.utils.CurrencyUtil;
|
||||||
import cn.lili.common.utils.PageUtil;
|
import cn.lili.mybatis.util.PageUtil;
|
||||||
import cn.lili.common.utils.SnowFlake;
|
import cn.lili.common.utils.SnowFlake;
|
||||||
import cn.lili.common.vo.PageVO;
|
import cn.lili.common.vo.PageVO;
|
||||||
import cn.lili.config.rocketmq.RocketmqCustomProperties;
|
import cn.lili.common.properties.RocketmqCustomProperties;
|
||||||
import cn.lili.modules.distribution.entity.dos.Distribution;
|
import cn.lili.modules.distribution.entity.dos.Distribution;
|
||||||
import cn.lili.modules.distribution.entity.dos.DistributionCash;
|
import cn.lili.modules.distribution.entity.dos.DistributionCash;
|
||||||
import cn.lili.modules.distribution.entity.enums.DistributionCashStatusEnum;
|
import cn.lili.modules.distribution.entity.enums.DistributionCashStatusEnum;
|
||||||
|
@ -4,7 +4,7 @@ import cn.lili.common.enums.ResultCode;
|
|||||||
import cn.lili.common.exception.ServiceException;
|
import cn.lili.common.exception.ServiceException;
|
||||||
import cn.lili.common.security.context.UserContext;
|
import cn.lili.common.security.context.UserContext;
|
||||||
import cn.lili.common.security.enums.UserEnums;
|
import cn.lili.common.security.enums.UserEnums;
|
||||||
import cn.lili.common.utils.PageUtil;
|
import cn.lili.mybatis.util.PageUtil;
|
||||||
import cn.lili.modules.distribution.entity.dos.Distribution;
|
import cn.lili.modules.distribution.entity.dos.Distribution;
|
||||||
import cn.lili.modules.distribution.entity.dos.DistributionGoods;
|
import cn.lili.modules.distribution.entity.dos.DistributionGoods;
|
||||||
import cn.lili.modules.distribution.entity.dto.DistributionGoodsSearchParams;
|
import cn.lili.modules.distribution.entity.dto.DistributionGoodsSearchParams;
|
||||||
|
@ -4,7 +4,7 @@ import cn.hutool.core.date.DateField;
|
|||||||
import cn.hutool.core.date.DateTime;
|
import cn.hutool.core.date.DateTime;
|
||||||
import cn.hutool.json.JSONUtil;
|
import cn.hutool.json.JSONUtil;
|
||||||
import cn.lili.common.utils.CurrencyUtil;
|
import cn.lili.common.utils.CurrencyUtil;
|
||||||
import cn.lili.common.utils.PageUtil;
|
import cn.lili.mybatis.util.PageUtil;
|
||||||
import cn.lili.modules.distribution.entity.dos.Distribution;
|
import cn.lili.modules.distribution.entity.dos.Distribution;
|
||||||
import cn.lili.modules.distribution.entity.dos.DistributionOrder;
|
import cn.lili.modules.distribution.entity.dos.DistributionOrder;
|
||||||
import cn.lili.modules.distribution.entity.enums.DistributionOrderStatusEnum;
|
import cn.lili.modules.distribution.entity.enums.DistributionOrderStatusEnum;
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
package cn.lili.modules.distribution.serviceimpl;
|
package cn.lili.modules.distribution.serviceimpl;
|
||||||
|
|
||||||
import cn.hutool.json.JSONUtil;
|
import cn.hutool.json.JSONUtil;
|
||||||
import cn.lili.common.cache.Cache;
|
import cn.lili.cache.Cache;
|
||||||
import cn.lili.common.cache.CachePrefix;
|
import cn.lili.cache.CachePrefix;
|
||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultCode;
|
||||||
import cn.lili.common.exception.ServiceException;
|
import cn.lili.common.exception.ServiceException;
|
||||||
import cn.lili.common.security.context.UserContext;
|
import cn.lili.common.security.context.UserContext;
|
||||||
import cn.lili.common.utils.BeanUtil;
|
import cn.lili.common.utils.BeanUtil;
|
||||||
import cn.lili.common.utils.PageUtil;
|
import cn.lili.mybatis.util.PageUtil;
|
||||||
import cn.lili.common.vo.PageVO;
|
import cn.lili.common.vo.PageVO;
|
||||||
import cn.lili.modules.distribution.entity.dos.Distribution;
|
import cn.lili.modules.distribution.entity.dos.Distribution;
|
||||||
import cn.lili.modules.distribution.entity.dto.DistributionApplyDTO;
|
import cn.lili.modules.distribution.entity.dto.DistributionApplyDTO;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package cn.lili.modules.file.entity;
|
package cn.lili.modules.file.entity;
|
||||||
|
|
||||||
import cn.lili.base.BaseEntity;
|
import cn.lili.mybatis.BaseEntity;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||||
|
@ -3,7 +3,7 @@ package cn.lili.modules.file.serviceimpl;
|
|||||||
import cn.lili.common.enums.ResultCode;
|
import cn.lili.common.enums.ResultCode;
|
||||||
import cn.lili.common.exception.ServiceException;
|
import cn.lili.common.exception.ServiceException;
|
||||||
import cn.lili.common.security.AuthUser;
|
import cn.lili.common.security.AuthUser;
|
||||||
import cn.lili.common.utils.PageUtil;
|
import cn.lili.mybatis.util.PageUtil;
|
||||||
import cn.lili.common.utils.StringUtils;
|
import cn.lili.common.utils.StringUtils;
|
||||||
import cn.lili.common.vo.PageVO;
|
import cn.lili.common.vo.PageVO;
|
||||||
import cn.lili.common.vo.SearchVO;
|
import cn.lili.common.vo.SearchVO;
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user