SYMBOL INDEX (8761 symbols across 1842 files) FILE: yshop-drink-boot3/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/constant/ShopConstants.java type ShopConstants (line 13) | public interface ShopConstants { FILE: yshop-drink-boot3/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/constant/SystemConfigConstants.java class SystemConfigConstants (line 3) | public class SystemConfigConstants { FILE: yshop-drink-boot3/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/core/IntArrayValuable.java type IntArrayValuable (line 8) | public interface IntArrayValuable { method array (line 13) | int[] array(); FILE: yshop-drink-boot3/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/core/KeyValue.java class KeyValue (line 14) | @Data FILE: yshop-drink-boot3/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/enums/CommonStatusEnum.java type CommonStatusEnum (line 15) | @Getter method array (line 33) | @Override method isEnable (line 38) | public static boolean isEnable(Integer status) { method isDisable (line 42) | public static boolean isDisable(Integer status) { FILE: yshop-drink-boot3/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/enums/DateIntervalEnum.java type DateIntervalEnum (line 15) | @Getter method array (line 37) | @Override method valueOf (line 42) | public static DateIntervalEnum valueOf(Integer interval) { FILE: yshop-drink-boot3/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/enums/DocumentEnum.java type DocumentEnum (line 11) | @Getter FILE: yshop-drink-boot3/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/enums/OrderInfoEnum.java type OrderInfoEnum (line 17) | @Getter method toType (line 67) | public static OrderInfoEnum toType(int value) { FILE: yshop-drink-boot3/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/enums/OrderTypeEnum.java type OrderTypeEnum (line 11) | @Getter FILE: yshop-drink-boot3/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/enums/PayIdEnum.java type PayIdEnum (line 11) | @Getter FILE: yshop-drink-boot3/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/enums/ShopCommonEnum.java type ShopCommonEnum (line 10) | @Getter FILE: yshop-drink-boot3/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/enums/TerminalEnum.java type TerminalEnum (line 14) | @RequiredArgsConstructor method array (line 36) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/enums/UserTypeEnum.java type UserTypeEnum (line 13) | @AllArgsConstructor method valueOf (line 31) | public static UserTypeEnum valueOf(Integer value) { method array (line 35) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/enums/WebFilterOrderEnum.java type WebFilterOrderEnum (line 10) | public interface WebFilterOrderEnum { FILE: yshop-drink-boot3/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/exception/ErrorCode.java class ErrorCode (line 15) | @Data method ErrorCode (line 27) | public ErrorCode(Integer code, String message) { FILE: yshop-drink-boot3/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/exception/ServerException.java class ServerException (line 10) | @Data method ServerException (line 28) | public ServerException() { method ServerException (line 31) | public ServerException(ErrorCode errorCode) { method ServerException (line 36) | public ServerException(Integer code, String message) { method getCode (line 41) | public Integer getCode() { method setCode (line 45) | public ServerException setCode(Integer code) { method getMessage (line 50) | @Override method setMessage (line 55) | public ServerException setMessage(String message) { FILE: yshop-drink-boot3/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/exception/ServiceException.java class ServiceException (line 10) | @Data method ServiceException (line 28) | public ServiceException() { method ServiceException (line 31) | public ServiceException(ErrorCode errorCode) { method ServiceException (line 36) | public ServiceException(Integer code, String message) { method getCode (line 41) | public Integer getCode() { method setCode (line 45) | public ServiceException setCode(Integer code) { method getMessage (line 50) | @Override method setMessage (line 55) | public ServiceException setMessage(String message) { FILE: yshop-drink-boot3/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/exception/enums/GlobalErrorCodeConstants.java type GlobalErrorCodeConstants (line 15) | public interface GlobalErrorCodeConstants { FILE: yshop-drink-boot3/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/exception/enums/ServiceErrorCodeRange.java class ServiceErrorCodeRange (line 30) | public class ServiceErrorCodeRange { FILE: yshop-drink-boot3/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/exception/util/ServiceExceptionUtil.java class ServiceExceptionUtil (line 16) | @Slf4j method exception (line 21) | public static ServiceException exception(ErrorCode errorCode) { method exception (line 25) | public static ServiceException exception(ErrorCode errorCode, Object..... method exception0 (line 29) | public static ServiceException exception0(Integer code, String message... method invalidParamException (line 34) | public static ServiceException invalidParamException(String messagePat... method doFormat (line 48) | @VisibleForTesting FILE: yshop-drink-boot3/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/params/QueryParam.java class QueryParam (line 14) | @Data FILE: yshop-drink-boot3/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/pojo/CommonResult.java class CommonResult (line 18) | @Data method error (line 47) | public static CommonResult error(CommonResult result) { method error (line 51) | public static CommonResult error(Integer code, String message) { method error (line 59) | public static CommonResult error(ErrorCode errorCode) { method success (line 63) | public static CommonResult success(T data) { method isSuccess (line 71) | public static boolean isSuccess(Integer code) { method isSuccess (line 75) | @JsonIgnore // 避免 jackson 序列化 method isError (line 80) | @JsonIgnore // 避免 jackson 序列化 method checkError (line 90) | public void checkError() throws ServiceException { method getCheckedData (line 102) | @JsonIgnore // 避免 jackson 序列化 method error (line 108) | public static CommonResult error(ServiceException serviceExcept... FILE: yshop-drink-boot3/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/pojo/PageParam.java class PageParam (line 11) | @Schema(description="分页参数") FILE: yshop-drink-boot3/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/pojo/PageResult.java class PageResult (line 10) | @Schema(description = "分页结果") method PageResult (line 20) | public PageResult() { method PageResult (line 23) | public PageResult(List list, Long total) { method PageResult (line 28) | public PageResult(Long total) { method empty (line 33) | public static PageResult empty() { method empty (line 37) | public static PageResult empty(Long total) { FILE: yshop-drink-boot3/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/pojo/SortablePageParam.java class SortablePageParam (line 10) | @Schema(description = "可排序的分页参数") FILE: yshop-drink-boot3/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/pojo/SortingField.java class SortingField (line 14) | @Data FILE: yshop-drink-boot3/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/serializer/BigDecimalSerializer.java class BigDecimalSerializer (line 18) | public class BigDecimalSerializer extends JsonSerializer { method serialize (line 19) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/serializer/DoubleSerializer.java class DoubleSerializer (line 17) | public class DoubleSerializer extends JsonSerializer { method serialize (line 18) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/util/cache/CacheUtils.java class CacheUtils (line 15) | public class CacheUtils { method buildAsyncReloadingCache (line 30) | public static LoadingCache buildAsyncReloadingCache(Durat... method buildCache (line 45) | public static LoadingCache buildCache(Duration duration, ... FILE: yshop-drink-boot3/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/util/collection/ArrayUtils.java class ArrayUtils (line 18) | public class ArrayUtils { method append (line 28) | @SafeVarargs method toArray (line 39) | public static V[] toArray(Collection from, Function ma... method toArray (line 43) | @SuppressWarnings("unchecked") method get (line 51) | public static T get(T[] array, int index) { FILE: yshop-drink-boot3/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/util/collection/CollectionUtils.java class CollectionUtils (line 20) | public class CollectionUtils { method containsAny (line 22) | public static boolean containsAny(Object source, Object... targets) { method isAnyEmpty (line 26) | public static boolean isAnyEmpty(Collection... collections) { method anyMatch (line 30) | public static boolean anyMatch(Collection from, Predicate pr... method filterList (line 34) | public static List filterList(Collection from, Predicate ... method distinct (line 41) | public static List distinct(Collection from, Function List distinct(Collection from, Function List convertList(T[] from, Function func) { method convertList (line 62) | public static List convertList(Collection from, Function<... method convertList (line 69) | public static List convertList(Collection from, Function<... method convertListByFlatMap (line 76) | public static List convertListByFlatMap(Collection from, method convertListByFlatMap (line 84) | public static List convertListByFlatMap(Collection from, method mergeValuesFromMap (line 93) | public static List mergeValuesFromMap(Map> map) { method convertSet (line 100) | public static Set convertSet(Collection from) { method convertSet (line 104) | public static Set convertSet(Collection from, Function Set convertSet(Collection from, Function Map convertMapByFilter(Collection from, ... method convertSetByFlatMap (line 125) | public static Set convertSetByFlatMap(Collection from, method convertSetByFlatMap (line 133) | public static Set convertSetByFlatMap(Collection from, method convertMap (line 142) | public static Map convertMap(Collection from, Function... method convertMap (line 149) | public static Map convertMap(Collection from, Function... method convertMap (line 156) | public static Map convertMap(Collection from, Funct... method convertMap (line 163) | public static Map convertMap(Collection from, Funct... method convertMap (line 170) | public static Map convertMap(Collection from, Funct... method convertMap (line 177) | public static Map convertMap(Collection from, Funct... method convertMultiMap (line 184) | public static Map> convertMultiMap(Collection fro... method convertMultiMap (line 191) | public static Map> convertMultiMap(Collection ... method convertMultiMap2 (line 200) | public static Map> convertMultiMap2(Collection ... method convertImmutableMap (line 207) | public static Map convertImmutableMap(Collection from,... method diffList (line 225) | public static List> diffList(Collection oldList, Collec... method containsAny (line 256) | public static boolean containsAny(Collection source, Collection ... method getFirst (line 260) | public static T getFirst(List from) { method findFirst (line 264) | public static T findFirst(Collection from, Predicate predica... method findFirst (line 268) | public static U findFirst(Collection from, Predicate pred... method getMaxValue (line 275) | public static > V getMaxValue(Colle... method getMinValue (line 284) | public static > V getMinValue(List<... method getSumValue (line 293) | public static > V getSumValue(List<... method getSumValue (line 298) | public static > V getSumValue(Colle... method addIfNotNull (line 307) | public static void addIfNotNull(Collection coll, T item) { method singleton (line 314) | public static Collection singleton(T obj) { method newArrayList (line 318) | public static List newArrayList(List> list) { FILE: yshop-drink-boot3/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/util/collection/MapUtils.java class MapUtils (line 21) | public class MapUtils { method getList (line 30) | public static List getList(Multimap multimap, Collecti... method findAndThen (line 51) | public static void findAndThen(Map map, K key, Consumer Map convertMap(List> keyValu... FILE: yshop-drink-boot3/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/util/collection/SetUtils.java class SetUtils (line 12) | public class SetUtils { method asSet (line 14) | @SafeVarargs FILE: yshop-drink-boot3/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/util/date/DateUtils.java class DateUtils (line 14) | public class DateUtils { method of (line 36) | public static Date of(LocalDateTime date) { method of (line 54) | public static LocalDateTime of(Date date) { method addTime (line 64) | public static Date addTime(Duration duration) { method isExpired (line 68) | public static boolean isExpired(LocalDateTime time) { method buildTime (line 81) | public static Date buildTime(int year, int mouth, int day) { method buildTime (line 96) | public static Date buildTime(int year, int mouth, int day, method max (line 109) | public static Date max(Date a, Date b) { method max (line 119) | public static LocalDateTime max(LocalDateTime a, LocalDateTime b) { method isToday (line 135) | public static boolean isToday(LocalDateTime date) { method isYesterday (line 145) | public static boolean isYesterday(LocalDateTime date) { FILE: yshop-drink-boot3/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/util/date/LocalDateTimeUtils.java class LocalDateTimeUtils (line 22) | public class LocalDateTimeUtils { method parse (line 37) | public static LocalDateTime parse(String time) { method addTime (line 45) | public static LocalDateTime addTime(Duration duration) { method minusTime (line 49) | public static LocalDateTime minusTime(Duration duration) { method beforeNow (line 53) | public static boolean beforeNow(LocalDateTime date) { method afterNow (line 57) | public static boolean afterNow(LocalDateTime date) { method buildTime (line 69) | public static LocalDateTime buildTime(int year, int mouth, int day) { method buildBetweenTime (line 73) | public static LocalDateTime[] buildBetweenTime(int year1, int mouth1, ... method isBetween (line 86) | public static boolean isBetween(LocalDateTime startTime, LocalDateTime... method isBetween (line 100) | public static boolean isBetween(LocalDateTime startTime, LocalDateTime... method isBetween (line 114) | public static boolean isBetween(String startTime, String endTime) { method isOverlap (line 133) | public static boolean isOverlap(LocalTime startTime1, LocalTime endTim... method beginOfMonth (line 146) | public static LocalDateTime beginOfMonth(LocalDateTime date) { method endOfMonth (line 157) | public static LocalDateTime endOfMonth(LocalDateTime date) { method getQuarterOfYear (line 167) | public static int getQuarterOfYear(LocalDateTime date) { method between (line 177) | public static Long between(LocalDateTime dateTime) { method getToday (line 186) | public static LocalDateTime getToday() { method getYesterday (line 195) | public static LocalDateTime getYesterday() { method getMonth (line 204) | public static LocalDateTime getMonth() { method getYear (line 213) | public static LocalDateTime getYear() { method getDateRangeList (line 217) | public static List getDateRangeList(LocalDateTime sta... method formatDateRange (line 286) | public static String formatDateRange(LocalDateTime startTime, LocalDat... FILE: yshop-drink-boot3/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/util/http/HttpUtils.java class HttpUtils (line 22) | public class HttpUtils { method replaceUrlQuery (line 24) | @SuppressWarnings("unchecked") method append (line 36) | private String append(String base, Map query, boolean fragm... method append (line 51) | public static String append(String base, Map query, Map T parseObject(String text, Class clazz) { method parseObject (line 76) | public static T parseObject(String text, String path, Class cla... method parseObject (line 90) | public static T parseObject(String text, Type type) { method parseObject2 (line 111) | public static T parseObject2(String text, Class clazz) { method parseObject (line 118) | public static T parseObject(byte[] bytes, Class clazz) { method parseObject (line 130) | public static T parseObject(String text, TypeReference typeRefe... method parseObjectQuietly (line 146) | public static T parseObjectQuietly(String text, TypeReference t... method parseArray (line 154) | public static List parseArray(String text, Class clazz) { method parseArray (line 166) | public static List parseArray(String text, String path, Class T toBean(Object source, Class targetClass) { method toBean (line 24) | public static T toBean(Object source, Class targetClass, Consum... method toBean (line 32) | public static List toBean(List source, Class targetTyp... method toBean (line 39) | public static List toBean(List source, Class targetTyp... method toBean (line 47) | public static PageResult toBean(PageResult source, Class<... method toBean (line 51) | public static PageResult toBean(PageResult source, Class<... FILE: yshop-drink-boot3/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/util/object/ObjectUtils.java class ObjectUtils (line 15) | public class ObjectUtils { method cloneIgnoreId (line 24) | public static T cloneIgnoreId(T object, Consumer consumer) { method max (line 38) | public static > T max(T obj1, T obj2) { method defaultIfNull (line 48) | @SafeVarargs method equalsAny (line 58) | @SafeVarargs FILE: yshop-drink-boot3/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/util/object/PageUtils.java class PageUtils (line 19) | public class PageUtils { method getStart (line 23) | public static int getStart(PageParam pageParam) { method buildSortingField (line 34) | public static SortingField buildSortingField(Func1 func) { method buildSortingField (line 46) | public static SortingField buildSortingField(Func1 func, Str... method buildDefaultSortingField (line 61) | public static void buildDefaultSortingField(SortablePageParam sort... FILE: yshop-drink-boot3/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/util/servlet/ServletUtils.java class ServletUtils (line 24) | public class ServletUtils { method writeJSON (line 32) | @SuppressWarnings("deprecation") // 必须使用 APPLICATION_JSON_UTF8_VALUE,否... method getUserAgent (line 42) | public static String getUserAgent(HttpServletRequest request) { method getRequest (line 52) | public static HttpServletRequest getRequest() { method getUserAgent (line 60) | public static String getUserAgent() { method getClientIP (line 68) | public static String getClientIP() { method isJsonRequest (line 76) | public static boolean isJsonRequest(ServletRequest request) { method getBody (line 80) | public static String getBody(HttpServletRequest request) { method getBodyBytes (line 88) | public static byte[] getBodyBytes(HttpServletRequest request) { method getClientIP (line 96) | public static String getClientIP(HttpServletRequest request) { method getParamMap (line 100) | public static Map getParamMap(HttpServletRequest reque... method getRequstHost (line 104) | public static String getRequstHost(HttpServletRequest request){ method writeAttachment (line 119) | public static void writeAttachment(HttpServletResponse response, Strin... FILE: yshop-drink-boot3/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/util/spring/SpringExpressionUtils.java class SpringExpressionUtils (line 25) | public class SpringExpressionUtils { method SpringExpressionUtils (line 36) | private SpringExpressionUtils() { method parseExpression (line 46) | public static Object parseExpression(JoinPoint joinPoint, String expre... method parseExpressions (line 58) | public static Map parseExpressions(JoinPoint joinPoint... FILE: yshop-drink-boot3/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/util/spring/SpringUtils.java class SpringUtils (line 12) | public class SpringUtils extends SpringUtil { method isProd (line 19) | public static boolean isProd() { FILE: yshop-drink-boot3/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/util/string/StrUtils.java class StrUtils (line 17) | public class StrUtils { method maxLength (line 19) | public static String maxLength(CharSequence str, int maxLength) { method startWithAny (line 31) | public static boolean startWithAny(String str, Collection pref... method splitToLong (line 44) | public static List splitToLong(String value, CharSequence separa... method splitToLongSet (line 49) | public static Set splitToLongSet(String value) { method splitToLongSet (line 53) | public static Set splitToLongSet(String value, CharSequence sepa... method splitToInteger (line 58) | public static List splitToInteger(String value, CharSequence ... method removeLineContains (line 70) | public static String removeLineContains(String content, String sequenc... method compareTo (line 82) | public static List compareTo(List stringList) { FILE: yshop-drink-boot3/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/util/validation/ValidationUtils.java class ValidationUtils (line 19) | public class ValidationUtils { method isMobile (line 27) | public static boolean isMobile(String mobile) { method isURL (line 32) | public static boolean isURL(String url) { method isXmlNCName (line 37) | public static boolean isXmlNCName(String str) { method validate (line 42) | public static void validate(Object object, Class... groups) { method validate (line 48) | public static void validate(Validator validator, Object object, Class<... FILE: yshop-drink-boot3/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/util/yshop/LocationUtils.java class LocationUtils (line 10) | public class LocationUtils { method rad (line 14) | private static double rad(double d) { method getDistance (line 29) | public static double getDistance(double lat1, double lng1, double lat2, FILE: yshop-drink-boot3/yshop-framework/yshop-common/src/main/java/co/yixiang/yshop/framework/common/validation/InEnumCollectionValidator.java class InEnumCollectionValidator (line 14) | public class InEnumCollectionValidator implements ConstraintValidator getAll() { method clear (line 68) | public static void clear() { FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-biz-data-permission/src/main/java/co/yixiang/yshop/framework/datapermission/core/db/DataPermissionDatabaseInterceptor.java class DataPermissionDatabaseInterceptor (line 45) | @RequiredArgsConstructor method beforeQuery (line 53) | @Override // SELECT 场景 method beforePrepare (line 75) | @Override // 只处理 UPDATE / DELETE 场景,不处理 INSERT 场景(因为 INSERT 不需要数据权限) method processSelect (line 102) | @Override method processUpdate (line 114) | @Override method processDelete (line 123) | @Override method processSelectBody (line 130) | protected void processSelectBody(SelectBody selectBody) { method processPlainSelect (line 151) | protected void processPlainSelect(PlainSelect plainSelect) { method processFromItem (line 179) | private List processFromItem(FromItem fromItem) { method processWhereSubSelect (line 221) | protected void processWhereSubSelect(Expression where) { method processSelectItem (line 258) | protected void processSelectItem(SelectItem selectItem) { method processFunction (line 276) | protected void processFunction(Function function) { method processOtherFromItem (line 292) | protected void processOtherFromItem(FromItem fromItem) { method processSubJoin (line 322) | private List
processSubJoin(SubJoin subJoin) { method processJoins (line 339) | private List
processJoins(List
mainTables, List jo... method builderExpression (line 444) | protected Expression builderExpression(Expression currentExpression, T... method builderExpression (line 454) | protected Expression builderExpression(Expression currentExpression, L... method buildDataPermissionExpression (line 494) | private Expression buildDataPermissionExpression(Table table) { method addMappedStatementCache (line 526) | private void addMappedStatementCache(MappedStatement ms) { class ContextHolder (line 539) | static final class ContextHolder { method init (line 550) | public static void init(List rules) { method clear (line 555) | public static void clear() { method getRewrite (line 560) | public static boolean getRewrite() { method setRewrite (line 564) | public static void setRewrite(boolean rewrite) { method getRules (line 568) | public static List getRules() { class MappedStatementCache (line 581) | static final class MappedStatementCache { method noRewritable (line 599) | public boolean noRewritable(MappedStatement ms, List getTableNames(); method getExpression (line 34) | Expression getExpression(String tableName, Alias tableAlias); FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-biz-data-permission/src/main/java/co/yixiang/yshop/framework/datapermission/core/rule/DataPermissionRuleFactory.java type DataPermissionRuleFactory (line 11) | public interface DataPermissionRuleFactory { method getDataPermissionRules (line 18) | List getDataPermissionRules(); method getDataPermissionRule (line 26) | List getDataPermissionRule(String mappedStatementId); FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-biz-data-permission/src/main/java/co/yixiang/yshop/framework/datapermission/core/rule/DataPermissionRuleFactoryImpl.java class DataPermissionRuleFactoryImpl (line 19) | @RequiredArgsConstructor method getDataPermissionRules (line 27) | @Override method getDataPermissionRule (line 32) | @Override // mappedStatementId 参数,暂时没有用。以后,可以基于 mappedStatementId + Da... FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-biz-data-permission/src/main/java/co/yixiang/yshop/framework/datapermission/core/rule/dept/DeptDataPermissionRule.java class DeptDataPermissionRule (line 47) | @AllArgsConstructor method getTableNames (line 84) | @Override method getExpression (line 89) | @Override method buildDeptExpression (line 147) | private Expression buildDeptExpression(String tableName, Alias tableAl... method buildUserExpression (line 162) | private Expression buildUserExpression(String tableName, Alias tableAl... method addDeptColumn (line 177) | public void addDeptColumn(Class entityClass) { method addDeptColumn (line 181) | public void addDeptColumn(Class entityClass, String ... method addDeptColumn (line 186) | public void addDeptColumn(String tableName, String columnName) { method addUserColumn (line 191) | public void addUserColumn(Class entityClass) { method addUserColumn (line 195) | public void addUserColumn(Class entityClass, String ... method addUserColumn (line 200) | public void addUserColumn(String tableName, String columnName) { FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-biz-data-permission/src/main/java/co/yixiang/yshop/framework/datapermission/core/rule/dept/DeptDataPermissionRuleCustomizer.java type DeptDataPermissionRuleCustomizer (line 8) | @FunctionalInterface method customize (line 18) | void customize(DeptDataPermissionRule rule); FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-biz-data-permission/src/main/java/co/yixiang/yshop/framework/datapermission/core/util/DataPermissionUtils.java class DataPermissionUtils (line 14) | public class DataPermissionUtils { method getDisableDataPermissionDisable (line 18) | @DataPermission(enable = false) method executeIgnore (line 34) | public static void executeIgnore(Runnable runnable) { method executeIgnore (line 51) | @SneakyThrows FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-biz-data-permission/src/test/java/co/yixiang/yshop/framework/datapermission/core/aop/DataPermissionAnnotationInterceptorTest.java class DataPermissionAnnotationInterceptorTest (line 22) | public class DataPermissionAnnotationInterceptorTest extends BaseMockito... method setUp (line 30) | @BeforeEach method testInvoke_none (line 35) | @Test // 无 @DataPermission 注解 method testInvoke_method (line 48) | @Test // 在 Method 上有 @DataPermission 注解 method testInvoke_class (line 61) | @Test // 在 Class 上有 @DataPermission 注解 method mockMethodInvocation (line 74) | private void mockMethodInvocation(Class clazz) throws Throwable { class TestMethod (line 82) | static class TestMethod { method echo (line 84) | @DataPermission(enable = false) class TestClass (line 91) | @DataPermission(enable = false) method echo (line 94) | public String echo() { class TestNone (line 100) | static class TestNone { method echo (line 102) | public String echo() { FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-biz-data-permission/src/test/java/co/yixiang/yshop/framework/datapermission/core/aop/DataPermissionContextHolderTest.java class DataPermissionContextHolderTest (line 16) | class DataPermissionContextHolderTest { method setUp (line 18) | @BeforeEach method testGet (line 23) | @Test method testPush (line 37) | @Test method testRemove (line 51) | @Test FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-biz-data-permission/src/test/java/co/yixiang/yshop/framework/datapermission/core/db/DataPermissionDatabaseInterceptorTest.java class DataPermissionDatabaseInterceptorTest (line 39) | public class DataPermissionDatabaseInterceptorTest extends BaseMockitoUn... method setUp (line 47) | @BeforeEach method testBeforeQuery_withoutRule (line 55) | @Test // 不存在规则,且不匹配 method testBeforeQuery_withMatchRule (line 69) | @Test // 存在规则,且不匹配 method testBeforeQuery_withoutMatchRule (line 96) | @Test // 存在规则,但不匹配 method testAddNoRewritable (line 123) | @Test method testNoRewritable (line 140) | @Test class DeptDataPermissionRule (line 158) | private static class DeptDataPermissionRule implements DataPermissionR... method getTableNames (line 162) | @Override method getExpression (line 167) | @Override class EmptyDataPermissionRule (line 176) | private static class EmptyDataPermissionRule implements DataPermission... method getTableNames (line 178) | @Override method getExpression (line 183) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-biz-data-permission/src/test/java/co/yixiang/yshop/framework/datapermission/core/db/DataPermissionDatabaseInterceptorTest2.java class DataPermissionDatabaseInterceptorTest2 (line 32) | public class DataPermissionDatabaseInterceptorTest2 extends BaseMockitoU... method setUp (line 40) | @BeforeEach method delete (line 84) | @Test method update (line 90) | @Test method selectSingle (line 96) | @Test method selectSubSelectIn (line 113) | @Test method selectSubSelectEq (line 135) | @Test method selectSubSelectInnerNotEq (line 142) | @Test method selectSubSelectExists (line 152) | @Test method selectSubSelect (line 164) | @Test method selectFromSelect (line 181) | @Test method selectBodySubSelect (line 187) | @Test method selectLeftJoin (line 193) | @Test method selectRightJoin (line 219) | @Test method selectMixJoin (line 250) | @Test method selectJoinSubSelect (line 277) | @Test method selectSubJoin (line 293) | @Test method selectLeftJoinMultipleTrailingOn (line 344) | @Test method selectInnerJoin (line 370) | @Test method selectWithAs (line 433) | @Test method selectIgnoreTable (line 440) | @Test method assertSql (line 446) | private void assertSql(String sql, String targetSql) { method testSelectSingle (line 453) | @Test method testSelectLeftJoin (line 470) | @Test method testSelectRightJoin (line 489) | @Test method testSelectInnerJoin (line 508) | @Test FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-biz-data-permission/src/test/java/co/yixiang/yshop/framework/datapermission/core/rule/DataPermissionRuleFactoryImplTest.java class DataPermissionRuleFactoryImplTest (line 26) | class DataPermissionRuleFactoryImplTest extends BaseMockitoUnitTest { method setUp (line 35) | @BeforeEach method testGetDataPermissionRule_02 (line 40) | @Test method testGetDataPermissionRule_03 (line 51) | @Test method testGetDataPermissionRule_04 (line 64) | @Test method testGetDataPermissionRule_05 (line 78) | @Test method testGetDataPermissionRule_06 (line 92) | @Test class TestClass03 (line 105) | @DataPermission(enable = false) class TestClass04 (line 108) | @DataPermission(includeRules = DataPermissionRule01.class) class TestClass05 (line 111) | @DataPermission(excludeRules = DataPermissionRule01.class) class TestClass06 (line 114) | @DataPermission class DataPermissionRule01 (line 117) | static class DataPermissionRule01 implements DataPermissionRule { method getTableNames (line 119) | @Override method getExpression (line 124) | @Override class DataPermissionRule02 (line 131) | static class DataPermissionRule02 implements DataPermissionRule { method getTableNames (line 133) | @Override method getExpression (line 138) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-biz-data-permission/src/test/java/co/yixiang/yshop/framework/datapermission/core/rule/dept/DeptDataPermissionRuleTest.java class DeptDataPermissionRuleTest (line 36) | class DeptDataPermissionRuleTest extends BaseMockitoUnitTest { method setUp (line 44) | @BeforeEach method testGetExpression_noLoginUser (line 53) | @Test // 无 LoginUser method testGetExpression_noDeptDataPermission (line 66) | @Test // 无数据权限时 method testGetExpression_allDeptDataPermission (line 88) | @Test // 全部数据权限 method testGetExpression_noDept_noSelf (line 111) | @Test // 即不能查看部门,又不能查看自己,则说明 100% 无权限 method testGetExpression_noDeptColumn_noSelfColumn (line 134) | @Test // 拼接 Dept 和 User 的条件(字段都不符合) method testGetExpression_noDeptColumn_yesSelfColumn (line 158) | @Test // 拼接 Dept 和 User 的条件(self 符合) method testGetExpression_yesDeptColumn_noSelfColumn (line 184) | @Test // 拼接 Dept 和 User 的条件(dept 符合) method testGetExpression_yesDeptColumn_yesSelfColumn (line 210) | @Test // 拼接 Dept 和 User 的条件(dept + self 符合) FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-biz-data-permission/src/test/java/co/yixiang/yshop/framework/datapermission/core/util/DataPermissionUtilsTest.java class DataPermissionUtilsTest (line 8) | public class DataPermissionUtilsTest { method testExecuteIgnore (line 10) | @Test FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-biz-ip/src/main/java/co/yixiang/yshop/framework/ip/core/Area.java class Area (line 17) | @Data FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-biz-ip/src/main/java/co/yixiang/yshop/framework/ip/core/enums/AreaTypeEnum.java type AreaTypeEnum (line 14) | @AllArgsConstructor method array (line 35) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-biz-ip/src/main/java/co/yixiang/yshop/framework/ip/core/utils/AreaUtils.java class AreaUtils (line 27) | @Slf4j method AreaUtils (line 41) | private AreaUtils() { method getArea (line 74) | public static Area getArea(Integer id) { method parseArea (line 84) | public static Area parseArea(String pathStr) { method getAreaNodePathList (line 103) | public static List getAreaNodePathList(List areas) { method getAreaNodePathList (line 116) | private static void getAreaNodePathList(Area node, String path, List List getByType(AreaTypeEnum type, Function getTenantIds(); method validTenant (line 24) | void validTenant(Long id); FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-biz-tenant/src/main/java/co/yixiang/yshop/framework/tenant/core/service/TenantFrameworkServiceImpl.java class TenantFrameworkServiceImpl (line 19) | @RequiredArgsConstructor method load (line 33) | @Override method load (line 47) | @Override method getTenantIds (line 59) | @Override method validTenant (line 65) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-biz-tenant/src/main/java/co/yixiang/yshop/framework/tenant/core/util/TenantUtils.java class TenantUtils (line 15) | public class TenantUtils { method execute (line 26) | public static void execute(Long tenantId, Runnable runnable) { method execute (line 49) | public static V execute(Long tenantId, Callable callable) { method executeIgnore (line 70) | public static void executeIgnore(Runnable runnable) { method addTenantHeader (line 87) | public static void addTenantHeader(Map headers, Long t... FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-biz-tenant/src/main/java/co/yixiang/yshop/framework/tenant/core/web/TenantContextWebFilter.java class TenantContextWebFilter (line 19) | public class TenantContextWebFilter extends OncePerRequestFilter { method doFilterInternal (line 21) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-biz-tenant/src/main/java/org/springframework/messaging/handler/invocation/InvocableHandlerMethod.java class InvocableHandlerMethod (line 49) | public class InvocableHandlerMethod extends HandlerMethod { method InvocableHandlerMethod (line 62) | public InvocableHandlerMethod(HandlerMethod handlerMethod) { method InvocableHandlerMethod (line 69) | public InvocableHandlerMethod(Object bean, Method method) { method InvocableHandlerMethod (line 80) | public InvocableHandlerMethod(Object bean, String methodName, Class... method setMessageMethodArgumentResolvers (line 90) | public void setMessageMethodArgumentResolvers(HandlerMethodArgumentRes... method setParameterNameDiscoverer (line 99) | public void setParameterNameDiscoverer(ParameterNameDiscoverer paramet... method invoke (line 120) | @Nullable method parseTenantId (line 136) | private Long parseTenantId(Message message) { method getMethodArgumentValues (line 162) | protected Object[] getMethodArgumentValues(Message message, Object.... method doInvoke (line 200) | @Nullable method getAsyncReturnValueType (line 229) | MethodParameter getAsyncReturnValueType(@Nullable Object returnValue) { class AsyncResultMethodParameter (line 234) | private class AsyncResultMethodParameter extends AnnotatedMethodParame... method AsyncResultMethodParameter (line 241) | public AsyncResultMethodParameter(@Nullable Object returnValue) { method AsyncResultMethodParameter (line 247) | protected AsyncResultMethodParameter(AsyncResultMethodParameter orig... method getParameterType (line 253) | @Override method getGenericParameterType (line 264) | @Override method clone (line 269) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-excel/src/main/java/co/yixiang/yshop/framework/dict/config/YshopDictAutoConfiguration.java class YshopDictAutoConfiguration (line 8) | @AutoConfiguration method dictUtils (line 11) | @Bean FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-excel/src/main/java/co/yixiang/yshop/framework/dict/core/DictFrameworkUtils.java class DictFrameworkUtils (line 21) | @Slf4j method load (line 36) | @Override method load (line 50) | @Override method load (line 64) | @Override method init (line 71) | public static void init(DictDataApi dictDataApi) { method getDictDataLabel (line 76) | @SneakyThrows method getDictDataLabel (line 81) | @SneakyThrows method getDictDataLabelList (line 86) | @SneakyThrows method parseDictDataValue (line 91) | @SneakyThrows FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-excel/src/main/java/co/yixiang/yshop/framework/excel/core/convert/AreaConvert.java class AreaConvert (line 18) | @Slf4j method supportJavaTypeKey (line 21) | @Override method supportExcelTypeKey (line 26) | @Override method convertToJavaData (line 31) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-excel/src/main/java/co/yixiang/yshop/framework/excel/core/convert/DictConvert.java class DictConvert (line 19) | @Slf4j method supportJavaTypeKey (line 22) | @Override method supportExcelTypeKey (line 27) | @Override method convertToJavaData (line 32) | @Override method convertToExcelData (line 48) | @Override method getType (line 68) | private static String getType(ExcelContentProperty contentProperty) { FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-excel/src/main/java/co/yixiang/yshop/framework/excel/core/convert/JsonConvert.java class JsonConvert (line 15) | public class JsonConvert implements Converter { method supportJavaTypeKey (line 17) | @Override method supportExcelTypeKey (line 22) | @Override method convertToExcelData (line 27) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-excel/src/main/java/co/yixiang/yshop/framework/excel/core/convert/MoneyConvert.java class MoneyConvert (line 19) | public class MoneyConvert implements Converter { method supportJavaTypeKey (line 21) | @Override method supportExcelTypeKey (line 26) | @Override method convertToExcelData (line 31) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-excel/src/main/java/co/yixiang/yshop/framework/excel/core/function/ExcelColumnSelectFunction.java type ExcelColumnSelectFunction (line 12) | public interface ExcelColumnSelectFunction { method getName (line 19) | String getName(); method getOptions (line 26) | List getOptions(); FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-excel/src/main/java/co/yixiang/yshop/framework/excel/core/handler/SelectSheetWriteHandler.java class SelectSheetWriteHandler (line 36) | @Slf4j method SelectSheetWriteHandler (line 57) | public SelectSheetWriteHandler(Class head) { method getSelectDataList (line 84) | private void getSelectDataList(int colIndex, Field field) { method afterSheetCreate (line 104) | @Override method setColumnSelect (line 136) | private static void setColumnSelect(WriteSheetHolder writeSheetHolder,... FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-excel/src/main/java/co/yixiang/yshop/framework/excel/core/util/ExcelUtils.java class ExcelUtils (line 20) | public class ExcelUtils { method write (line 33) | public static void write(HttpServletResponse response, String file... method read (line 47) | public static List read(MultipartFile file, Class head) thro... FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-excel/src/test/java/co/yixiang/yshop/framework/dict/core/util/DictFrameworkUtilsTest.java class DictFrameworkUtilsTest (line 19) | public class DictFrameworkUtilsTest extends BaseMockitoUnitTest { method setUp (line 24) | @BeforeEach method testGetDictDataLabel (line 29) | @Test method testParseDictDataValue (line 40) | @Test FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-job/src/main/java/co/yixiang/yshop/framework/quartz/config/YshopAsyncAutoConfiguration.java class YshopAsyncAutoConfiguration (line 14) | @AutoConfiguration method threadPoolTaskExecutorBeanPostProcessor (line 18) | @Bean FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-job/src/main/java/co/yixiang/yshop/framework/quartz/config/YshopQuartzAutoConfiguration.java class YshopQuartzAutoConfiguration (line 15) | @AutoConfiguration method schedulerManager (line 20) | @Bean FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-job/src/main/java/co/yixiang/yshop/framework/quartz/core/enums/JobDataKeyEnum.java type JobDataKeyEnum (line 6) | public enum JobDataKeyEnum { FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-job/src/main/java/co/yixiang/yshop/framework/quartz/core/handler/JobHandler.java type JobHandler (line 8) | public interface JobHandler { method execute (line 17) | String execute(String param) throws Exception; FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-job/src/main/java/co/yixiang/yshop/framework/quartz/core/handler/JobHandlerInvoker.java class JobHandlerInvoker (line 26) | @DisallowConcurrentExecution method executeInternal (line 37) | @Override method executeInternal (line 68) | private String executeInternal(String jobHandlerName, String jobHandle... method updateJobLogResultAsync (line 76) | private void updateJobLogResultAsync(Long jobLogId, LocalDateTime star... method handleException (line 93) | private void handleException(Throwable exception, FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-job/src/main/java/co/yixiang/yshop/framework/quartz/core/scheduler/SchedulerManager.java class SchedulerManager (line 21) | public class SchedulerManager { method SchedulerManager (line 25) | public SchedulerManager(Scheduler scheduler) { method addJob (line 40) | public void addJob(Long jobId, String jobHandlerName, String jobHandle... method updateJob (line 65) | public void updateJob(String jobHandlerName, String jobHandlerParam, S... method deleteJob (line 81) | public void deleteJob(String jobHandlerName) throws SchedulerException { method pauseJob (line 96) | public void pauseJob(String jobHandlerName) throws SchedulerException { method resumeJob (line 107) | public void resumeJob(String jobHandlerName) throws SchedulerException { method triggerJob (line 121) | public void triggerJob(Long jobId, String jobHandlerName, String jobHa... method buildTrigger (line 132) | private Trigger buildTrigger(String jobHandlerName, String jobHandlerP... method validateScheduler (line 143) | private void validateScheduler() { FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-job/src/main/java/co/yixiang/yshop/framework/quartz/core/service/JobLogFrameworkService.java type JobLogFrameworkService (line 12) | public interface JobLogFrameworkService { method createJobLog (line 24) | Long createJobLog(@NotNull(message = "任务编号不能为空") Long jobId, method updateJobLogResultAsync (line 39) | void updateJobLogResultAsync(@NotNull(message = "日志编号不能为空") Long logId, FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-job/src/main/java/co/yixiang/yshop/framework/quartz/core/util/CronUtils.java class CronUtils (line 17) | public class CronUtils { method isValid (line 25) | public static boolean isValid(String cronExpression) { method getNextTimes (line 36) | public static List getNextTimes(String cronExpression, ... FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-monitor/src/main/java/co/yixiang/yshop/framework/tracer/config/TracerProperties.java class TracerProperties (line 11) | @ConfigurationProperties("yshop.tracer") FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-monitor/src/main/java/co/yixiang/yshop/framework/tracer/config/YshopMetricsAutoConfiguration.java class YshopMetricsAutoConfiguration (line 16) | @AutoConfiguration method metricsCommonTags (line 21) | @Bean FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-monitor/src/main/java/co/yixiang/yshop/framework/tracer/config/YshopTracerAutoConfiguration.java class YshopTracerAutoConfiguration (line 18) | @AutoConfiguration method traceFilter (line 47) | @Bean FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-monitor/src/main/java/co/yixiang/yshop/framework/tracer/core/aop/BizTraceAspect.java class BizTraceAspect (line 26) | @Aspect method around (line 35) | @Around(value = "@annotation(trace)") method getOperationName (line 56) | private String getOperationName(ProceedingJoinPoint joinPoint, BizTrac... method setBizTag (line 67) | private void setBizTag(Span span, ProceedingJoinPoint joinPoint, BizTr... FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-monitor/src/main/java/co/yixiang/yshop/framework/tracer/core/filter/TraceFilter.java class TraceFilter (line 17) | public class TraceFilter extends OncePerRequestFilter { method doFilterInternal (line 24) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-monitor/src/main/java/co/yixiang/yshop/framework/tracer/core/util/TracerFrameworkUtils.java class TracerFrameworkUtils (line 16) | public class TracerFrameworkUtils { method onError (line 24) | public static void onError(Throwable throwable, Span span) { method errorLogs (line 31) | private static Map errorLogs(Throwable throwable) { FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-mq/src/main/java/co/yixiang/yshop/framework/mq/rabbitmq/config/YshopRabbitMQAutoConfiguration.java class YshopRabbitMQAutoConfiguration (line 15) | @AutoConfiguration method createMessageConverter (line 23) | @Bean FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-mq/src/main/java/co/yixiang/yshop/framework/mq/redis/config/YshopRedisMQConsumerAutoConfiguration.java class YshopRedisMQConsumerAutoConfiguration (line 38) | @Slf4j method redisMessageListenerContainer (line 46) | @Bean method redisPendingMessageResendJob (line 67) | @Bean method redisStreamMessageListenerContainer (line 81) | @Bean(initMethod = "start", destroyMethod = "stop") method buildConsumerName (line 132) | private static String buildConsumerName() { method checkRedisVersion (line 139) | private static void checkRedisVersion(RedisTemplate redisTe... FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-mq/src/main/java/co/yixiang/yshop/framework/mq/redis/config/YshopRedisMQProducerAutoConfiguration.java class YshopRedisMQProducerAutoConfiguration (line 18) | @Slf4j method redisMQTemplate (line 22) | @Bean FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-mq/src/main/java/co/yixiang/yshop/framework/mq/redis/core/RedisMQTemplate.java class RedisMQTemplate (line 22) | @AllArgsConstructor method send (line 38) | public void send(T message) { method send (line 54) | public RecordId send(T message) { method addInterceptor (line 71) | public void addInterceptor(RedisMessageInterceptor interceptor) { method sendMessageBefore (line 75) | private void sendMessageBefore(AbstractRedisMessage message) { method sendMessageAfter (line 80) | private void sendMessageAfter(AbstractRedisMessage message) { FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-mq/src/main/java/co/yixiang/yshop/framework/mq/redis/core/interceptor/RedisMessageInterceptor.java type RedisMessageInterceptor (line 12) | public interface RedisMessageInterceptor { method sendMessageBefore (line 14) | default void sendMessageBefore(AbstractRedisMessage message) { method sendMessageAfter (line 17) | default void sendMessageAfter(AbstractRedisMessage message) { method consumeMessageBefore (line 20) | default void consumeMessageBefore(AbstractRedisMessage message) { method consumeMessageAfter (line 23) | default void consumeMessageAfter(AbstractRedisMessage message) { FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-mq/src/main/java/co/yixiang/yshop/framework/mq/redis/core/job/RedisPendingMessageResendJob.java class RedisPendingMessageResendJob (line 22) | @Slf4j method messageResend (line 44) | @Scheduled(cron = "35 * * * * ?") method execute (line 63) | private void execute() { FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-mq/src/main/java/co/yixiang/yshop/framework/mq/redis/core/message/AbstractRedisMessage.java class AbstractRedisMessage (line 13) | @Data method getHeader (line 21) | public String getHeader(String key) { method addHeader (line 25) | public void addHeader(String key, String value) { FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-mq/src/main/java/co/yixiang/yshop/framework/mq/redis/core/pubsub/AbstractRedisChannelMessage.java class AbstractRedisChannelMessage (line 11) | public abstract class AbstractRedisChannelMessage extends AbstractRedisM... method getChannel (line 18) | @JsonIgnore // 避免序列化。原因是,Redis 发布 Channel 消息的时候,已经会指定。 FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-mq/src/main/java/co/yixiang/yshop/framework/mq/redis/core/pubsub/AbstractRedisChannelMessageListener.java class AbstractRedisChannelMessageListener (line 23) | public abstract class AbstractRedisChannelMessageListener extends MPJBaseMapper { method selectPage (line 35) | default PageResult selectPage(SortablePageParam pageParam, @Param("... method selectPage (line 39) | default PageResult selectPage(PageParam pageParam, @Param("ew") Wra... method selectPage (line 43) | default PageResult selectPage(PageParam pageParam, Collection PageResult selectJoinPage(PageParam pageParam, Class... method selectJoinPage (line 71) | default PageResult selectJoinPage(PageParam pageParam, Clas... method selectOne (line 78) | default T selectOne(String field, Object value) { method selectOne (line 82) | default T selectOne(SFunction field, Object value) { method selectOne (line 86) | default T selectOne(String field1, Object value1, String field2, Objec... method selectOne (line 90) | default T selectOne(SFunction field1, Object value1, SFunction field1, Object value1, SFunction field, Object value) { method selectList (line 112) | default List selectList() { method selectList (line 116) | default List selectList(String field, Object value) { method selectList (line 120) | default List selectList(SFunction field, Object value) { method selectList (line 124) | default List selectList(String field, Collection values) { method selectList (line 131) | default List selectList(SFunction field, Collection values) { method selectList (line 138) | @Deprecated method selectList (line 143) | default List selectList(SFunction field1, Object value1, SFun... method insertBatch (line 152) | default Boolean insertBatch(Collection entities) { method insertBatch (line 167) | default Boolean insertBatch(Collection entities, int size) { method updateBatch (line 176) | default int updateBatch(T update) { method updateBatch (line 180) | default Boolean updateBatch(Collection entities) { method updateBatch (line 184) | default Boolean updateBatch(Collection entities, int size) { method insertOrUpdate (line 188) | default Boolean insertOrUpdate(T entity) { method insertOrUpdateBatch (line 192) | default Boolean insertOrUpdateBatch(Collection collection) { method delete (line 196) | default int delete(String field, String value) { method delete (line 200) | default int delete(SFunction field, Object value) { FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-mybatis/src/main/java/co/yixiang/yshop/framework/mybatis/core/query/LambdaQueryWrapperX.java class LambdaQueryWrapperX (line 19) | public class LambdaQueryWrapperX extends LambdaQueryWrapper { method likeIfPresent (line 21) | public LambdaQueryWrapperX likeIfPresent(SFunction column, St... method inIfPresent (line 28) | public LambdaQueryWrapperX inIfPresent(SFunction column, Coll... method inIfPresent (line 35) | public LambdaQueryWrapperX inIfPresent(SFunction column, Obje... method eqIfPresent (line 42) | public LambdaQueryWrapperX eqIfPresent(SFunction column, Obje... method neIfPresent (line 49) | public LambdaQueryWrapperX neIfPresent(SFunction column, Obje... method gtIfPresent (line 56) | public LambdaQueryWrapperX gtIfPresent(SFunction column, Obje... method geIfPresent (line 63) | public LambdaQueryWrapperX geIfPresent(SFunction column, Obje... method ltIfPresent (line 70) | public LambdaQueryWrapperX ltIfPresent(SFunction column, Obje... method leIfPresent (line 77) | public LambdaQueryWrapperX leIfPresent(SFunction column, Obje... method betweenIfPresent (line 84) | public LambdaQueryWrapperX betweenIfPresent(SFunction column,... method betweenIfPresent (line 97) | public LambdaQueryWrapperX betweenIfPresent(SFunction column,... method eq (line 105) | @Override method eq (line 111) | @Override method orderByDesc (line 117) | @Override method last (line 123) | @Override method in (line 129) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-mybatis/src/main/java/co/yixiang/yshop/framework/mybatis/core/query/MPJLambdaWrapperX.java class MPJLambdaWrapperX (line 21) | public class MPJLambdaWrapperX extends MPJLambdaWrapper { method likeIfPresent (line 23) | public MPJLambdaWrapperX likeIfPresent(SFunction column, Stri... method inIfPresent (line 31) | public MPJLambdaWrapperX inIfPresent(SFunction column, Collec... method inIfPresent (line 38) | public MPJLambdaWrapperX inIfPresent(SFunction column, Object... method eqIfPresent (line 45) | public MPJLambdaWrapperX eqIfPresent(SFunction column, Object... method neIfPresent (line 52) | public MPJLambdaWrapperX neIfPresent(SFunction column, Object... method gtIfPresent (line 59) | public MPJLambdaWrapperX gtIfPresent(SFunction column, Object... method geIfPresent (line 66) | public MPJLambdaWrapperX geIfPresent(SFunction column, Object... method ltIfPresent (line 73) | public MPJLambdaWrapperX ltIfPresent(SFunction column, Object... method leIfPresent (line 80) | public MPJLambdaWrapperX leIfPresent(SFunction column, Object... method betweenIfPresent (line 87) | public MPJLambdaWrapperX betweenIfPresent(SFunction column, O... method betweenIfPresent (line 100) | public MPJLambdaWrapperX betweenIfPresent(SFunction column, O... method eq (line 108) | @Override method eq (line 114) | @Override method orderByDesc (line 120) | @Override method last (line 127) | @Override method in (line 133) | @Override method selectAll (line 139) | @Override method selectAll (line 145) | @Override method selectAs (line 151) | @Override method selectAs (line 157) | @Override method selectAs (line 163) | @Override method selectAs (line 169) | @Override method selectAsClass (line 175) | @Override method selectSub (line 181) | @Override method selectSub (line 187) | @Override method selectCount (line 193) | @Override method selectCount (line 199) | @Override method selectCount (line 205) | @Override method selectCount (line 211) | @Override method selectCount (line 217) | @Override method selectSum (line 223) | @Override method selectSum (line 229) | @Override method selectSum (line 235) | @Override method selectMax (line 241) | @Override method selectMax (line 247) | @Override method selectMax (line 253) | @Override method selectMin (line 259) | @Override method selectMin (line 265) | @Override method selectMin (line 271) | @Override method selectAvg (line 277) | @Override method selectAvg (line 283) | @Override method selectAvg (line 289) | @Override method selectLen (line 295) | @Override method selectLen (line 301) | @Override method selectLen (line 307) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-mybatis/src/main/java/co/yixiang/yshop/framework/mybatis/core/query/QueryWrapperX.java class QueryWrapperX (line 19) | public class QueryWrapperX extends QueryWrapper { method likeIfPresent (line 21) | public QueryWrapperX likeIfPresent(String column, String val) { method inIfPresent (line 28) | public QueryWrapperX inIfPresent(String column, Collection value... method inIfPresent (line 35) | public QueryWrapperX inIfPresent(String column, Object... values) { method eqIfPresent (line 42) | public QueryWrapperX eqIfPresent(String column, Object val) { method neIfPresent (line 49) | public QueryWrapperX neIfPresent(String column, Object val) { method gtIfPresent (line 56) | public QueryWrapperX gtIfPresent(String column, Object val) { method geIfPresent (line 63) | public QueryWrapperX geIfPresent(String column, Object val) { method ltIfPresent (line 70) | public QueryWrapperX ltIfPresent(String column, Object val) { method leIfPresent (line 77) | public QueryWrapperX leIfPresent(String column, Object val) { method betweenIfPresent (line 84) | public QueryWrapperX betweenIfPresent(String column, Object val1, O... method betweenIfPresent (line 97) | public QueryWrapperX betweenIfPresent(String column, Object[] value... method eq (line 112) | @Override method eq (line 118) | @Override method orderByDesc (line 124) | @Override method last (line 130) | @Override method in (line 136) | @Override method limitN (line 149) | public QueryWrapperX limitN(int n) { FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-mybatis/src/main/java/co/yixiang/yshop/framework/mybatis/core/type/EncryptTypeHandler.java class EncryptTypeHandler (line 21) | public class EncryptTypeHandler extends BaseTypeHandler { method setNonNullParameter (line 27) | @Override method getNullableResult (line 32) | @Override method getNullableResult (line 38) | @Override method getNullableResult (line 44) | @Override method decrypt (line 50) | private static String decrypt(String value) { method encrypt (line 57) | public static String encrypt(String rawValue) { method getEncryptor (line 64) | private static AES getEncryptor() { FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-mybatis/src/main/java/co/yixiang/yshop/framework/mybatis/core/type/IntegerListTypeHandler.java class IntegerListTypeHandler (line 21) | @MappedJdbcTypes(JdbcType.VARCHAR) method setParameter (line 27) | @Override method getResult (line 32) | @Override method getResult (line 38) | @Override method getResult (line 44) | @Override method getResult (line 50) | private List getResult(String value) { FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-mybatis/src/main/java/co/yixiang/yshop/framework/mybatis/core/type/JsonLongSetTypeHandler.java class JsonLongSetTypeHandler (line 17) | public class JsonLongSetTypeHandler extends AbstractJsonTypeHandler getResult(String value) { FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-mybatis/src/main/java/co/yixiang/yshop/framework/mybatis/core/type/StringListTypeHandler.java class StringListTypeHandler (line 22) | @MappedJdbcTypes(JdbcType.VARCHAR) method setParameter (line 28) | @Override method getResult (line 34) | @Override method getResult (line 40) | @Override method getResult (line 46) | @Override method getResult (line 52) | private List getResult(String value) { FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-mybatis/src/main/java/co/yixiang/yshop/framework/mybatis/core/util/JdbcUtils.java class JdbcUtils (line 13) | public class JdbcUtils { method isConnectionOK (line 23) | public static boolean isConnectionOK(String url, String username, Stri... method getDbType (line 37) | public static DbType getDbType(String url) { FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-mybatis/src/main/java/co/yixiang/yshop/framework/mybatis/core/util/MyBatisUtils.java class MyBatisUtils (line 23) | public class MyBatisUtils { method buildPage (line 27) | public static Page buildPage(PageParam pageParam) { method buildPage (line 31) | public static Page buildPage(PageParam pageParam, Collection List translate(List data) { FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-protection/src/main/java/co/yixiang/yshop/framework/idempotent/config/YshopIdempotentConfiguration.java class YshopIdempotentConfiguration (line 16) | @AutoConfiguration(after = YshopRedisAutoConfiguration.class) method idempotentAspect (line 19) | @Bean method idempotentRedisDAO (line 24) | @Bean method defaultIdempotentKeyResolver (line 31) | @Bean method userIdempotentKeyResolver (line 36) | @Bean method expressionIdempotentKeyResolver (line 41) | @Bean FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-protection/src/main/java/co/yixiang/yshop/framework/idempotent/core/aop/IdempotentAspect.java class IdempotentAspect (line 23) | @Aspect method IdempotentAspect (line 34) | public IdempotentAspect(List keyResolvers, Idem... method aroundPointCut (line 39) | @Around(value = "@annotation(idempotent)") FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-protection/src/main/java/co/yixiang/yshop/framework/idempotent/core/keyresolver/IdempotentKeyResolver.java type IdempotentKeyResolver (line 11) | public interface IdempotentKeyResolver { method resolver (line 20) | String resolver(JoinPoint joinPoint, Idempotent idempotent); FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-protection/src/main/java/co/yixiang/yshop/framework/idempotent/core/keyresolver/impl/DefaultIdempotentKeyResolver.java class DefaultIdempotentKeyResolver (line 16) | public class DefaultIdempotentKeyResolver implements IdempotentKeyResolv... method resolver (line 18) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-protection/src/main/java/co/yixiang/yshop/framework/idempotent/core/keyresolver/impl/ExpressionIdempotentKeyResolver.java class ExpressionIdempotentKeyResolver (line 22) | public class ExpressionIdempotentKeyResolver implements IdempotentKeyRes... method resolver (line 28) | @Override method getMethod (line 47) | private static Method getMethod(JoinPoint point) { FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-protection/src/main/java/co/yixiang/yshop/framework/idempotent/core/keyresolver/impl/UserIdempotentKeyResolver.java class UserIdempotentKeyResolver (line 17) | public class UserIdempotentKeyResolver implements IdempotentKeyResolver { method resolver (line 19) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-protection/src/main/java/co/yixiang/yshop/framework/idempotent/core/redis/IdempotentRedisDAO.java class IdempotentRedisDAO (line 13) | @AllArgsConstructor method setIfAbsent (line 27) | public Boolean setIfAbsent(String key, long timeout, TimeUnit timeUnit) { method delete (line 32) | public void delete(String key) { method formatKey (line 37) | private static String formatKey(String key) { FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-protection/src/main/java/co/yixiang/yshop/framework/lock4j/config/YshopLock4jConfiguration.java class YshopLock4jConfiguration (line 9) | @AutoConfiguration(before = LockAutoConfiguration.class) method lockFailureStrategy (line 13) | @Bean FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-protection/src/main/java/co/yixiang/yshop/framework/lock4j/core/DefaultLockFailureStrategy.java class DefaultLockFailureStrategy (line 13) | @Slf4j method onLockFailure (line 16) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-protection/src/main/java/co/yixiang/yshop/framework/lock4j/core/Lock4jRedisKeyConstants.java type Lock4jRedisKeyConstants (line 8) | public interface Lock4jRedisKeyConstants { FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-protection/src/main/java/co/yixiang/yshop/framework/ratelimiter/config/YshopRateLimiterConfiguration.java class YshopRateLimiterConfiguration (line 14) | @AutoConfiguration(after = YshopRedisAutoConfiguration.class) method rateLimiterAspect (line 17) | @Bean method rateLimiterRedisDAO (line 22) | @Bean method defaultRateLimiterKeyResolver (line 30) | @Bean method userRateLimiterKeyResolver (line 35) | @Bean method clientIpRateLimiterKeyResolver (line 40) | @Bean method serverNodeRateLimiterKeyResolver (line 45) | @Bean method expressionRateLimiterKeyResolver (line 50) | @Bean FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-protection/src/main/java/co/yixiang/yshop/framework/ratelimiter/core/aop/RateLimiterAspect.java class RateLimiterAspect (line 24) | @Aspect method RateLimiterAspect (line 35) | public RateLimiterAspect(List keyResolvers, Ra... method beforePointCut (line 40) | @Before("@annotation(rateLimiter)") FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-protection/src/main/java/co/yixiang/yshop/framework/ratelimiter/core/keyresolver/RateLimiterKeyResolver.java type RateLimiterKeyResolver (line 11) | public interface RateLimiterKeyResolver { method resolver (line 20) | String resolver(JoinPoint joinPoint, RateLimiter rateLimiter); FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-protection/src/main/java/co/yixiang/yshop/framework/ratelimiter/core/keyresolver/impl/ClientIpRateLimiterKeyResolver.java class ClientIpRateLimiterKeyResolver (line 17) | public class ClientIpRateLimiterKeyResolver implements RateLimiterKeyRes... method resolver (line 19) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-protection/src/main/java/co/yixiang/yshop/framework/ratelimiter/core/keyresolver/impl/DefaultRateLimiterKeyResolver.java class DefaultRateLimiterKeyResolver (line 16) | public class DefaultRateLimiterKeyResolver implements RateLimiterKeyReso... method resolver (line 18) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-protection/src/main/java/co/yixiang/yshop/framework/ratelimiter/core/keyresolver/impl/ExpressionRateLimiterKeyResolver.java class ExpressionRateLimiterKeyResolver (line 22) | public class ExpressionRateLimiterKeyResolver implements RateLimiterKeyR... method resolver (line 28) | @Override method getMethod (line 47) | private static Method getMethod(JoinPoint point) { FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-protection/src/main/java/co/yixiang/yshop/framework/ratelimiter/core/keyresolver/impl/ServerNodeRateLimiterKeyResolver.java class ServerNodeRateLimiterKeyResolver (line 17) | public class ServerNodeRateLimiterKeyResolver implements RateLimiterKeyR... method resolver (line 19) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-protection/src/main/java/co/yixiang/yshop/framework/ratelimiter/core/keyresolver/impl/UserRateLimiterKeyResolver.java class UserRateLimiterKeyResolver (line 17) | public class UserRateLimiterKeyResolver implements RateLimiterKeyResolver { method resolver (line 19) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-protection/src/main/java/co/yixiang/yshop/framework/ratelimiter/core/redis/RateLimiterRedisDAO.java class RateLimiterRedisDAO (line 14) | @AllArgsConstructor method tryAcquire (line 28) | public Boolean tryAcquire(String key, int count, int time, TimeUnit ti... method formatKey (line 35) | private static String formatKey(String key) { method getRRateLimiter (line 39) | private RRateLimiter getRRateLimiter(String key, long count, int time,... FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-redis/src/main/java/co/yixiang/yshop/framework/redis/config/YshopCacheAutoConfiguration.java class YshopCacheAutoConfiguration (line 27) | @AutoConfiguration method redisCacheConfiguration (line 37) | @Bean method redisCacheManager (line 70) | @Bean FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-redis/src/main/java/co/yixiang/yshop/framework/redis/config/YshopCacheProperties.java class YshopCacheProperties (line 12) | @ConfigurationProperties("yshop.cache") FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-redis/src/main/java/co/yixiang/yshop/framework/redis/config/YshopRedisAutoConfiguration.java class YshopRedisAutoConfiguration (line 16) | @AutoConfiguration(before = RedissonAutoConfigurationV2.class) // 目的:使用自... method redisTemplate (line 22) | @Bean method buildRedisSerializer (line 37) | public static RedisSerializer buildRedisSerializer() { FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-redis/src/main/java/co/yixiang/yshop/framework/redis/core/RedisKeyDefine.java class RedisKeyDefine (line 15) | @Data type KeyTypeEnum (line 18) | @Getter type TimeoutTypeEnum (line 38) | @Getter method RedisKeyDefine (line 81) | private RedisKeyDefine(String memo, String keyTemplate, KeyTypeEnum ke... method RedisKeyDefine (line 93) | public RedisKeyDefine(String memo, String keyTemplate, KeyTypeEnum key... method RedisKeyDefine (line 97) | public RedisKeyDefine(String memo, String keyTemplate, KeyTypeEnum key... method formatKey (line 109) | public String formatKey(Object... args) { FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-redis/src/main/java/co/yixiang/yshop/framework/redis/core/RedisKeyRegistry.java class RedisKeyRegistry (line 9) | public class RedisKeyRegistry { method add (line 16) | public static void add(RedisKeyDefine define) { method list (line 20) | public static List list() { method size (line 24) | public static int size() { FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-redis/src/main/java/co/yixiang/yshop/framework/redis/core/TimeoutRedisCacheManager.java class TimeoutRedisCacheManager (line 21) | public class TimeoutRedisCacheManager extends RedisCacheManager { method TimeoutRedisCacheManager (line 25) | public TimeoutRedisCacheManager(RedisCacheWriter cacheWriter, RedisCac... method createRedisCache (line 29) | @Override method parseDuration (line 60) | private Duration parseDuration(String ttlStr) { method removeDurationSuffix (line 82) | private Long removeDurationSuffix(String ttlStr) { FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-redis/src/main/java/co/yixiang/yshop/framework/redis/util/redis/RedisUtil.java class RedisUtil (line 15) | @SuppressWarnings("unchecked") method expire (line 29) | public static boolean expire(String key,long time){ method getExpire (line 47) | public static long getExpire(String key){ method hasKey (line 56) | public static boolean hasKey(String key){ method del (line 69) | @SuppressWarnings("unchecked") method get (line 86) | @SuppressWarnings("unchecked") method set (line 97) | public static boolean set(String key,Object value) { method set (line 115) | public static boolean set(String key,Object value,long time){ method incr (line 135) | public static long incr(String key, long delta){ method decr (line 148) | public static long decr(String key, long delta){ FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-security/src/main/java/co/yixiang/yshop/framework/operatelog/config/YshopOperateLogConfiguration.java class YshopOperateLogConfiguration (line 16) | @EnableLogRecord(tenant = "") // 貌似用不上 tenant 这玩意给个空好啦 method iLogRecordServiceImpl (line 21) | @Bean FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-security/src/main/java/co/yixiang/yshop/framework/operatelog/core/service/LogRecordServiceImpl.java class LogRecordServiceImpl (line 24) | @Slf4j method record (line 30) | @Override method fillUserFields (line 46) | private static void fillUserFields(OperateLogCreateReqDTO reqDTO) { method fillModuleFields (line 56) | public static void fillModuleFields(OperateLogCreateReqDTO reqDTO, Log... method fillRequestFields (line 64) | private static void fillRequestFields(OperateLogCreateReqDTO reqDTO) { method queryLog (line 77) | @Override method queryLogByBizNo (line 82) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-security/src/main/java/co/yixiang/yshop/framework/security/config/AuthorizeRequestsCustomizer.java class AuthorizeRequestsCustomizer (line 16) | public abstract class AuthorizeRequestsCustomizer method buildAdminApi (line 22) | protected String buildAdminApi(String url) { method buildAppApi (line 26) | protected String buildAppApi(String url) { method getOrder (line 30) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-security/src/main/java/co/yixiang/yshop/framework/security/config/SecurityProperties.java class SecurityProperties (line 12) | @ConfigurationProperties(prefix = "yshop.security") FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-security/src/main/java/co/yixiang/yshop/framework/security/config/YshopSecurityAutoConfiguration.java class YshopSecurityAutoConfiguration (line 33) | @AutoConfiguration method preAuthenticatedAspect (line 44) | @Bean method authenticationEntryPoint (line 52) | @Bean method accessDeniedHandler (line 60) | @Bean method passwordEncoder (line 71) | @Bean method authenticationTokenFilter (line 79) | @Bean method securityFrameworkService (line 85) | @Bean("ss") // 使用 Spring Security 的缩写,方便使用 method securityContextHolderMethodInvokingFactoryBean (line 94) | @Bean FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-security/src/main/java/co/yixiang/yshop/framework/security/config/YshopWebSecurityConfigurerAdapter.java class YshopWebSecurityConfigurerAdapter (line 45) | @AutoConfiguration method authenticationManagerBean (line 86) | @Bean method filterChain (line 108) | @Bean method buildAppApi (line 154) | private String buildAppApi(String url) { method getPermitAllUrlsFromAnnotations (line 158) | private Multimap getPermitAllUrlsFromAnnotations() { FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-security/src/main/java/co/yixiang/yshop/framework/security/core/LoginUser.java class LoginUser (line 17) | @Data method setContext (line 57) | public void setContext(String key, Object value) { method getContext (line 64) | public T getContext(String key, Class type) { FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-security/src/main/java/co/yixiang/yshop/framework/security/core/aop/PreAuthenticatedAspect.java class PreAuthenticatedAspect (line 13) | @Aspect method around (line 17) | @Around("@annotation(preAuthenticated)") FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-security/src/main/java/co/yixiang/yshop/framework/security/core/context/TransmittableThreadLocalSecurityContextHolderStrategy.java class TransmittableThreadLocalSecurityContextHolderStrategy (line 15) | public class TransmittableThreadLocalSecurityContextHolderStrategy imple... method clearContext (line 22) | @Override method getContext (line 27) | @Override method setContext (line 37) | @Override method createEmptyContext (line 43) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-security/src/main/java/co/yixiang/yshop/framework/security/core/filter/TokenAuthenticationFilter.java class TokenAuthenticationFilter (line 31) | @RequiredArgsConstructor method doFilterInternal (line 40) | @Override method buildLoginUserByToken (line 71) | private LoginUser buildLoginUserByToken(String token, Integer userType) { method mockLoginUser (line 105) | private LoginUser mockLoginUser(HttpServletRequest request, String tok... FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-security/src/main/java/co/yixiang/yshop/framework/security/core/handler/AccessDeniedHandlerImpl.java class AccessDeniedHandlerImpl (line 27) | @Slf4j method handle (line 31) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-security/src/main/java/co/yixiang/yshop/framework/security/core/handler/AuthenticationEntryPointImpl.java class AuthenticationEntryPointImpl (line 24) | @Slf4j method commence (line 28) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-security/src/main/java/co/yixiang/yshop/framework/security/core/service/SecurityFrameworkService.java type SecurityFrameworkService (line 8) | public interface SecurityFrameworkService { method hasPermission (line 16) | boolean hasPermission(String permission); method hasAnyPermissions (line 24) | boolean hasAnyPermissions(String... permissions); method hasRole (line 34) | boolean hasRole(String role); method hasAnyRoles (line 42) | boolean hasAnyRoles(String... roles); method hasScope (line 50) | boolean hasScope(String scope); method hasAnyScopes (line 58) | boolean hasAnyScopes(String... scope); FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-security/src/main/java/co/yixiang/yshop/framework/security/core/service/SecurityFrameworkServiceImpl.java class SecurityFrameworkServiceImpl (line 18) | @AllArgsConstructor method hasPermission (line 23) | @Override method hasAnyPermissions (line 28) | @Override method hasRole (line 33) | @Override method hasAnyRoles (line 38) | @Override method hasScope (line 43) | @Override method hasAnyScopes (line 48) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-security/src/main/java/co/yixiang/yshop/framework/security/core/util/SecurityFrameworkUtils.java class SecurityFrameworkUtils (line 23) | public class SecurityFrameworkUtils { method SecurityFrameworkUtils (line 30) | private SecurityFrameworkUtils() {} method obtainAuthorization (line 40) | public static String obtainAuthorization(HttpServletRequest request, method getAuthentication (line 60) | public static Authentication getAuthentication() { method getLoginUser (line 73) | @Nullable method getLoginUserId (line 87) | @Nullable method getLoginUserNickname (line 98) | @Nullable method getLoginUserDeptId (line 109) | @Nullable method setLoginUser (line 121) | public static void setLoginUser(LoginUser loginUser, HttpServletReques... method buildAuthentication (line 132) | private static Authentication buildAuthentication(LoginUser loginUser,... FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-test/src/main/java/co/yixiang/yshop/framework/test/config/RedisTestConfiguration.java class RedisTestConfiguration (line 17) | @Configuration(proxyBeanMethods = false) method redisServer (line 25) | @Bean FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-test/src/main/java/co/yixiang/yshop/framework/test/config/SqlInitializationTestConfiguration.java class SqlInitializationTestConfiguration (line 26) | @Configuration(proxyBeanMethods = false) method dataSourceScriptDatabaseInitializer (line 34) | @Bean method createFrom (line 41) | static DatabaseInitializationSettings createFrom(SqlInitializationProp... FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-test/src/main/java/co/yixiang/yshop/framework/test/core/ut/BaseDbAndRedisUnitTest.java class BaseDbAndRedisUnitTest (line 26) | @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.NONE, cla... class Application (line 31) | @Import({ FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-test/src/main/java/co/yixiang/yshop/framework/test/core/ut/BaseDbUnitTest.java class BaseDbUnitTest (line 23) | @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.NONE, cla... class Application (line 28) | @Import({ FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-test/src/main/java/co/yixiang/yshop/framework/test/core/ut/BaseMockitoUnitTest.java class BaseMockitoUnitTest (line 11) | @ExtendWith(MockitoExtension.class) FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-test/src/main/java/co/yixiang/yshop/framework/test/core/ut/BaseRedisUnitTest.java class BaseRedisUnitTest (line 18) | @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.NONE, cla... class Application (line 22) | @Import({ FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-test/src/main/java/co/yixiang/yshop/framework/test/core/util/AssertUtils.java class AssertUtils (line 22) | public class AssertUtils { method assertPojoEquals (line 33) | public static void assertPojoEquals(Object expected, Object actual, St... method isPojoEquals (line 68) | public static boolean isPojoEquals(Object expected, Object actual, Str... method assertServiceException (line 92) | public static void assertServiceException(Executable executable, Error... FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-test/src/main/java/co/yixiang/yshop/framework/test/core/util/RandomUtils.java class RandomUtils (line 26) | public class RandomUtils { method randomString (line 68) | public static String randomString() { method randomLongId (line 72) | public static Long randomLongId() { method randomInteger (line 76) | public static Integer randomInteger() { method randomDate (line 80) | public static Date randomDate() { method randomLocalDateTime (line 84) | public static LocalDateTime randomLocalDateTime() { method randomShort (line 89) | public static Short randomShort() { method randomSet (line 93) | public static Set randomSet(Class clazz) { method randomCommonStatus (line 98) | public static Integer randomCommonStatus() { method randomEmail (line 102) | public static String randomEmail() { method randomURL (line 106) | public static String randomURL() { method randomPojo (line 110) | @SafeVarargs method randomPojo (line 120) | @SafeVarargs method randomPojoList (line 130) | @SafeVarargs FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-web/src/main/java/co/yixiang/yshop/framework/apilog/config/YshopApiLogAutoConfiguration.java class YshopApiLogAutoConfiguration (line 23) | @AutoConfiguration(after = YshopWebAutoConfiguration.class) method apiAccessLogFrameworkService (line 26) | @Bean method apiErrorLogFrameworkService (line 32) | @Bean method apiAccessLogFilter (line 41) | @Bean method createFilterBean (line 50) | private static FilterRegistrationBean createFilt... method addInterceptors (line 56) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-web/src/main/java/co/yixiang/yshop/framework/apilog/core/enums/OperateTypeEnum.java type OperateTypeEnum (line 11) | @Getter FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-web/src/main/java/co/yixiang/yshop/framework/apilog/core/filter/ApiAccessLogFilter.java class ApiAccessLogFilter (line 49) | @Slf4j method ApiAccessLogFilter (line 58) | public ApiAccessLogFilter(WebProperties webProperties, String applicat... method doFilterInternal (line 64) | @Override method createApiAccessLog (line 86) | private void createApiAccessLog(HttpServletRequest request, LocalDateT... method buildApiAccessLog (line 100) | private boolean buildApiAccessLog(ApiAccessLogCreateReqDTO accessLog, ... method parseOperateLogType (line 162) | private static OperateTypeEnum parseOperateLogType(HttpServletRequest ... method sanitizeMap (line 183) | private static String sanitizeMap(Map map, String[] sanitiz... method sanitizeJson (line 194) | private static String sanitizeJson(String jsonString, String[] sanitiz... method sanitizeJson (line 209) | private static String sanitizeJson(CommonResult commonResult, Strin... method sanitizeJson (line 225) | private static void sanitizeJson(JsonNode node, String[] sanitizeKeys) { FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-web/src/main/java/co/yixiang/yshop/framework/apilog/core/interceptor/ApiAccessLogInterceptor.java class ApiAccessLogInterceptor (line 23) | @Slf4j method preHandle (line 30) | @Override method afterCompletion (line 56) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-web/src/main/java/co/yixiang/yshop/framework/apilog/core/service/ApiAccessLogFrameworkService.java type ApiAccessLogFrameworkService (line 10) | public interface ApiAccessLogFrameworkService { method createApiAccessLog (line 17) | void createApiAccessLog(ApiAccessLogCreateReqDTO reqDTO); FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-web/src/main/java/co/yixiang/yshop/framework/apilog/core/service/ApiAccessLogFrameworkServiceImpl.java class ApiAccessLogFrameworkServiceImpl (line 15) | @RequiredArgsConstructor method createApiAccessLog (line 20) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-web/src/main/java/co/yixiang/yshop/framework/apilog/core/service/ApiErrorLogFrameworkService.java type ApiErrorLogFrameworkService (line 10) | public interface ApiErrorLogFrameworkService { method createApiErrorLog (line 17) | void createApiErrorLog(ApiErrorLogCreateReqDTO reqDTO); FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-web/src/main/java/co/yixiang/yshop/framework/apilog/core/service/ApiErrorLogFrameworkServiceImpl.java class ApiErrorLogFrameworkServiceImpl (line 15) | @RequiredArgsConstructor method createApiErrorLog (line 20) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-web/src/main/java/co/yixiang/yshop/framework/banner/config/YshopBannerAutoConfiguration.java class YshopBannerAutoConfiguration (line 12) | @AutoConfiguration method bannerApplicationRunner (line 15) | @Bean FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-web/src/main/java/co/yixiang/yshop/framework/banner/core/BannerApplicationRunner.java class BannerApplicationRunner (line 16) | @Slf4j method run (line 19) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-web/src/main/java/co/yixiang/yshop/framework/desensitize/core/base/handler/DesensitizationHandler.java type DesensitizationHandler (line 10) | public interface DesensitizationHandler { method desensitize (line 19) | String desensitize(String origin, T annotation); FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-web/src/main/java/co/yixiang/yshop/framework/desensitize/core/base/serializer/StringDesensitizeSerializer.java class StringDesensitizeSerializer (line 30) | @SuppressWarnings("rawtypes") method StringDesensitizeSerializer (line 37) | protected StringDesensitizeSerializer() { method createContextual (line 41) | @Override method serialize (line 53) | @Override method getField (line 85) | private Field getField(JsonGenerator generator) { FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-web/src/main/java/co/yixiang/yshop/framework/desensitize/core/regex/handler/AbstractRegexDesensitizationHandler.java class AbstractRegexDesensitizationHandler (line 12) | public abstract class AbstractRegexDesensitizationHandler rawType) { method serialize (line 28) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-web/src/main/java/co/yixiang/yshop/framework/jackson/core/databind/TimestampLocalDateTimeDeserializer.java class TimestampLocalDateTimeDeserializer (line 17) | public class TimestampLocalDateTimeDeserializer extends JsonDeserializer... method deserialize (line 21) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-web/src/main/java/co/yixiang/yshop/framework/jackson/core/databind/TimestampLocalDateTimeSerializer.java class TimestampLocalDateTimeSerializer (line 16) | public class TimestampLocalDateTimeSerializer extends JsonSerializer buildSecuritySchemes() { method openApiBuilder (line 94) | @Bean method allGroupedOpenApi (line 112) | @Bean method buildGroupedOpenApi (line 117) | public static GroupedOpenApi buildGroupedOpenApi(String group) { method buildGroupedOpenApi (line 121) | public static GroupedOpenApi buildGroupedOpenApi(String group, String ... method buildTenantHeaderParameter (line 136) | private static Parameter buildTenantHeaderParameter() { method buildSecurityHeaderParameter (line 151) | private static Parameter buildSecurityHeaderParameter() { FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-web/src/main/java/co/yixiang/yshop/framework/web/config/WebProperties.java class WebProperties (line 14) | @ConfigurationProperties(prefix = "yshop.web") class Api (line 27) | @Data class Ui (line 55) | @Data FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-web/src/main/java/co/yixiang/yshop/framework/web/config/YshopWebAutoConfiguration.java class YshopWebAutoConfiguration (line 31) | @AutoConfiguration method configurePathMatch (line 43) | @Override method configurePathMatch (line 55) | private void configurePathMatch(PathMatchConfigurer configurer, WebPro... method globalExceptionHandler (line 61) | @Bean method globalResponseBodyHandler (line 66) | @Bean method webFrameworkUtils (line 71) | @Bean method corsFilterBean (line 83) | @Bean method requestBodyCacheFilter (line 100) | @Bean method demoFilter (line 108) | @Bean method createFilterBean (line 114) | public static FilterRegistrationBean createFilte... method restTemplate (line 125) | @Bean FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-web/src/main/java/co/yixiang/yshop/framework/web/core/filter/ApiRequestFilter.java class ApiRequestFilter (line 15) | @RequiredArgsConstructor method shouldNotFilter (line 20) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-web/src/main/java/co/yixiang/yshop/framework/web/core/filter/CacheRequestBodyFilter.java class CacheRequestBodyFilter (line 17) | public class CacheRequestBodyFilter extends OncePerRequestFilter { method doFilterInternal (line 19) | @Override method shouldNotFilter (line 25) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-web/src/main/java/co/yixiang/yshop/framework/web/core/filter/CacheRequestBodyWrapper.java class CacheRequestBodyWrapper (line 19) | public class CacheRequestBodyWrapper extends HttpServletRequestWrapper { method CacheRequestBodyWrapper (line 26) | public CacheRequestBodyWrapper(HttpServletRequest request) { method getReader (line 31) | @Override method getInputStream (line 36) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-web/src/main/java/co/yixiang/yshop/framework/web/core/filter/DemoFilter.java class DemoFilter (line 20) | public class DemoFilter extends OncePerRequestFilter { method shouldNotFilter (line 22) | @Override method doFilterInternal (line 29) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-web/src/main/java/co/yixiang/yshop/framework/web/core/handler/GlobalExceptionHandler.java class GlobalExceptionHandler (line 45) | @RestControllerAdvice method allExceptionHandler (line 68) | public CommonResult allExceptionHandler(HttpServletRequest request,... method missingServletRequestParameterExceptionHandler (line 107) | @ExceptionHandler(value = MissingServletRequestParameterException.class) method methodArgumentTypeMismatchExceptionHandler (line 118) | @ExceptionHandler(MethodArgumentTypeMismatchException.class) method methodArgumentNotValidExceptionExceptionHandler (line 127) | @ExceptionHandler(MethodArgumentNotValidException.class) method bindExceptionHandler (line 138) | @ExceptionHandler(BindException.class) method constraintViolationExceptionHandler (line 149) | @ExceptionHandler(value = ConstraintViolationException.class) method validationException (line 159) | @ExceptionHandler(value = ValidationException.class) method noHandlerFoundExceptionHandler (line 173) | @ExceptionHandler(NoHandlerFoundException.class) method httpRequestMethodNotSupportedExceptionHandler (line 184) | @ExceptionHandler(HttpRequestMethodNotSupportedException.class) method accessDeniedExceptionHandler (line 195) | @ExceptionHandler(value = AccessDeniedException.class) method serviceExceptionHandler (line 207) | @ExceptionHandler(value = ServiceException.class) method defaultExceptionHandler (line 219) | @ExceptionHandler(value = Exception.class) method createExceptionLog (line 235) | private void createExceptionLog(HttpServletRequest req, Throwable e) { method buildExceptionLog (line 248) | private void buildExceptionLog(ApiErrorLogCreateReqDTO errorLog, HttpS... method handleTableNotExists (line 284) | private CommonResult handleTableNotExists(Throwable ex) { FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-web/src/main/java/co/yixiang/yshop/framework/web/core/handler/GlobalResponseBodyHandler.java class GlobalResponseBodyHandler (line 23) | @ControllerAdvice method supports (line 26) | @Override method beforeBodyWrite (line 36) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-web/src/main/java/co/yixiang/yshop/framework/web/core/util/WebFrameworkUtils.java class WebFrameworkUtils (line 22) | public class WebFrameworkUtils { method WebFrameworkUtils (line 40) | public WebFrameworkUtils(WebProperties webProperties) { method getTenantId (line 51) | public static Long getTenantId(HttpServletRequest request) { method setLoginUserId (line 56) | public static void setLoginUserId(ServletRequest request, Long userId) { method setLoginUserType (line 66) | public static void setLoginUserType(ServletRequest request, Integer us... method getLoginUserId (line 77) | public static Long getLoginUserId(HttpServletRequest request) { method getLoginUserType (line 91) | public static Integer getLoginUserType(HttpServletRequest request) { method getLoginUserType (line 110) | public static Integer getLoginUserType() { method getLoginUserId (line 115) | public static Long getLoginUserId() { method getTerminal (line 120) | public static Integer getTerminal() { method setCommonResult (line 129) | public static void setCommonResult(ServletRequest request, CommonResul... method getCommonResult (line 133) | public static CommonResult getCommonResult(ServletRequest request) { method getRequest (line 137) | public static HttpServletRequest getRequest() { FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-web/src/main/java/co/yixiang/yshop/framework/xss/config/XssProperties.java class XssProperties (line 15) | @ConfigurationProperties(prefix = "yshop.xss") FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-web/src/main/java/co/yixiang/yshop/framework/xss/config/YshopXssAutoConfiguration.java class YshopXssAutoConfiguration (line 22) | @AutoConfiguration method xssCleaner (line 32) | @Bean method xssJacksonCustomizer (line 43) | @Bean method xssFilter (line 57) | @Bean FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-web/src/main/java/co/yixiang/yshop/framework/xss/core/clean/JsoupXssCleaner.java class JsoupXssCleaner (line 10) | public class JsoupXssCleaner implements XssCleaner { method JsoupXssCleaner (line 22) | public JsoupXssCleaner() { method buildSafelist (line 36) | private Safelist buildSafelist() { method clean (line 58) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-web/src/main/java/co/yixiang/yshop/framework/xss/core/clean/XssCleaner.java type XssCleaner (line 6) | public interface XssCleaner { method clean (line 14) | String clean(String html); FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-web/src/main/java/co/yixiang/yshop/framework/xss/core/filter/XssFilter.java class XssFilter (line 20) | @AllArgsConstructor method doFilterInternal (line 34) | @Override method shouldNotFilter (line 40) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-web/src/main/java/co/yixiang/yshop/framework/xss/core/filter/XssRequestWrapper.java class XssRequestWrapper (line 15) | public class XssRequestWrapper extends HttpServletRequestWrapper { method XssRequestWrapper (line 19) | public XssRequestWrapper(HttpServletRequest request, XssCleaner xssCle... method getParameterMap (line 25) | @Override method getParameterValues (line 39) | @Override method getParameter (line 53) | @Override method getAttribute (line 63) | @Override method getHeader (line 73) | @Override method getQueryString (line 83) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-web/src/main/java/co/yixiang/yshop/framework/xss/core/json/XssStringJsonDeserializer.java class XssStringJsonDeserializer (line 23) | @Slf4j method deserialize (line 38) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-web/src/test/java/co/yixiang/yshop/framework/desensitize/core/DesensitizeTest.java class DesensitizeTest (line 19) | @ExtendWith(MockitoExtension.class) method test (line 22) | @Test class DesensitizeDemo (line 61) | @Data FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-web/src/test/java/co/yixiang/yshop/framework/desensitize/core/handler/AddressHandler.java class AddressHandler (line 12) | public class AddressHandler implements DesensitizationHandler
{ method desensitize (line 14) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-websocket/src/main/java/co/yixiang/yshop/framework/websocket/config/WebSocketProperties.java class WebSocketProperties (line 15) | @ConfigurationProperties("yshop.websocket") FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-websocket/src/main/java/co/yixiang/yshop/framework/websocket/config/YshopWebSocketAutoConfiguration.java class YshopWebSocketAutoConfiguration (line 42) | @AutoConfiguration(before = YshopRedisMQConsumerAutoConfiguration.class)... method webSocketConfigurer (line 48) | @Bean method handshakeInterceptor (line 60) | @Bean method webSocketHandler (line 65) | @Bean method webSocketSessionManager (line 74) | @Bean class LocalWebSocketMessageSenderConfiguration (line 81) | @Configuration method localWebSocketMessageSender (line 85) | @Bean class RedisWebSocketMessageSenderConfiguration (line 92) | @Configuration method redisWebSocketMessageSender (line 96) | @Bean method redisWebSocketMessageConsumer (line 102) | @Bean class RocketMQWebSocketMessageSenderConfiguration (line 110) | @Configuration method rocketMQWebSocketMessageSender (line 114) | @Bean method rocketMQWebSocketMessageConsumer (line 121) | @Bean class RabbitMQWebSocketMessageSenderConfiguration (line 129) | @Configuration method rabbitMQWebSocketMessageSender (line 133) | @Bean method rabbitMQWebSocketMessageConsumer (line 140) | @Bean method websocketTopicExchange (line 149) | @Bean class KafkaWebSocketMessageSenderConfiguration (line 158) | @Configuration method kafkaWebSocketMessageSender (line 162) | @Bean method kafkaWebSocketMessageConsumer (line 169) | @Bean FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-websocket/src/main/java/co/yixiang/yshop/framework/websocket/core/handler/JsonWebSocketMessageHandler.java class JsonWebSocketMessageHandler (line 30) | @Slf4j method JsonWebSocketMessageHandler (line 38) | @SuppressWarnings({"rawtypes", "unchecked"}) method handleTextMessage (line 44) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-websocket/src/main/java/co/yixiang/yshop/framework/websocket/core/listener/WebSocketMessageListener.java type WebSocketMessageListener (line 13) | public interface WebSocketMessageListener { method onMessage (line 21) | void onMessage(WebSocketSession session, T message); method getType (line 29) | String getType(); FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-websocket/src/main/java/co/yixiang/yshop/framework/websocket/core/message/JsonWebSocketMessage.java class JsonWebSocketMessage (line 13) | @Data FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-websocket/src/main/java/co/yixiang/yshop/framework/websocket/core/security/LoginUserHandshakeInterceptor.java class LoginUserHandshakeInterceptor (line 24) | public class LoginUserHandshakeInterceptor implements HandshakeIntercept... method beforeHandshake (line 26) | @Override method afterHandshake (line 36) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-websocket/src/main/java/co/yixiang/yshop/framework/websocket/core/security/WebSocketAuthorizeRequestsCustomizer.java class WebSocketAuthorizeRequestsCustomizer (line 14) | @RequiredArgsConstructor method customize (line 19) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-websocket/src/main/java/co/yixiang/yshop/framework/websocket/core/sender/AbstractWebSocketMessageSender.java class AbstractWebSocketMessageSender (line 23) | @Slf4j method send (line 29) | @Override method send (line 34) | @Override method send (line 39) | @Override method send (line 53) | public void send(String sessionId, Integer userType, Long userId, Stri... method doSend (line 81) | public void doSend(Collection sessions, String messa... FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-websocket/src/main/java/co/yixiang/yshop/framework/websocket/core/sender/WebSocketMessageSender.java type WebSocketMessageSender (line 10) | public interface WebSocketMessageSender { method send (line 20) | void send(Integer userType, Long userId, String messageType, String me... method send (line 29) | void send(Integer userType, String messageType, String messageContent); method send (line 38) | void send(String sessionId, String messageType, String messageContent); method sendObject (line 40) | default void sendObject(Integer userType, Long userId, String messageT... method sendObject (line 44) | default void sendObject(Integer userType, String messageType, Object m... method sendObject (line 48) | default void sendObject(String sessionId, String messageType, Object m... FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-websocket/src/main/java/co/yixiang/yshop/framework/websocket/core/sender/kafka/KafkaWebSocketMessage.java class KafkaWebSocketMessage (line 10) | @Data FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-websocket/src/main/java/co/yixiang/yshop/framework/websocket/core/sender/kafka/KafkaWebSocketMessageConsumer.java class KafkaWebSocketMessageConsumer (line 12) | @RequiredArgsConstructor method onMessage (line 17) | @RabbitHandler FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-websocket/src/main/java/co/yixiang/yshop/framework/websocket/core/sender/kafka/KafkaWebSocketMessageSender.java class KafkaWebSocketMessageSender (line 16) | @Slf4j method KafkaWebSocketMessageSender (line 23) | public KafkaWebSocketMessageSender(WebSocketSessionManager sessionMana... method send (line 31) | @Override method send (line 36) | @Override method send (line 41) | @Override method sendKafkaMessage (line 55) | private void sendKafkaMessage(String sessionId, Long userId, Integer u... FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-websocket/src/main/java/co/yixiang/yshop/framework/websocket/core/sender/local/LocalWebSocketMessageSender.java class LocalWebSocketMessageSender (line 14) | public class LocalWebSocketMessageSender extends AbstractWebSocketMessag... method LocalWebSocketMessageSender (line 16) | public LocalWebSocketMessageSender(WebSocketSessionManager sessionMana... FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-websocket/src/main/java/co/yixiang/yshop/framework/websocket/core/sender/rabbitmq/RabbitMQWebSocketMessage.java class RabbitMQWebSocketMessage (line 12) | @Data FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-websocket/src/main/java/co/yixiang/yshop/framework/websocket/core/sender/rabbitmq/RabbitMQWebSocketMessageConsumer.java class RabbitMQWebSocketMessageConsumer (line 12) | @RabbitListener( method onMessage (line 32) | @RabbitHandler FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-websocket/src/main/java/co/yixiang/yshop/framework/websocket/core/sender/rabbitmq/RabbitMQWebSocketMessageSender.java class RabbitMQWebSocketMessageSender (line 15) | @Slf4j method RabbitMQWebSocketMessageSender (line 22) | public RabbitMQWebSocketMessageSender(WebSocketSessionManager sessionM... method send (line 30) | @Override method send (line 35) | @Override method send (line 40) | @Override method sendRabbitMQMessage (line 54) | private void sendRabbitMQMessage(String sessionId, Long userId, Intege... FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-websocket/src/main/java/co/yixiang/yshop/framework/websocket/core/sender/redis/RedisWebSocketMessage.java class RedisWebSocketMessage (line 9) | @Data FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-websocket/src/main/java/co/yixiang/yshop/framework/websocket/core/sender/redis/RedisWebSocketMessageConsumer.java class RedisWebSocketMessageConsumer (line 11) | @RequiredArgsConstructor method onMessage (line 16) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-websocket/src/main/java/co/yixiang/yshop/framework/websocket/core/sender/redis/RedisWebSocketMessageSender.java class RedisWebSocketMessageSender (line 14) | @Slf4j method RedisWebSocketMessageSender (line 19) | public RedisWebSocketMessageSender(WebSocketSessionManager sessionMana... method send (line 25) | @Override method send (line 30) | @Override method send (line 35) | @Override method sendRedisMessage (line 49) | private void sendRedisMessage(String sessionId, Long userId, Integer u... FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-websocket/src/main/java/co/yixiang/yshop/framework/websocket/core/sender/rocketmq/RocketMQWebSocketMessage.java class RocketMQWebSocketMessage (line 10) | @Data FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-websocket/src/main/java/co/yixiang/yshop/framework/websocket/core/sender/rocketmq/RocketMQWebSocketMessageConsumer.java class RocketMQWebSocketMessageConsumer (line 13) | @RocketMQMessageListener( // 重点:添加 @RocketMQMessageListener 注解,声明消费的 topic method onMessage (line 23) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-websocket/src/main/java/co/yixiang/yshop/framework/websocket/core/sender/rocketmq/RocketMQWebSocketMessageSender.java class RocketMQWebSocketMessageSender (line 14) | @Slf4j method RocketMQWebSocketMessageSender (line 21) | public RocketMQWebSocketMessageSender(WebSocketSessionManager sessionM... method send (line 29) | @Override method send (line 34) | @Override method send (line 39) | @Override method sendRocketMQMessage (line 53) | private void sendRocketMQMessage(String sessionId, Long userId, Intege... FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-websocket/src/main/java/co/yixiang/yshop/framework/websocket/core/session/WebSocketSessionHandlerDecorator.java class WebSocketSessionHandlerDecorator (line 17) | public class WebSocketSessionHandlerDecorator extends WebSocketHandlerDe... method WebSocketSessionHandlerDecorator (line 30) | public WebSocketSessionHandlerDecorator(WebSocketHandler delegate, method afterConnectionEstablished (line 36) | @Override method afterConnectionClosed (line 44) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-websocket/src/main/java/co/yixiang/yshop/framework/websocket/core/session/WebSocketSessionManager.java type WebSocketSessionManager (line 12) | public interface WebSocketSessionManager { method addSession (line 19) | void addSession(WebSocketSession session); method removeSession (line 26) | void removeSession(WebSocketSession session); method getSession (line 34) | WebSocketSession getSession(String id); method getSessionList (line 42) | Collection getSessionList(Integer userType); method getSessionList (line 51) | Collection getSessionList(Integer userType, Long use... FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-websocket/src/main/java/co/yixiang/yshop/framework/websocket/core/session/WebSocketSessionManagerImpl.java class WebSocketSessionManagerImpl (line 22) | public class WebSocketSessionManagerImpl implements WebSocketSessionMana... method addSession (line 40) | @Override method removeSession (line 66) | @Override method getSession (line 86) | @Override method getSessionList (line 91) | @Override method getSessionList (line 115) | @Override FILE: yshop-drink-boot3/yshop-framework/yshop-spring-boot-starter-websocket/src/main/java/co/yixiang/yshop/framework/websocket/core/util/WebSocketFrameworkUtils.java class WebSocketFrameworkUtils (line 13) | public class WebSocketFrameworkUtils { method setLoginUser (line 23) | public static void setLoginUser(LoginUser loginUser, Map doMap(KdniaoElectronicsOrderDTO queryDTO, method MD5 (line 221) | @SuppressWarnings("unused") method base64 (line 244) | private String base64(String str, String charset) throws UnsupportedEn... method urlEncoder (line 249) | @SuppressWarnings("unused") method encrypt (line 264) | @SuppressWarnings("unused") method sendPost (line 279) | @SuppressWarnings("unused") FILE: yshop-drink-boot3/yshop-module-express/yshop-module-express-biz/src/main/java/co/yixiang/yshop/module/express/controller/admin/express/ExpressController.java class ExpressController (line 32) | @Tag(name = "管理后台 - 快递公司") method createExpress (line 43) | @PostMapping("/create") method updateExpress (line 50) | @PutMapping("/update") method deleteExpress (line 58) | @DeleteMapping("/delete") method getExpress (line 67) | @GetMapping("/get") method getExpressList (line 76) | @GetMapping("/list") method getExpressPage (line 84) | @GetMapping("/page") method exportExpressExcel (line 92) | @GetMapping("/export-excel") method getExpressSet (line 103) | @GetMapping("/set") method postExpressSet (line 109) | @PostMapping("/set") method getLogistic (line 116) | @GetMapping("/getLogistic") FILE: yshop-drink-boot3/yshop-module-express/yshop-module-express-biz/src/main/java/co/yixiang/yshop/module/express/controller/admin/express/vo/ExpressBaseVO.java class ExpressBaseVO (line 12) | @Data FILE: yshop-drink-boot3/yshop-module-express/yshop-module-express-biz/src/main/java/co/yixiang/yshop/module/express/controller/admin/express/vo/ExpressCreateReqVO.java class ExpressCreateReqVO (line 8) | @Schema(description = "管理后台 - 快递公司创建 Request VO") FILE: yshop-drink-boot3/yshop-module-express/yshop-module-express-biz/src/main/java/co/yixiang/yshop/module/express/controller/admin/express/vo/ExpressExcelVO.java class ExpressExcelVO (line 13) | @Data FILE: yshop-drink-boot3/yshop-module-express/yshop-module-express-biz/src/main/java/co/yixiang/yshop/module/express/controller/admin/express/vo/ExpressExportReqVO.java class ExpressExportReqVO (line 6) | @Schema(description = "管理后台 - 快递公司 Excel 导出 Request VO,参数和 ExpressPageRe... FILE: yshop-drink-boot3/yshop-module-express/yshop-module-express-biz/src/main/java/co/yixiang/yshop/module/express/controller/admin/express/vo/ExpressPageReqVO.java class ExpressPageReqVO (line 9) | @Schema(description = "管理后台 - 快递公司分页 Request VO") FILE: yshop-drink-boot3/yshop-module-express/yshop-module-express-biz/src/main/java/co/yixiang/yshop/module/express/controller/admin/express/vo/ExpressRespVO.java class ExpressRespVO (line 10) | @Schema(description = "管理后台 - 快递公司 Response VO") FILE: yshop-drink-boot3/yshop-module-express/yshop-module-express-biz/src/main/java/co/yixiang/yshop/module/express/controller/admin/express/vo/ExpressUpdateReqVO.java class ExpressUpdateReqVO (line 10) | @Schema(description = "管理后台 - 快递公司更新 Request VO") FILE: yshop-drink-boot3/yshop-module-express/yshop-module-express-biz/src/main/java/co/yixiang/yshop/module/express/controller/app/express/AppExpressController.java class AppExpressController (line 23) | @Tag(name = "app - 查询快递") method getLogistic (line 34) | @GetMapping("/getLogistic") FILE: yshop-drink-boot3/yshop-module-express/yshop-module-express-biz/src/main/java/co/yixiang/yshop/module/express/convert/express/ExpressConvert.java type ExpressConvert (line 19) | @Mapper method convert (line 24) | ExpressDO convert(ExpressCreateReqVO bean); method convert (line 26) | ExpressDO convert(ExpressUpdateReqVO bean); method convert (line 28) | ExpressRespVO convert(ExpressDO bean); method convertList (line 30) | List convertList(List list); method convertPage (line 32) | PageResult convertPage(PageResult page); method convertList02 (line 34) | List convertList02(List list); FILE: yshop-drink-boot3/yshop-module-express/yshop-module-express-biz/src/main/java/co/yixiang/yshop/module/express/dal/dataobject/express/ExpressDO.java class ExpressDO (line 14) | @TableName("yshop_express") FILE: yshop-drink-boot3/yshop-module-express/yshop-module-express-biz/src/main/java/co/yixiang/yshop/module/express/dal/mysql/express/ExpressMapper.java type ExpressMapper (line 18) | @Mapper method selectPage (line 21) | default PageResult selectPage(ExpressPageReqVO reqVO) { method selectList (line 28) | default List selectList(ExpressExportReqVO reqVO) { FILE: yshop-drink-boot3/yshop-module-express/yshop-module-express-biz/src/main/java/co/yixiang/yshop/module/express/dal/redis/RedisKeyConstants.java type RedisKeyConstants (line 13) | public interface RedisKeyConstants { FILE: yshop-drink-boot3/yshop-module-express/yshop-module-express-biz/src/main/java/co/yixiang/yshop/module/express/dal/redis/express/ExpressRedisDAO.java class ExpressRedisDAO (line 19) | @Repository method get (line 26) | public KdniaoApiBaseDTO get() { method set (line 31) | public void set(KdniaoApiBaseDTO apiBaseDTO) { method delete (line 36) | public void delete() { method formatKey (line 43) | private static String formatKey() { FILE: yshop-drink-boot3/yshop-module-express/yshop-module-express-biz/src/main/java/co/yixiang/yshop/module/express/service/express/ExpressService.java type ExpressService (line 19) | public interface ExpressService { method createExpress (line 27) | Integer createExpress(@Valid ExpressCreateReqVO createReqVO); method updateExpress (line 34) | void updateExpress(@Valid ExpressUpdateReqVO updateReqVO); method deleteExpress (line 41) | void deleteExpress(Integer id); method getExpress (line 49) | ExpressDO getExpress(Integer id); method getExpressList (line 56) | List getExpressList(); method getExpressPage (line 64) | PageResult getExpressPage(ExpressPageReqVO pageReqVO); method getExpressList (line 72) | List getExpressList(ExpressExportReqVO exportReqVO); FILE: yshop-drink-boot3/yshop-module-express/yshop-module-express-biz/src/main/java/co/yixiang/yshop/module/express/service/express/ExpressServiceImpl.java class ExpressServiceImpl (line 26) | @Service method createExpress (line 33) | @Override method updateExpress (line 42) | @Override method deleteExpress (line 51) | @Override method validateExpressExists (line 59) | private void validateExpressExists(Integer id) { method getExpress (line 65) | @Override method getExpressList (line 70) | @Override method getExpressPage (line 75) | @Override method getExpressList (line 80) | @Override FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-api/src/main/java/co/yixiang/yshop/module/infra/api/file/FileApi.java type FileApi (line 8) | public interface FileApi { method createFile (line 16) | default String createFile(byte[] content) { method createFile (line 27) | default String createFile(String path, byte[] content) { method createFile (line 39) | String createFile(String name, String path, byte[] content); FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-api/src/main/java/co/yixiang/yshop/module/infra/api/logger/ApiAccessLogApi.java type ApiAccessLogApi (line 12) | public interface ApiAccessLogApi { method createApiAccessLog (line 19) | void createApiAccessLog(@Valid ApiAccessLogCreateReqDTO createDTO); FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-api/src/main/java/co/yixiang/yshop/module/infra/api/logger/ApiErrorLogApi.java type ApiErrorLogApi (line 12) | public interface ApiErrorLogApi { method createApiErrorLog (line 19) | void createApiErrorLog(@Valid ApiErrorLogCreateReqDTO createDTO); FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-api/src/main/java/co/yixiang/yshop/module/infra/api/logger/dto/ApiAccessLogCreateReqDTO.java class ApiAccessLogCreateReqDTO (line 13) | @Data FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-api/src/main/java/co/yixiang/yshop/module/infra/api/logger/dto/ApiErrorLogCreateReqDTO.java class ApiErrorLogCreateReqDTO (line 13) | @Data FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-api/src/main/java/co/yixiang/yshop/module/infra/api/websocket/WebSocketSenderApi.java type WebSocketSenderApi (line 12) | public interface WebSocketSenderApi { method send (line 22) | void send(Integer userType, Long userId, String messageType, String me... method send (line 31) | void send(Integer userType, String messageType, String messageContent); method send (line 40) | void send(String sessionId, String messageType, String messageContent); method sendObject (line 42) | default void sendObject(Integer userType, Long userId, String messageT... method sendObject (line 46) | default void sendObject(Integer userType, String messageType, Object m... method sendObject (line 50) | default void sendObject(String sessionId, String messageType, Object m... FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-api/src/main/java/co/yixiang/yshop/module/infra/enums/DictTypeConstants.java type DictTypeConstants (line 8) | public interface DictTypeConstants { FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-api/src/main/java/co/yixiang/yshop/module/infra/enums/ErrorCodeConstants.java type ErrorCodeConstants (line 10) | public interface ErrorCodeConstants { FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/api/file/FileApiImpl.java class FileApiImpl (line 14) | @Service method createFile (line 21) | @Override FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/api/logger/ApiAccessLogApiImpl.java class ApiAccessLogApiImpl (line 15) | @Service method createApiAccessLog (line 22) | @Override FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/api/logger/ApiErrorLogApiImpl.java class ApiErrorLogApiImpl (line 15) | @Service method createApiErrorLog (line 22) | @Override FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/api/websocket/WebSocketSenderApiImpl.java class WebSocketSenderApiImpl (line 13) | @Component method send (line 19) | @Override method send (line 24) | @Override method send (line 29) | @Override FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/codegen/CodegenController.java class CodegenController (line 40) | @Tag(name = "管理后台 - 代码生成器") method getDatabaseTableList (line 49) | @GetMapping("/db/table/list") method getCodegenTableList (line 64) | @GetMapping("/table/list") method getCodegenTablePage (line 73) | @GetMapping("/table/page") method getCodegenDetail (line 81) | @GetMapping("/detail") method createCodegenList (line 92) | @Operation(summary = "基于数据库的表结构,创建代码生成器的表和字段定义") method updateCodegen (line 99) | @Operation(summary = "更新数据库的表和字段定义") method syncCodegenFromDB (line 107) | @Operation(summary = "基于数据库的表结构,同步数据库的表和字段定义") method deleteCodegen (line 116) | @Operation(summary = "删除数据库的表和字段定义") method previewCodegen (line 125) | @Operation(summary = "预览生成代码") method downloadCodegen (line 134) | @Operation(summary = "下载生成代码") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/codegen/vo/CodegenCreateListReqVO.java class CodegenCreateListReqVO (line 9) | @Schema(description = "管理后台 - 基于数据库的表结构,创建代码生成器的表和字段定义 Request VO") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/codegen/vo/CodegenDetailRespVO.java class CodegenDetailRespVO (line 10) | @Schema(description = "管理后台 - 代码生成表和字段的明细 Response VO") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/codegen/vo/CodegenPreviewRespVO.java class CodegenPreviewRespVO (line 6) | @Schema(description = "管理后台 - 代码生成预览 Response VO,注意,每个文件都是一个该对象") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/codegen/vo/CodegenUpdateReqVO.java class CodegenUpdateReqVO (line 12) | @Schema(description = "管理后台 - 代码生成表和字段的修改 Request VO") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/codegen/vo/column/CodegenColumnRespVO.java class CodegenColumnRespVO (line 8) | @Schema(description = "管理后台 - 代码生成字段定义 Response VO") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/codegen/vo/column/CodegenColumnSaveReqVO.java class CodegenColumnSaveReqVO (line 8) | @Schema(description = "管理后台 - 代码生成字段定义创建/修改 Request VO") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/codegen/vo/table/CodegenTablePageReqVO.java class CodegenTablePageReqVO (line 14) | @Schema(description = "管理后台 - 表定义分页 Request VO") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/codegen/vo/table/CodegenTableRespVO.java class CodegenTableRespVO (line 8) | @Schema(description = "管理后台 - 代码生成表定义 Response VO") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/codegen/vo/table/CodegenTableSaveReqVO.java class CodegenTableSaveReqVO (line 13) | @Schema(description = "管理后台 - 代码生成表定义创建/修改 Response VO") method isParentMenuIdValid (line 78) | @AssertTrue(message = "上级菜单不能为空,请前往 [修改生成配置 -> 生成信息] 界面,设置“上级菜单”字段") method isSubValid (line 86) | @AssertTrue(message = "关联的父表信息不全") method isTreeValid (line 93) | @AssertTrue(message = "关联的树表信息不全") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/codegen/vo/table/DatabaseTableRespVO.java class DatabaseTableRespVO (line 6) | @Schema(description = "管理后台 - 数据库的表定义 Response VO") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/config/ConfigController.java class ConfigController (line 30) | @Tag(name = "管理后台 - 参数配置") method createConfig (line 39) | @PostMapping("/create") method updateConfig (line 46) | @PutMapping("/update") method deleteConfig (line 54) | @DeleteMapping("/delete") method getConfig (line 63) | @GetMapping(value = "/get") method getConfigKey (line 71) | @GetMapping(value = "/get-value-by-key") method getConfigPage (line 85) | @GetMapping("/page") method exportConfig (line 93) | @GetMapping("/export") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/config/vo/ConfigPageReqVO.java class ConfigPageReqVO (line 14) | @Schema(description = "管理后台 - 参数配置分页 Request VO") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/config/vo/ConfigRespVO.java class ConfigRespVO (line 13) | @Schema(description = "管理后台 - 参数配置信息 Response VO") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/config/vo/ConfigSaveReqVO.java class ConfigSaveReqVO (line 11) | @Schema(description = "管理后台 - 参数配置创建/修改 Request VO") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/db/DataSourceConfigController.java class DataSourceConfigController (line 22) | @Tag(name = "管理后台 - 数据源配置") method createDataSourceConfig (line 31) | @PostMapping("/create") method updateDataSourceConfig (line 38) | @PutMapping("/update") method deleteDataSourceConfig (line 46) | @DeleteMapping("/delete") method getDataSourceConfig (line 55) | @GetMapping("/get") method getDataSourceConfigList (line 64) | @GetMapping("/list") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/db/vo/DataSourceConfigRespVO.java class DataSourceConfigRespVO (line 8) | @Schema(description = "管理后台 - 数据源配置 Response VO") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/db/vo/DataSourceConfigSaveReqVO.java class DataSourceConfigSaveReqVO (line 7) | @Schema(description = "管理后台 - 数据源配置创建/修改 Request VO") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/demo/demo01/Demo01ContactController.java class Demo01ContactController (line 30) | @Tag(name = "管理后台 - 示例联系人") method createDemo01Contact (line 39) | @PostMapping("/create") method updateDemo01Contact (line 46) | @PutMapping("/update") method deleteDemo01Contact (line 54) | @DeleteMapping("/delete") method getDemo01Contact (line 63) | @GetMapping("/get") method getDemo01ContactPage (line 72) | @GetMapping("/page") method exportDemo01ContactExcel (line 80) | @GetMapping("/export-excel") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/demo/demo01/vo/Demo01ContactPageReqVO.java class Demo01ContactPageReqVO (line 12) | @Schema(description = "管理后台 - 示例联系人分页 Request VO") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/demo/demo01/vo/Demo01ContactRespVO.java class Demo01ContactRespVO (line 13) | @Schema(description = "管理后台 - 示例联系人 Response VO") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/demo/demo01/vo/Demo01ContactSaveReqVO.java class Demo01ContactSaveReqVO (line 10) | @Schema(description = "管理后台 - 示例联系人新增/修改 Request VO") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/demo/demo02/Demo02CategoryController.java class Demo02CategoryController (line 28) | @Tag(name = "管理后台 - 示例分类") method createDemo02Category (line 37) | @PostMapping("/create") method updateDemo02Category (line 44) | @PutMapping("/update") method deleteDemo02Category (line 52) | @DeleteMapping("/delete") method getDemo02Category (line 61) | @GetMapping("/get") method getDemo02CategoryList (line 70) | @GetMapping("/list") method exportDemo02CategoryExcel (line 78) | @GetMapping("/export-excel") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/demo/demo02/vo/Demo02CategoryListReqVO.java class Demo02CategoryListReqVO (line 11) | @Schema(description = "管理后台 - 示例分类列表 Request VO") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/demo/demo02/vo/Demo02CategoryRespVO.java class Demo02CategoryRespVO (line 10) | @Schema(description = "管理后台 - 示例分类 Response VO") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/demo/demo02/vo/Demo02CategorySaveReqVO.java class Demo02CategorySaveReqVO (line 9) | @Schema(description = "管理后台 - 示例分类新增/修改 Request VO") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/demo/demo03/Demo03StudentController.java class Demo03StudentController (line 32) | @Tag(name = "管理后台 - 学生") method createDemo03Student (line 41) | @PostMapping("/create") method updateDemo03Student (line 48) | @PutMapping("/update") method deleteDemo03Student (line 56) | @DeleteMapping("/delete") method getDemo03Student (line 65) | @GetMapping("/get") method getDemo03StudentPage (line 74) | @GetMapping("/page") method exportDemo03StudentExcel (line 82) | @GetMapping("/export-excel") method getDemo03CoursePage (line 97) | @GetMapping("/demo03-course/page") method createDemo03Course (line 106) | @PostMapping("/demo03-course/create") method updateDemo03Course (line 113) | @PutMapping("/demo03-course/update") method deleteDemo03Course (line 121) | @DeleteMapping("/demo03-course/delete") method getDemo03Course (line 130) | @GetMapping("/demo03-course/get") method getDemo03CourseListByStudentId (line 138) | @GetMapping("/demo03-course/list-by-student-id") method getDemo03GradePage (line 148) | @GetMapping("/demo03-grade/page") method createDemo03Grade (line 157) | @PostMapping("/demo03-grade/create") method updateDemo03Grade (line 164) | @PutMapping("/demo03-grade/update") method deleteDemo03Grade (line 172) | @DeleteMapping("/demo03-grade/delete") method getDemo03Grade (line 181) | @GetMapping("/demo03-grade/get") method getDemo03GradeByStudentId (line 189) | @GetMapping("/demo03-grade/get-by-student-id") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/demo/demo03/vo/Demo03StudentPageReqVO.java class Demo03StudentPageReqVO (line 11) | @Schema(description = "管理后台 - 学生分页 Request VO") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/demo/demo03/vo/Demo03StudentRespVO.java class Demo03StudentRespVO (line 11) | @Schema(description = "管理后台 - 学生 Response VO") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/demo/demo03/vo/Demo03StudentSaveReqVO.java class Demo03StudentSaveReqVO (line 11) | @Schema(description = "管理后台 - 学生新增/修改 Request VO") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/file/FileConfigController.java class FileConfigController (line 23) | @Tag(name = "管理后台 - 文件配置") method createFileConfig (line 32) | @PostMapping("/create") method updateFileConfig (line 39) | @PutMapping("/update") method updateFileConfigMaster (line 47) | @PutMapping("/update-master") method deleteFileConfig (line 55) | @DeleteMapping("/delete") method getFileConfig (line 64) | @GetMapping("/get") method getFileConfigPage (line 73) | @GetMapping("/page") method testFileConfig (line 81) | @GetMapping("/test") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/file/FileController.java class FileController (line 30) | @Tag(name = "管理后台 - 文件存储") method uploadFile (line 40) | @PostMapping("/upload") method getFilePresignedUrl (line 48) | @GetMapping("/presigned-url") method createFile (line 54) | @PostMapping("/create") method deleteFile (line 60) | @DeleteMapping("/delete") method getFileContent (line 69) | @GetMapping("/{configId}/get/**") method getFilePage (line 94) | @GetMapping("/page") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/file/vo/config/FileConfigPageReqVO.java class FileConfigPageReqVO (line 14) | @Schema(description = "管理后台 - 文件配置分页 Request VO") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/file/vo/config/FileConfigRespVO.java class FileConfigRespVO (line 9) | @Schema(description = "管理后台 - 文件配置 Response VO") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/file/vo/config/FileConfigSaveReqVO.java class FileConfigSaveReqVO (line 9) | @Schema(description = "管理后台 - 文件配置创建/修改 Request VO") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/file/vo/file/FileCreateReqVO.java class FileCreateReqVO (line 7) | @Schema(description = "管理后台 - 文件创建 Request VO") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/file/vo/file/FilePageReqVO.java class FilePageReqVO (line 14) | @Schema(description = "管理后台 - 文件分页 Request VO") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/file/vo/file/FilePresignedUrlRespVO.java class FilePresignedUrlRespVO (line 8) | @AllArgsConstructor FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/file/vo/file/FileRespVO.java class FileRespVO (line 8) | @Schema(description = "管理后台 - 文件 Response VO,不返回 content 字段,太大") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/file/vo/file/FileUploadReqVO.java class FileUploadReqVO (line 9) | @Schema(description = "管理后台 - 上传文件 Request VO") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/job/JobController.java class JobController (line 35) | @Tag(name = "管理后台 - 定时任务") method createJob (line 44) | @PostMapping("/create") method updateJob (line 52) | @PutMapping("/update") method updateJobStatus (line 61) | @PutMapping("/update-status") method deleteJob (line 74) | @DeleteMapping("/delete") method triggerJob (line 84) | @PutMapping("/trigger") method syncJob (line 93) | @PostMapping("/sync") method getJob (line 101) | @GetMapping("/get") method getJobPage (line 110) | @GetMapping("/page") method exportJobExcel (line 118) | @GetMapping("/export-excel") method getJobNextTimes (line 131) | @GetMapping("/get_next_times") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/job/JobLogController.java class JobLogController (line 32) | @Tag(name = "管理后台 - 定时任务日志") method getJobLog (line 41) | @GetMapping("/get") method getJobLogPage (line 50) | @GetMapping("/page") method exportJobLogExcel (line 58) | @GetMapping("/export-excel") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/job/vo/job/JobPageReqVO.java class JobPageReqVO (line 9) | @Schema(description = "管理后台 - 定时任务分页 Request VO") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/job/vo/job/JobRespVO.java class JobRespVO (line 14) | @Schema(description = "管理后台 - 定时任务 Response VO") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/job/vo/job/JobSaveReqVO.java class JobSaveReqVO (line 9) | @Schema(description = "管理后台 - 定时任务创建/修改 Request VO") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/job/vo/log/JobLogPageReqVO.java class JobLogPageReqVO (line 14) | @Schema(description = "管理后台 - 定时任务日志分页 Request VO") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/job/vo/log/JobLogRespVO.java class JobLogRespVO (line 13) | @Schema(description = "管理后台 - 定时任务日志 Response VO") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/logger/ApiAccessLogController.java class ApiAccessLogController (line 30) | @Tag(name = "管理后台 - API 访问日志") method getApiAccessLogPage (line 39) | @GetMapping("/page") method exportApiAccessLogExcel (line 47) | @GetMapping("/export-excel") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/logger/ApiErrorLogController.java class ApiErrorLogController (line 31) | @Tag(name = "管理后台 - API 错误日志") method updateApiErrorLogProcess (line 40) | @PutMapping("/update-status") method getApiErrorLogPage (line 53) | @GetMapping("/page") method exportApiErrorLogExcel (line 61) | @GetMapping("/export-excel") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/logger/vo/apiaccesslog/ApiAccessLogPageReqVO.java class ApiAccessLogPageReqVO (line 14) | @Schema(description = "管理后台 - API 访问日志分页 Request VO") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/logger/vo/apiaccesslog/ApiAccessLogRespVO.java class ApiAccessLogRespVO (line 13) | @Schema(description = "管理后台 - API 访问日志 Response VO") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/logger/vo/apierrorlog/ApiErrorLogPageReqVO.java class ApiErrorLogPageReqVO (line 14) | @Schema(description = "管理后台 - API 错误日志分页 Request VO") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/logger/vo/apierrorlog/ApiErrorLogRespVO.java class ApiErrorLogRespVO (line 13) | @Schema(description = "管理后台 - API 错误日志 Response VO") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/redis/RedisController.java class RedisController (line 21) | @Tag(name = "管理后台 - Redis 监控") method getRedisMonitorInfo (line 29) | @GetMapping("/get-monitor-info") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/admin/redis/vo/RedisMonitorRespVO.java class RedisMonitorRespVO (line 11) | @Schema(description = "管理后台 - Redis 监控信息 Response VO") class CommandStat (line 26) | @Schema(description = "Redis 命令统计结果") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/app/file/AppFileController.java class AppFileController (line 20) | @Tag(name = "用户 App - 文件存储") method uploadFile (line 30) | @PostMapping("/upload") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/controller/app/file/vo/AppFileUploadReqVO.java class AppFileUploadReqVO (line 9) | @Schema(description = "用户 App - 上传文件 Request VO") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/convert/codegen/CodegenConvert.java type CodegenConvert (line 23) | @Mapper method convert (line 30) | @Mappings({ method convertList (line 36) | List convertList(List list); method convert (line 38) | @Mappings({ method getDataType (line 49) | @Named("getDataType") method convert (line 56) | default CodegenDetailRespVO convert(CodegenTableDO table, List convert(Map codes) { FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/convert/config/ConfigConvert.java type ConfigConvert (line 13) | @Mapper method convertPage (line 18) | PageResult convertPage(PageResult page); method convertList (line 20) | List convertList(List list); method convert (line 22) | @Mapping(source = "configKey", target = "key") method convert (line 25) | @Mapping(source = "key", target = "configKey") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/convert/file/FileConfigConvert.java type FileConfigConvert (line 14) | @Mapper method convert (line 19) | @Mapping(target = "config", ignore = true) FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/convert/redis/RedisConvert.java type RedisConvert (line 11) | @Mapper method build (line 16) | default RedisMonitorRespVO build(Properties info, Long dbSize, Propert... FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/dal/dataobject/codegen/CodegenColumnDO.java class CodegenColumnDO (line 19) | @TableName(value = "infra_codegen_column", autoResultMap = true) FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/dal/dataobject/codegen/CodegenTableDO.java class CodegenTableDO (line 21) | @TableName(value = "infra_codegen_table", autoResultMap = true) FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/dal/dataobject/config/ConfigDO.java class ConfigDO (line 17) | @TableName("infra_config") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/dal/dataobject/db/DataSourceConfigDO.java class DataSourceConfigDO (line 15) | @TableName(value = "infra_data_source_config", autoResultMap = true) FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/dal/dataobject/demo/demo01/Demo01ContactDO.java class Demo01ContactDO (line 16) | @TableName("yshop_demo01_contact") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/dal/dataobject/demo/demo02/Demo02CategoryDO.java class Demo02CategoryDO (line 14) | @TableName("yshop_demo02_category") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/dal/dataobject/demo/demo03/Demo03CourseDO.java class Demo03CourseDO (line 14) | @TableName("yshop_demo03_course") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/dal/dataobject/demo/demo03/Demo03GradeDO.java class Demo03GradeDO (line 14) | @TableName("yshop_demo03_grade") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/dal/dataobject/demo/demo03/Demo03StudentDO.java class Demo03StudentDO (line 16) | @TableName("yshop_demo03_student") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/dal/dataobject/file/FileConfigDO.java class FileConfigDO (line 25) | @TableName(value = "infra_file_config", autoResultMap = true) class FileClientConfigTypeHandler (line 66) | public static class FileClientConfigTypeHandler extends AbstractJsonTy... method parse (line 68) | @Override method toJson (line 94) | @Override FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/dal/dataobject/file/FileContentDO.java class FileContentDO (line 18) | @TableName("infra_file_content") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/dal/dataobject/file/FileDO.java class FileDO (line 14) | @TableName("infra_file") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/dal/dataobject/job/JobDO.java class JobDO (line 15) | @TableName("infra_job") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/dal/dataobject/job/JobLogDO.java class JobLogDO (line 17) | @TableName("infra_job_log") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/dal/dataobject/logger/ApiAccessLogDO.java class ApiAccessLogDO (line 19) | @TableName("infra_api_access_log") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/dal/dataobject/logger/ApiErrorLogDO.java class ApiErrorLogDO (line 18) | @TableName("infra_api_error_log") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/dal/mysql/codegen/CodegenColumnMapper.java type CodegenColumnMapper (line 10) | @Mapper method selectListByTableId (line 13) | default List selectListByTableId(Long tableId) { method deleteListByTableId (line 19) | default void deleteListByTableId(Long tableId) { FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/dal/mysql/codegen/CodegenTableMapper.java type CodegenTableMapper (line 12) | @Mapper method selectByTableNameAndDataSourceConfigId (line 15) | default CodegenTableDO selectByTableNameAndDataSourceConfigId(String t... method selectPage (line 20) | default PageResult selectPage(CodegenTablePageReqVO pa... method selectListByDataSourceConfigId (line 30) | default List selectListByDataSourceConfigId(Long dataS... method selectListByTemplateTypeAndMasterTableId (line 34) | default List selectListByTemplateTypeAndMasterTableId(... FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/dal/mysql/config/ConfigMapper.java type ConfigMapper (line 10) | @Mapper method selectByKey (line 13) | default ConfigDO selectByKey(String key) { method selectPage (line 17) | default PageResult selectPage(ConfigPageReqVO reqVO) { FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/dal/mysql/db/DataSourceConfigMapper.java type DataSourceConfigMapper (line 12) | @Mapper FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/dal/mysql/demo/demo01/Demo01ContactMapper.java type Demo01ContactMapper (line 15) | @Mapper method selectPage (line 18) | default PageResult selectPage(Demo01ContactPageReqVO ... FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/dal/mysql/demo/demo02/Demo02CategoryMapper.java type Demo02CategoryMapper (line 16) | @Mapper method selectList (line 19) | default List selectList(Demo02CategoryListReqVO reqV... method selectByParentIdAndName (line 27) | default Demo02CategoryDO selectByParentIdAndName(Long parentId, String... method selectCountByParentId (line 31) | default Long selectCountByParentId(Long parentId) { FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/dal/mysql/demo/demo03/Demo03CourseMapper.java type Demo03CourseMapper (line 17) | @Mapper method selectPage (line 20) | default PageResult selectPage(PageParam reqVO, Long st... method selectListByStudentId (line 26) | default List selectListByStudentId(Long studentId) { method deleteByStudentId (line 30) | default int deleteByStudentId(Long studentId) { FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/dal/mysql/demo/demo03/Demo03GradeMapper.java type Demo03GradeMapper (line 15) | @Mapper method selectPage (line 18) | default PageResult selectPage(PageParam reqVO, Long stu... method selectByStudentId (line 24) | default Demo03GradeDO selectByStudentId(Long studentId) { method deleteByStudentId (line 28) | default int deleteByStudentId(Long studentId) { FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/dal/mysql/demo/demo03/Demo03StudentMapper.java type Demo03StudentMapper (line 15) | @Mapper method selectPage (line 18) | default PageResult selectPage(Demo03StudentPageReqVO ... FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/dal/mysql/file/FileConfigMapper.java type FileConfigMapper (line 10) | @Mapper method selectPage (line 13) | default PageResult selectPage(FileConfigPageReqVO reqVO) { method selectByMaster (line 21) | default FileConfigDO selectByMaster() { FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/dal/mysql/file/FileContentMapper.java type FileContentMapper (line 10) | @Mapper method deleteByConfigIdAndPath (line 13) | default void deleteByConfigIdAndPath(Long configId, String path) { method selectListByConfigIdAndPath (line 19) | default List selectListByConfigIdAndPath(Long configId,... FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/dal/mysql/file/FileMapper.java type FileMapper (line 15) | @Mapper method selectPage (line 18) | default PageResult selectPage(FilePageReqVO reqVO) { FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/dal/mysql/job/JobLogMapper.java type JobLogMapper (line 19) | @Mapper method selectPage (line 22) | default PageResult selectPage(JobLogPageReqVO reqVO) { method deleteByCreateTimeLt (line 40) | @Delete("DELETE FROM infra_job_log WHERE create_time < #{createTime} L... FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/dal/mysql/job/JobMapper.java type JobMapper (line 15) | @Mapper method selectByHandlerName (line 18) | default JobDO selectByHandlerName(String handlerName) { method selectPage (line 22) | default PageResult selectPage(JobPageReqVO reqVO) { FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/dal/mysql/logger/ApiAccessLogMapper.java type ApiAccessLogMapper (line 19) | @Mapper method selectPage (line 22) | default PageResult selectPage(ApiAccessLogPageReqVO re... method deleteByCreateTimeLt (line 42) | @Delete("DELETE FROM infra_api_access_log WHERE create_time < #{create... FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/dal/mysql/logger/ApiErrorLogMapper.java type ApiErrorLogMapper (line 19) | @Mapper method selectPage (line 22) | default PageResult selectPage(ApiErrorLogPageReqVO reqV... method deleteByCreateTimeLt (line 41) | @Delete("DELETE FROM infra_api_error_log WHERE create_time < #{createT... FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/enums/codegen/CodegenColumnHtmlTypeEnum.java type CodegenColumnHtmlTypeEnum (line 9) | @AllArgsConstructor FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/enums/codegen/CodegenColumnListConditionEnum.java type CodegenColumnListConditionEnum (line 9) | @AllArgsConstructor FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/enums/codegen/CodegenFrontTypeEnum.java type CodegenFrontTypeEnum (line 11) | @AllArgsConstructor FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/enums/codegen/CodegenSceneEnum.java type CodegenSceneEnum (line 13) | @AllArgsConstructor method valueOf (line 37) | public static CodegenSceneEnum valueOf(Integer scene) { FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/enums/codegen/CodegenTemplateTypeEnum.java type CodegenTemplateTypeEnum (line 14) | @AllArgsConstructor method isMaster (line 38) | public static boolean isMaster(Integer type) { method isTree (line 49) | public static boolean isTree(Integer type) { FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/enums/config/ConfigTypeEnum.java type ConfigTypeEnum (line 6) | @Getter FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/enums/job/JobLogStatusEnum.java type JobLogStatusEnum (line 11) | @Getter FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/enums/job/JobStatusEnum.java type JobStatusEnum (line 16) | @Getter FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/enums/logger/ApiErrorLogProcessStatusEnum.java type ApiErrorLogProcessStatusEnum (line 11) | @AllArgsConstructor FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/framework/codegen/config/CodegenConfiguration.java class CodegenConfiguration (line 6) | @Configuration(proxyBeanMethods = false) FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/framework/codegen/config/CodegenProperties.java class CodegenProperties (line 12) | @ConfigurationProperties(prefix = "yshop.codegen") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/framework/file/config/YshopFileAutoConfiguration.java class YshopFileAutoConfiguration (line 13) | @Configuration(proxyBeanMethods = false) method fileClientFactory (line 16) | @Bean FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/framework/file/core/client/AbstractFileClient.java class AbstractFileClient (line 11) | @Slf4j method AbstractFileClient (line 23) | public AbstractFileClient(Long id, Config config) { method init (line 31) | public final void init() { method doInit (line 39) | protected abstract void doInit(); method refresh (line 41) | public final void refresh(Config config) { method getId (line 52) | @Override method formatFileUrl (line 65) | protected String formatFileUrl(String domain, String path) { FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/framework/file/core/client/FileClient.java type FileClient (line 10) | public interface FileClient { method getId (line 17) | Long getId(); method upload (line 27) | String upload(byte[] content, String path, String type) throws Exception; method delete (line 35) | void delete(String path) throws Exception; method getContent (line 43) | byte[] getContent(String path) throws Exception; method getPresignedObjectUrl (line 51) | default FilePresignedUrlRespDTO getPresignedObjectUrl(String path) thr... FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/framework/file/core/client/FileClientConfig.java type FileClientConfig (line 11) | @JsonTypeInfo(use = JsonTypeInfo.Id.CLASS) FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/framework/file/core/client/FileClientFactory.java type FileClientFactory (line 5) | public interface FileClientFactory { method getFileClient (line 13) | FileClient getFileClient(Long configId); method createOrUpdateFileClient (line 22) | void createOrUpdateFileClient(Long c... FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/framework/file/core/client/FileClientFactoryImpl.java class FileClientFactoryImpl (line 16) | @Slf4j method getFileClient (line 25) | @Override method createOrUpdateFileClient (line 34) | @Override method createFileClient (line 47) | @SuppressWarnings("unchecked") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/framework/file/core/client/db/DBFileClient.java class DBFileClient (line 17) | public class DBFileClient extends AbstractFileClient { method DBFileClient (line 21) | public DBFileClient(Long id, DBFileClientConfig config) { method doInit (line 25) | @Override method upload (line 30) | @Override method delete (line 39) | @Override method getContent (line 44) | @Override FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/framework/file/core/client/db/DBFileClientConfig.java class DBFileClientConfig (line 14) | @Data FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/framework/file/core/client/ftp/FtpFileClient.java class FtpFileClient (line 19) | public class FtpFileClient extends AbstractFileClient { method S3FileClient (line 24) | public S3FileClient(Long id, S3FileClientConfig config) { method doInit (line 28) | @Override method buildEndpointURL (line 47) | private String buildEndpointURL() { method buildDomain (line 60) | private String buildDomain() { method buildRegion (line 74) | private String buildRegion() { method upload (line 89) | @Override method delete (line 102) | @Override method getContent (line 110) | @Override method getPresignedObjectUrl (line 119) | @Override FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/framework/file/core/client/s3/S3FileClientConfig.java class S3FileClientConfig (line 17) | @Data method isDomainValid (line 66) | @SuppressWarnings("RedundantIfStatement") FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/framework/file/core/client/sftp/SftpFileClient.java class SftpFileClient (line 15) | public class SftpFileClient extends AbstractFileClient createCodegenList(Long userId, CodegenCreateListReqVO reqVO); method updateCodegen (line 35) | void updateCodegen(CodegenUpdateReqVO updateReqVO); method syncCodegenFromDB (line 42) | void syncCodegenFromDB(Long tableId); method deleteCodegen (line 49) | void deleteCodegen(Long tableId); method getCodegenTableList (line 57) | List getCodegenTableList(Long dataSourceConfigId); method getCodegenTablePage (line 65) | PageResult getCodegenTablePage(CodegenTablePageReqVO p... method getCodegenTable (line 73) | CodegenTableDO getCodegenTable(Long id); method getCodegenColumnListByTableId (line 81) | List getCodegenColumnListByTableId(Long tableId); method generationCodes (line 89) | Map generationCodes(Long tableId); method getDatabaseTableList (line 99) | List getDatabaseTableList(Long dataSourceConfigId... FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/service/codegen/CodegenServiceImpl.java class CodegenServiceImpl (line 43) | @Service method createCodegenList (line 65) | @Override method createCodegen (line 74) | private Long createCodegen(Long userId, Long dataSourceConfigId, Strin... method createCodegen0 (line 81) | private Long createCodegen0(Long userId, Long dataSourceConfigId, Tabl... method validateTableInfo (line 108) | @VisibleForTesting method updateCodegen (line 126) | @Override method syncCodegenFromDB (line 152) | @Override method syncCodegen0 (line 166) | private void syncCodegen0(Long tableId, TableInfo tableInfo) { method deleteCodegen (line 207) | @Override method getCodegenTableList (line 221) | @Override method getCodegenTablePage (line 226) | @Override method getCodegenTable (line 231) | @Override method getCodegenColumnListByTableId (line 236) | @Override method generationCodes (line 241) | @Override method getDatabaseTableList (line 278) | @Override FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/service/codegen/inner/CodegenBuilder.java class CodegenBuilder (line 30) | @Component method buildTable (line 99) | public CodegenTableDO buildTable(TableInfo tableInfo) { method initTableDefault (line 110) | private void initTableDefault(CodegenTableDO table) { method buildColumns (line 125) | public List buildColumns(Long tableId, List execute(CodegenTableDO table, List result, String vmPath, method generateSubCode (line 269) | private void generateSubCode(CodegenTableDO table, List initBindingMap(CodegenTableDO table, List<... method getTemplates (line 405) | private Map getTemplates(Integer frontType) { method formatFilePath (line 412) | @SuppressWarnings("unchecked") method javaTemplatePath (line 442) | private static String javaTemplatePath(String path) { method javaModuleImplVOFilePath (line 446) | private static String javaModuleImplVOFilePath(String path) { method javaModuleImplControllerFilePath (line 451) | private static String javaModuleImplControllerFilePath() { method javaModuleImplMainFilePath (line 456) | private static String javaModuleImplMainFilePath(String path) { method javaModuleApiMainFilePath (line 460) | private static String javaModuleApiMainFilePath(String path) { method javaModuleImplTestFilePath (line 464) | private static String javaModuleImplTestFilePath(String path) { method javaModuleFilePath (line 468) | private static String javaModuleFilePath(String path, String module, S... method mapperXmlFilePath (line 474) | private static String mapperXmlFilePath() { method vueTemplatePath (line 480) | private static String vueTemplatePath(String path) { method vueFilePath (line 484) | private static String vueFilePath(String path) { method vue3TemplatePath (line 489) | private static String vue3TemplatePath(String path) { method vue3FilePath (line 493) | private static String vue3FilePath(String path) { method vue3SchemaTemplatePath (line 498) | private static String vue3SchemaTemplatePath(String path) { method vue3VbenTemplatePath (line 502) | private static String vue3VbenTemplatePath(String path) { method isSubTemplate (line 506) | private static boolean isSubTemplate(String path) { method isPageReqVOTemplate (line 510) | private static boolean isPageReqVOTemplate(String path) { method isListReqVOTemplate (line 514) | private static boolean isListReqVOTemplate(String path) { FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/service/config/ConfigService.java type ConfigService (line 15) | public interface ConfigService { method createConfig (line 23) | Long createConfig(@Valid ConfigSaveReqVO createReqVO); method updateConfig (line 30) | void updateConfig(@Valid ConfigSaveReqVO updateReqVO); method deleteConfig (line 37) | void deleteConfig(Long id); method getConfig (line 45) | ConfigDO getConfig(Long id); method getConfigByKey (line 53) | ConfigDO getConfigByKey(String key); method getConfigPage (line 61) | PageResult getConfigPage(@Valid ConfigPageReqVO reqVO); FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/service/config/ConfigServiceImpl.java class ConfigServiceImpl (line 23) | @Service method createConfig (line 31) | @Override method updateConfig (line 43) | @Override method deleteConfig (line 55) | @Override method getConfig (line 67) | @Override method getConfigByKey (line 72) | @Override method getConfigPage (line 77) | @Override method validateConfigExists (line 82) | @VisibleForTesting method validateConfigKeyUnique (line 94) | @VisibleForTesting FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/service/db/DataSourceConfigService.java type DataSourceConfigService (line 14) | public interface DataSourceConfigService { method createDataSourceConfig (line 22) | Long createDataSourceConfig(@Valid DataSourceConfigSaveReqVO createReq... method updateDataSourceConfig (line 29) | void updateDataSourceConfig(@Valid DataSourceConfigSaveReqVO updateReq... method deleteDataSourceConfig (line 36) | void deleteDataSourceConfig(Long id); method getDataSourceConfig (line 44) | DataSourceConfigDO getDataSourceConfig(Long id); method getDataSourceConfigList (line 51) | List getDataSourceConfigList(); FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/service/db/DataSourceConfigServiceImpl.java class DataSourceConfigServiceImpl (line 26) | @Service method createDataSourceConfig (line 36) | @Override method updateDataSourceConfig (line 47) | @Override method deleteDataSourceConfig (line 58) | @Override method validateDataSourceConfigExists (line 66) | private void validateDataSourceConfigExists(Long id) { method getDataSourceConfig (line 72) | @Override method getDataSourceConfigList (line 82) | @Override method validateConnectionOK (line 90) | private void validateConnectionOK(DataSourceConfigDO config) { method buildMasterDataSourceConfig (line 97) | private DataSourceConfigDO buildMasterDataSourceConfig() { FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/service/db/DatabaseTableService.java type DatabaseTableService (line 12) | public interface DatabaseTableService { method getTableList (line 22) | List getTableList(Long dataSourceConfigId, String nameLike,... method getTable (line 31) | TableInfo getTable(Long dataSourceConfigId, String tableName); FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/service/db/DatabaseTableServiceImpl.java class DatabaseTableServiceImpl (line 29) | @Service method getTableList (line 35) | @Override method getTable (line 43) | @Override method getTableList0 (line 48) | private List getTableList0(Long dataSourceConfigId, String ... FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/service/demo/demo01/Demo01ContactService.java type Demo01ContactService (line 15) | public interface Demo01ContactService { method createDemo01Contact (line 23) | Long createDemo01Contact(@Valid Demo01ContactSaveReqVO createReqVO); method updateDemo01Contact (line 30) | void updateDemo01Contact(@Valid Demo01ContactSaveReqVO updateReqVO); method deleteDemo01Contact (line 37) | void deleteDemo01Contact(Long id); method getDemo01Contact (line 45) | Demo01ContactDO getDemo01Contact(Long id); method getDemo01ContactPage (line 53) | PageResult getDemo01ContactPage(Demo01ContactPageReqV... FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/service/demo/demo01/Demo01ContactServiceImpl.java class Demo01ContactServiceImpl (line 23) | @Service method createDemo01Contact (line 30) | @Override method updateDemo01Contact (line 39) | @Override method deleteDemo01Contact (line 48) | @Override method validateDemo01ContactExists (line 56) | private void validateDemo01ContactExists(Long id) { method getDemo01Contact (line 62) | @Override method getDemo01ContactPage (line 67) | @Override FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/service/demo/demo02/Demo02CategoryService.java type Demo02CategoryService (line 15) | public interface Demo02CategoryService { method createDemo02Category (line 23) | Long createDemo02Category(@Valid Demo02CategorySaveReqVO createReqVO); method updateDemo02Category (line 30) | void updateDemo02Category(@Valid Demo02CategorySaveReqVO updateReqVO); method deleteDemo02Category (line 37) | void deleteDemo02Category(Long id); method getDemo02Category (line 45) | Demo02CategoryDO getDemo02Category(Long id); method getDemo02CategoryList (line 53) | List getDemo02CategoryList(Demo02CategoryListReqVO l... FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/service/demo/demo02/Demo02CategoryServiceImpl.java class Demo02CategoryServiceImpl (line 23) | @Service method createDemo02Category (line 30) | @Override method updateDemo02Category (line 44) | @Override method deleteDemo02Category (line 58) | @Override method validateDemo02CategoryExists (line 70) | private void validateDemo02CategoryExists(Long id) { method validateParentDemo02Category (line 76) | private void validateParentDemo02Category(Long id, Long parentId) { method validateDemo02CategoryNameUnique (line 110) | private void validateDemo02CategoryNameUnique(Long id, Long parentId, ... method getDemo02Category (line 124) | @Override method getDemo02CategoryList (line 129) | @Override FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/service/demo/demo03/Demo03StudentService.java type Demo03StudentService (line 19) | public interface Demo03StudentService { method createDemo03Student (line 27) | Long createDemo03Student(@Valid Demo03StudentSaveReqVO createReqVO); method updateDemo03Student (line 34) | void updateDemo03Student(@Valid Demo03StudentSaveReqVO updateReqVO); method deleteDemo03Student (line 41) | void deleteDemo03Student(Long id); method getDemo03Student (line 49) | Demo03StudentDO getDemo03Student(Long id); method getDemo03StudentPage (line 57) | PageResult getDemo03StudentPage(Demo03StudentPageReqV... method getDemo03CourseListByStudentId (line 68) | List getDemo03CourseListByStudentId(Long studentId); method getDemo03CoursePage (line 77) | PageResult getDemo03CoursePage(PageParam pageReqVO, Lo... method createDemo03Course (line 85) | Long createDemo03Course(@Valid Demo03CourseDO demo03Course); method updateDemo03Course (line 92) | void updateDemo03Course(@Valid Demo03CourseDO demo03Course); method deleteDemo03Course (line 99) | void deleteDemo03Course(Long id); method getDemo03Course (line 107) | Demo03CourseDO getDemo03Course(Long id); method getDemo03GradeByStudentId (line 117) | Demo03GradeDO getDemo03GradeByStudentId(Long studentId); method getDemo03GradePage (line 126) | PageResult getDemo03GradePage(PageParam pageReqVO, Long... method createDemo03Grade (line 134) | Long createDemo03Grade(@Valid Demo03GradeDO demo03Grade); method updateDemo03Grade (line 141) | void updateDemo03Grade(@Valid Demo03GradeDO demo03Grade); method deleteDemo03Grade (line 148) | void deleteDemo03Grade(Long id); method getDemo03Grade (line 156) | Demo03GradeDO getDemo03Grade(Long id); FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/service/demo/demo03/Demo03StudentServiceImpl.java class Demo03StudentServiceImpl (line 29) | @Service method createDemo03Student (line 40) | @Override method updateDemo03Student (line 54) | @Override method deleteDemo03Student (line 68) | @Override method validateDemo03StudentExists (line 81) | private void validateDemo03StudentExists(Long id) { method getDemo03Student (line 87) | @Override method getDemo03StudentPage (line 92) | @Override method getDemo03CourseListByStudentId (line 99) | @Override method createDemo03CourseList (line 104) | private void createDemo03CourseList(Long studentId, List getFileConfigPage(FileConfigPageReqVO pageReq... method testFileConfig (line 69) | String testFileConfig(Long id) throws Exception; method getFileClient (line 77) | FileClient getFileClient(Long id); method getMasterFileClient (line 84) | FileClient getMasterFileClient(); FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/service/file/FileConfigServiceImpl.java class FileConfigServiceImpl (line 41) | @Service method load (line 55) | @Override method createFileConfig (line 76) | @Override method updateFileConfig (line 85) | @Override method updateFileConfigMaster (line 98) | @Override method parseClientConfig (line 112) | private FileClientConfig parseClientConfig(Integer storage, Map getFilePage(FilePageReqVO pageReqVO); method createFile (line 32) | String createFile(String name, String path, byte[] content); method createFile (line 40) | Long createFile(FileCreateReqVO createReqVO); method deleteFile (line 47) | void deleteFile(Long id) throws Exception; method getFileContent (line 56) | byte[] getFileContent(Long configId, String path) throws Exception; method getFilePresignedUrl (line 64) | FilePresignedUrlRespVO getFilePresignedUrl(String path) throws Exception; FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/service/file/FileServiceImpl.java class FileServiceImpl (line 28) | @Service method getFilePage (line 37) | @Override method createFile (line 42) | @Override method createFile (line 72) | @Override method deleteFile (line 79) | @Override method validateFileExists (line 93) | private FileDO validateFileExists(Long id) { method getFileContent (line 101) | @Override method getFilePresignedUrl (line 108) | @Override FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/service/job/JobLogService.java type JobLogService (line 13) | public interface JobLogService extends JobLogFrameworkService { method getJobLog (line 21) | JobLogDO getJobLog(Long id); method getJobLogPage (line 29) | PageResult getJobLogPage(JobLogPageReqVO pageReqVO); method cleanJobLog (line 37) | Integer cleanJobLog(Integer exceedDay, Integer deleteLimit); FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/service/job/JobLogServiceImpl.java class JobLogServiceImpl (line 21) | @Service method createJobLog (line 29) | @Override method updateJobLogResultAsync (line 39) | @Override method cleanJobLog (line 53) | @Override method getJobLog (line 70) | @Override method getJobLogPage (line 75) | @Override FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/service/job/JobService.java type JobService (line 16) | public interface JobService { method createJob (line 24) | Long createJob(@Valid JobSaveReqVO createReqVO) throws SchedulerExcept... method updateJob (line 31) | void updateJob(@Valid JobSaveReqVO updateReqVO) throws SchedulerExcept... method updateJobStatus (line 39) | void updateJobStatus(Long id, Integer status) throws SchedulerException; method triggerJob (line 46) | void triggerJob(Long id) throws SchedulerException; method syncJob (line 53) | void syncJob() throws SchedulerException; method deleteJob (line 60) | void deleteJob(Long id) throws SchedulerException; method getJob (line 68) | JobDO getJob(Long id); method getJobPage (line 76) | PageResult getJobPage(JobPageReqVO pageReqVO); FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/service/job/JobServiceImpl.java class JobServiceImpl (line 33) | @Service method createJob (line 44) | @Override method updateJob (line 70) | @Override method validateJobHandlerExists (line 93) | private void validateJobHandlerExists(String handlerName) { method updateJobStatus (line 103) | @Override method triggerJob (line 128) | @Override method syncJob (line 137) | @Override method deleteJob (line 157) | @Override method validateJobExists (line 169) | private JobDO validateJobExists(Long id) { method validateCronExpression (line 177) | private void validateCronExpression(String cronExpression) { method getJob (line 183) | @Override method getJobPage (line 188) | @Override method fillJobMonitorTimeoutEmpty (line 193) | private static void fillJobMonitorTimeoutEmpty(JobDO job) { FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/service/logger/ApiAccessLogService.java type ApiAccessLogService (line 13) | public interface ApiAccessLogService { method createApiAccessLog (line 20) | void createApiAccessLog(ApiAccessLogCreateReqDTO createReqDTO); method getApiAccessLogPage (line 28) | PageResult getApiAccessLogPage(ApiAccessLogPageReqVO p... method cleanAccessLog (line 36) | Integer cleanAccessLog(Integer exceedDay, Integer deleteLimit); FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/service/logger/ApiAccessLogServiceImpl.java class ApiAccessLogServiceImpl (line 25) | @Slf4j method createApiAccessLog (line 33) | @Override method getApiAccessLogPage (line 41) | @Override method cleanAccessLog (line 46) | @Override FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/service/logger/ApiErrorLogService.java type ApiErrorLogService (line 13) | public interface ApiErrorLogService { method createApiErrorLog (line 20) | void createApiErrorLog(ApiErrorLogCreateReqDTO createReqDTO); method getApiErrorLogPage (line 28) | PageResult getApiErrorLogPage(ApiErrorLogPageReqVO page... method updateApiErrorLogProcess (line 37) | void updateApiErrorLogProcess(Long id, Integer processStatus, Long pro... method cleanErrorLog (line 45) | Integer cleanErrorLog(Integer exceedDay, Integer deleteLimit); FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/service/logger/ApiErrorLogServiceImpl.java class ApiErrorLogServiceImpl (line 28) | @Slf4j method createApiErrorLog (line 36) | @Override method getApiErrorLogPage (line 44) | @Override method updateApiErrorLogProcess (line 49) | @Override method cleanErrorLog (line 63) | @Override FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/websocket/DemoWebSocketMessageListener.java class DemoWebSocketMessageListener (line 19) | @Component method onMessage (line 25) | @Override method getType (line 43) | @Override FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/websocket/message/DemoReceiveMessage.java class DemoReceiveMessage (line 10) | @Data FILE: yshop-drink-boot3/yshop-module-infra/yshop-module-infra-biz/src/main/java/co/yixiang/yshop/module/infra/websocket/message/DemoSendMessage.java class DemoSendMessage (line 10) | @Data FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-api/src/main/java/co/yixiang/yshop/module/order/enums/AdminAfterOrderStatusEnum.java type AdminAfterOrderStatusEnum (line 17) | @Getter method toType (line 30) | public static AdminAfterOrderStatusEnum toType(int value) { FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-api/src/main/java/co/yixiang/yshop/module/order/enums/AdminOrderStatusEnum.java type AdminOrderStatusEnum (line 17) | @Getter method toType (line 35) | public static AdminOrderStatusEnum toType(int value) { FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-api/src/main/java/co/yixiang/yshop/module/order/enums/AfterChangeTypeEnum.java type AfterChangeTypeEnum (line 11) | @Getter FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-api/src/main/java/co/yixiang/yshop/module/order/enums/AfterSalesStatusEnum.java type AfterSalesStatusEnum (line 19) | @Getter method toType (line 31) | public static AfterSalesStatusEnum toType(int value) { FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-api/src/main/java/co/yixiang/yshop/module/order/enums/AfterStatusEnum.java type AfterStatusEnum (line 11) | @Getter FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-api/src/main/java/co/yixiang/yshop/module/order/enums/AfterTypeEnum.java type AfterTypeEnum (line 11) | @Getter FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-api/src/main/java/co/yixiang/yshop/module/order/enums/AppFromEnum.java type AppFromEnum (line 15) | @Getter FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-api/src/main/java/co/yixiang/yshop/module/order/enums/ErrorCodeConstants.java type ErrorCodeConstants (line 5) | public interface ErrorCodeConstants { FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-api/src/main/java/co/yixiang/yshop/module/order/enums/OrderLogEnum.java type OrderLogEnum (line 12) | @Getter method toType (line 42) | public static OrderLogEnum toType(String value) { method getDesc (line 49) | public static String getDesc(String value) { FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-api/src/main/java/co/yixiang/yshop/module/order/enums/OrderStatusEnum.java type OrderStatusEnum (line 17) | @Getter method toType (line 36) | public static OrderStatusEnum toType(int value) { FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-api/src/main/java/co/yixiang/yshop/module/order/enums/PayTypeEnum.java type PayTypeEnum (line 17) | @Getter method toType (line 31) | public static PayTypeEnum toType(String value) { FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-api/src/main/java/co/yixiang/yshop/module/order/enums/ShippingTempEnum.java type ShippingTempEnum (line 11) | @Getter FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-api/src/main/java/co/yixiang/yshop/module/order/enums/UpdateOrderEnum.java type UpdateOrderEnum (line 15) | @Getter FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/controller/admin/storeorder/StoreOrderController.java class StoreOrderController (line 32) | @Tag(name = "管理后台 - 订单") method createStoreOrder (line 48) | @PostMapping("/create") method updateStoreOrder (line 55) | @PutMapping("/update") method deleteStoreOrder (line 63) | @DeleteMapping("/delete") method payStoreOrder (line 72) | @GetMapping("/pay") method takeStoreOrder (line 81) | @GetMapping("/take") method getStoreOrder (line 90) | @GetMapping("/get") method getStoreOrderList (line 98) | @GetMapping("/list") method getStoreOrderPage (line 107) | @GetMapping("/page") method getStoreOrderRecordList (line 114) | @GetMapping("/record-list") method exportStoreOrderExcel (line 124) | @GetMapping("/export-excel") method getStoreOrderCount (line 137) | @GetMapping("/count") method refund (line 145) | @Operation(summary = "退款") method refund (line 153) | @Operation(summary = "订单通知") FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/controller/admin/storeorder/vo/ShoperOrderTimeDataVo.java class ShoperOrderTimeDataVo (line 12) | @Data FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/controller/admin/storeorder/vo/StoreOrderBaseVO.java class StoreOrderBaseVO (line 18) | @Data FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/controller/admin/storeorder/vo/StoreOrderCreateReqVO.java class StoreOrderCreateReqVO (line 8) | @Schema(description = "管理后台 - 订单创建 Request VO") FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/controller/admin/storeorder/vo/StoreOrderExcelVO.java class StoreOrderExcelVO (line 31) | @Data FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/controller/admin/storeorder/vo/StoreOrderExportReqVO.java class StoreOrderExportReqVO (line 14) | @Schema(description = "管理后台 - 订单 Excel 导出 Request VO,参数和 StoreOrderPageR... FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/controller/admin/storeorder/vo/StoreOrderPageReqVO.java class StoreOrderPageReqVO (line 14) | @Schema(description = "管理后台 - 订单分页 Request VO") FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/controller/admin/storeorder/vo/StoreOrderRefundVO.java class StoreOrderRefundVO (line 11) | @Schema(description = "管理后台 - 订单退款 Request VO") FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/controller/admin/storeorder/vo/StoreOrderRespVO.java class StoreOrderRespVO (line 10) | @Schema(description = "管理后台 - 订单 Response VO") FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/controller/admin/storeorder/vo/StoreOrderUpdateReqVO.java class StoreOrderUpdateReqVO (line 8) | @Schema(description = "管理后台 - 订单更新 Request VO") FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/controller/app/order/AppOrderController.java class AppOrderController (line 59) | @Slf4j method create (line 77) | @PreAuthenticated method pay (line 89) | @PreAuthenticated method payBack (line 104) | @RequestMapping(value = "/notify/payBack{detailsId}.json") method orderList (line 113) | @PreAuthenticated method detail (line 135) | @PreAuthenticated method orderTake (line 155) | @PreAuthenticated method refundVerify (line 167) | @PostMapping("/refund") method orderDel (line 184) | @PreAuthenticated method cancelOrder (line 199) | @PreAuthenticated method countOrder (line 211) | @PreAuthenticated method getShop (line 222) | @PreAuthenticated FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/controller/app/order/param/AppComputeOrderParam.java class AppComputeOrderParam (line 11) | @Getter FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/controller/app/order/param/AppConfirmOrderParam.java class AppConfirmOrderParam (line 14) | @Getter FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/controller/app/order/param/AppDoOrderParam.java class AppDoOrderParam (line 14) | @Getter FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/controller/app/order/param/AppExpressParam.java class AppExpressParam (line 13) | @Data FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/controller/app/order/param/AppHandleOrderParam.java class AppHandleOrderParam (line 14) | @Getter FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/controller/app/order/param/AppOrderParam.java class AppOrderParam (line 15) | @Data FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/controller/app/order/param/AppPayParam.java class AppPayParam (line 14) | @Data FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/controller/app/order/param/AppProductReplyParam.java class AppProductReplyParam (line 15) | @Getter FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/controller/app/order/param/AppRefundParam.java class AppRefundParam (line 14) | @Data FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/controller/app/order/vo/AppComputeVo.java class AppComputeVo (line 19) | @Data FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/controller/app/order/vo/AppConfirmOrderVo.java class AppConfirmOrderVo (line 22) | @Data FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/controller/app/order/vo/AppStoreOrderQueryVo.java class AppStoreOrderQueryVo (line 26) | @Data FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/convert/storeorder/StoreOrderConvert.java type StoreOrderConvert (line 18) | @Mapper method convert (line 23) | StoreOrderDO convert(StoreOrderCreateReqVO bean); method convert (line 25) | StoreOrderDO convert(StoreOrderUpdateReqVO bean); method convert (line 27) | StoreOrderRespVO convert(StoreOrderDO bean); method convert1 (line 29) | AppStoreOrderQueryVo convert1(StoreOrderDO bean); method convertList (line 31) | List convertList(List list); method convertList01 (line 33) | List convertList01(List list); method convertPage (line 35) | PageResult convertPage(PageResult page); method convertList02 (line 37) | List convertList02(List list); FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/convert/storeordercartinfo/StoreOrderCartInfoConvert.java type StoreOrderCartInfoConvert (line 11) | @Mapper FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/convert/storeorderstatus/StoreOrderStatusConvert.java type StoreOrderStatusConvert (line 11) | @Mapper FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/dal/dataobject/ordernumber/OrderNumberDO.java class OrderNumberDO (line 18) | @TableName("yshop_order_number") FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/dal/dataobject/storeorder/StoreOrderDO.java class StoreOrderDO (line 30) | @TableName("yshop_store_order") FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/dal/dataobject/storeordercartinfo/StoreOrderCartInfoDO.java class StoreOrderCartInfoDO (line 15) | @TableName("yshop_store_order_cart_info") FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/dal/dataobject/storeorderstatus/StoreOrderStatusDO.java class StoreOrderStatusDO (line 14) | @TableName("yshop_store_order_status") FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/dal/mysql/ordernumber/OrderNumberMapper.java type OrderNumberMapper (line 12) | @Mapper FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/dal/mysql/storeorder/StoreOrderMapper.java type StoreOrderMapper (line 28) | @Mapper method selectPage (line 31) | default PageResult selectPage(StoreOrderPageReqVO reqVO) { method selectList (line 113) | default List selectList(StoreOrderExportReqVO reqVO) { method sumPrice (line 124) | @Select("select IFNULL(sum(pay_price),0) from yshop_store_order " + method todayPrice (line 128) | @Select("SELECT IFNULL(sum(pay_price),0) " + method sumTotalPrice (line 132) | @Select( "select IFNULL(sum(pay_price),0) from yshop_store_order " + FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/dal/mysql/storeordercartinfo/StoreOrderCartInfoMapper.java type StoreOrderCartInfoMapper (line 12) | @Mapper FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/dal/mysql/storeorderstatus/StoreOrderStatusMapper.java type StoreOrderStatusMapper (line 12) | @Mapper FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/dal/redis/RedisKeyConstants.java type RedisKeyConstants (line 13) | public interface RedisKeyConstants { FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/dal/redis/ofterorder/AfterOrderRedisDAO.java class AfterOrderRedisDAO (line 16) | @Repository method get (line 22) | public String get(String key,Long uid) { method set (line 27) | public void set(Long uid,String key,String o) { method delete (line 34) | public void delete(String key,Long uid) { method formatKey (line 41) | private static String formatKey(String key) { FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/dal/redis/order/AsyncCountRedisDAO.java class AsyncCountRedisDAO (line 20) | @Repository method get (line 26) | public OrderTimeDataDto get() { method set (line 31) | public void set(OrderTimeDataDto orderTimeDataDto) { method delete (line 36) | public void delete(Long uid) { method formatKey (line 42) | private static String formatKey() { FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/dal/redis/order/AsyncOrderRedisDAO.java class AsyncOrderRedisDAO (line 22) | @Repository method get (line 28) | public AppUserOrderCountVo get(Long uid) { method set (line 33) | public void set(AppUserOrderCountVo appUserOrderCountVo, Long uid) { method delete (line 38) | public void delete(Long uid) { method formatKey (line 44) | private static String formatKey(String key) { FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/dal/redis/order/OrderRedisDAO.java class OrderRedisDAO (line 20) | @Repository method get (line 26) | public CacheDto get(String key,Long uid) { method set (line 31) | public String set(CacheDto cacheDto,Long uid) { method delete (line 39) | public void delete(String key,Long uid) { method formatKey (line 46) | private static String formatKey(String key) { FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/dal/redis/order/PrintMechinRedisDAO.java class PrintMechinRedisDAO (line 19) | @Repository method get (line 25) | public String get(Long shopId) { method set (line 30) | public void set(Long shopId,String o) { method delete (line 35) | public void delete(Long shopId) { method formatKey (line 42) | private static String formatKey(Long shopId) { FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/handle/OrderAutoConfirmListener.java class OrderAutoConfirmListener (line 17) | @Component method delayedQueueKey (line 22) | @Override method consume (line 27) | @Override FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/handle/OrderUnPayListener.java class OrderUnPayListener (line 17) | @Component method delayedQueueKey (line 22) | @Override method consume (line 27) | @Override FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/handle/RedisDelayHandle.java class RedisDelayHandle (line 25) | @Slf4j method startJobTimer (line 33) | @PostConstruct class ExecutorTaskUnPay (line 48) | class ExecutorTaskUnPay implements Runnable { method run (line 49) | @SneakyThrows class ExecutorTaskUnConfirm (line 73) | class ExecutorTaskUnConfirm implements Runnable { method run (line 74) | @SneakyThrows FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/mq/consumer/PayNoticeConsumer.java class PayNoticeConsumer (line 14) | @Component method onMessage (line 21) | @Override FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/service/storeorder/AppStoreOrderService.java type AppStoreOrderService (line 20) | public interface AppStoreOrderService extends IService { method getOrderInfo (line 30) | AppStoreOrderQueryVo getOrderInfo(String unique, Long uid); method createOrder (line 39) | Map createOrder(Long uid, AppOrderParam param); method pay (line 47) | Map pay(Long uid, AppPayParam param); method yuePay (line 55) | void yuePay(String orderId,Long uid); method paySuccess (line 62) | void paySuccess(String orderId,String payType); method orderList (line 73) | List orderList(Long uid, int type, int page, int... method handleOrder (line 80) | AppStoreOrderQueryVo handleOrder(AppStoreOrderQueryVo order); method takeOrder (line 87) | void takeOrder(String orderId,Long uid); method orderApplyRefund (line 97) | void orderApplyRefund(String explain,String Img,String text,String ord... method removeOrder (line 104) | void removeOrder(String orderId,Long uid); method cancelOrder (line 111) | void cancelOrder(String orderId,Long uid); FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/service/storeorder/AppStoreOrderServiceImpl.java class AppStoreOrderServiceImpl (line 89) | @Slf4j method getOrderInfo (line 141) | @Override method createOrder (line 163) | @Override method pay (line 347) | @Override method yuePay (line 444) | @Override method paySuccess (line 475) | @Override method deStockIncSale (line 560) | @Transactional(propagation = Propagation.REQUIRED, rollbackFor = Excep... method orderList (line 594) | @Override method handleOrder (line 661) | @Override method takeOrder (line 759) | @Override method orderApplyRefund (line 806) | @Override method removeOrder (line 847) | @Override method cancelOrder (line 872) | @Override method regressionIntegral (line 898) | private void regressionIntegral(AppStoreOrderQueryVo order, Integer ty... method regressionCoupon (line 943) | private void regressionCoupon(AppStoreOrderQueryVo order, Integer type) { method regressionStock (line 969) | private void regressionStock(AppStoreOrderQueryVo order) { method gainUserIntegral (line 992) | private void gainUserIntegral(AppStoreOrderQueryVo order) { method getGainIntegral (line 1018) | private BigDecimal getGainIntegral(List productIds) { FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/service/storeorder/AsynStoreOrderServiceImpl.java class AsynStoreOrderServiceImpl (line 42) | @Service method orderData (line 70) | @Override method getOrderTimeData (line 162) | @Async method getShoperOrderTimeData (line 183) | public ShoperOrderTimeDataVo getShoperOrderTimeData() { FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/service/storeorder/AsyncStoreOrderService.java type AsyncStoreOrderService (line 14) | public interface AsyncStoreOrderService { method orderData (line 21) | void orderData(Long uid); method getOrderTimeData (line 28) | void getOrderTimeData(); FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/service/storeorder/StoreOrderService.java type StoreOrderService (line 15) | public interface StoreOrderService { method createStoreOrder (line 23) | Long createStoreOrder(@Valid StoreOrderCreateReqVO createReqVO); method updateStoreOrder (line 30) | void updateStoreOrder(@Valid StoreOrderUpdateReqVO updateReqVO); method deleteStoreOrder (line 37) | void deleteStoreOrder(Long id); method payStoreOrder (line 44) | void payStoreOrder(Long id); method takeStoreOrder (line 51) | void takeStoreOrder(Long id); method getStoreOrder (line 59) | StoreOrderRespVO getStoreOrder(Long id); method getStoreOrderList (line 67) | List getStoreOrderList(Collection ids); method getStoreOrderPage (line 75) | PageResult getStoreOrderPage(StoreOrderPageReqVO pag... method getStoreOrderList (line 83) | List getStoreOrderList(StoreOrderExportReqVO exportReqVO); method orderRefund (line 93) | void orderRefund(Long id, BigDecimal price, Integer type, Long salesId); method orderNotice (line 99) | Long orderNotice(); FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/service/storeorder/StoreOrderServiceImpl.java class StoreOrderServiceImpl (line 65) | @Slf4j method createStoreOrder (line 101) | @Override method updateStoreOrder (line 110) | @Override method deleteStoreOrder (line 178) | @Override method payStoreOrder (line 190) | @Override method takeStoreOrder (line 199) | @Override method validateStoreOrderExists (line 206) | private void validateStoreOrderExists(Long id) { method getStoreOrder (line 212) | @Override method getStoreOrderList (line 230) | @Override method getStoreOrderPage (line 240) | @Override method getStoreOrderList (line 258) | @Override method orderRefund (line 271) | @Override method orderNotice (line 356) | @Override method regressionStock (line 376) | private void regressionStock(StoreOrderDO order, Integer type) { method handleOrderStatus (line 397) | private String handleOrderStatus(Integer payStatus,Integer status,Inte... FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/service/storeorder/dto/CacheDto.java class CacheDto (line 12) | @Data FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/service/storeorder/dto/ChartDataDto.java class ChartDataDto (line 15) | @Data FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/service/storeorder/dto/CountDto.java class CountDto (line 10) | @Data FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/service/storeorder/dto/OrderCountDto.java class OrderCountDto (line 13) | @Data class OrderCountData (line 20) | @Data FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/service/storeorder/dto/OrderExtendDto.java class OrderExtendDto (line 17) | @Data FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/service/storeorder/dto/OrderTimeDataDto.java class OrderTimeDataDto (line 17) | @Data FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/service/storeorder/dto/OtherDto.java class OtherDto (line 12) | @Data FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/service/storeorder/dto/PriceGroupDto.java class PriceGroupDto (line 13) | @Data FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/service/storeorder/dto/ProductAttrDto.java class ProductAttrDto (line 12) | @Data FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/service/storeorder/dto/ProductDto.java class ProductDto (line 12) | @Data FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/service/storeorder/dto/StatusDto.java class StatusDto (line 12) | @Data FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/service/storeorder/dto/StoreOrderCartInfoDto.java class StoreOrderCartInfoDto (line 19) | @Data FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/service/storeorder/dto/TemplateDto.java class TemplateDto (line 12) | @Getter FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/service/storeorder/dto/YxExpressDto.java class YxExpressDto (line 16) | @Data FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/service/storeorder/dto/YxOrderNowOrderStatusDto.java class YxOrderNowOrderStatusDto (line 16) | @Data FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/service/storeorder/dto/YxStoreOrderCartInfoDto.java class YxStoreOrderCartInfoDto (line 16) | @Data FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/service/storeorder/dto/YxStoreOrderStatusDto.java class YxStoreOrderStatusDto (line 19) | @Data FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/service/storeordercartinfo/StoreOrderCartInfoService.java type StoreOrderCartInfoService (line 15) | public interface StoreOrderCartInfoService extends IService productIds,Lis... FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/service/storeordercartinfo/StoreOrderCartInfoServiceImpl.java class StoreOrderCartInfoServiceImpl (line 28) | @Slf4j method saveCartInfo (line 47) | @Async FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-order-biz/src/main/java/co/yixiang/yshop/module/order/service/storeorderstatus/StoreOrderStatusService.java type StoreOrderStatusService (line 11) | public interface StoreOrderStatusService extends IService getPropertyValueDetailList(Col... FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-api/src/main/java/co/yixiang/yshop/module/product/api/property/dto/ProductPropertyValueDetailRespDTO.java class ProductPropertyValueDetailRespDTO (line 10) | @Data FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-api/src/main/java/co/yixiang/yshop/module/product/enums/ErrorCodeConstants.java type ErrorCodeConstants (line 10) | public interface ErrorCodeConstants { FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-api/src/main/java/co/yixiang/yshop/module/product/enums/ProductConstants.java type ProductConstants (line 10) | public interface ProductConstants { FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-api/src/main/java/co/yixiang/yshop/module/product/enums/comment/ProductCommentAuditStatusEnum.java type ProductCommentAuditStatusEnum (line 14) | @Getter method array (line 33) | @Override FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-api/src/main/java/co/yixiang/yshop/module/product/enums/delivery/DeliveryTypeEnum.java type DeliveryTypeEnum (line 14) | @Getter method array (line 33) | @Override FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-api/src/main/java/co/yixiang/yshop/module/product/enums/group/ProductGroupStyleEnum.java type ProductGroupStyleEnum (line 14) | @Getter method array (line 33) | @Override FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-api/src/main/java/co/yixiang/yshop/module/product/enums/product/DefaultEnum.java type DefaultEnum (line 10) | @Getter FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-api/src/main/java/co/yixiang/yshop/module/product/enums/product/ProductEnum.java type ProductEnum (line 17) | @Getter method toType (line 30) | public static ProductEnum toType(int value) { FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-api/src/main/java/co/yixiang/yshop/module/product/enums/product/ProductTypeEnum.java type ProductTypeEnum (line 12) | @Getter FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-api/src/main/java/co/yixiang/yshop/module/product/enums/product/RelationCateEnum.java type RelationCateEnum (line 10) | @Getter FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-api/src/main/java/co/yixiang/yshop/module/product/enums/product/RelationEnum.java type RelationEnum (line 10) | @Getter FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-api/src/main/java/co/yixiang/yshop/module/product/enums/product/ScoreEnum.java type ScoreEnum (line 10) | @Getter FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-api/src/main/java/co/yixiang/yshop/module/product/enums/product/SpecTypeEnum.java type SpecTypeEnum (line 10) | @Getter FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-api/src/main/java/co/yixiang/yshop/module/product/enums/spu/ProductSpuSpecTypeEnum.java type ProductSpuSpecTypeEnum (line 14) | @Getter method array (line 32) | @Override FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-api/src/main/java/co/yixiang/yshop/module/product/enums/spu/ProductSpuStatusEnum.java type ProductSpuStatusEnum (line 14) | @Getter method array (line 33) | @Override method isEnable (line 44) | public static boolean isEnable(Integer status) { FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/api/product/ProductApiImpl.java class ProductApiImpl (line 16) | @Service FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/controller/admin/category/ProductCategoryController.java class ProductCategoryController (line 26) | @Tag(name = "管理后台 - 商品分类") method createCategory (line 35) | @PostMapping("/create") method updateCategory (line 42) | @PutMapping("/update") method deleteCategory (line 50) | @DeleteMapping("/delete") method getCategory (line 59) | @GetMapping("/get") method getCategoryList (line 68) | @GetMapping("/list") FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/controller/admin/category/vo/ProductCategoryBaseVO.java class ProductCategoryBaseVO (line 13) | @Data FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/controller/admin/category/vo/ProductCategoryCreateReqVO.java class ProductCategoryCreateReqVO (line 8) | @Schema(description = "管理后台 - 商品分类创建 Request VO") FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/controller/admin/category/vo/ProductCategoryListReqVO.java class ProductCategoryListReqVO (line 6) | @Schema(description = "管理后台 - 商品分类列表查询 Request VO") FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/controller/admin/category/vo/ProductCategoryRespVO.java class ProductCategoryRespVO (line 10) | @Schema(description = "管理后台 - 商品分类 Response VO") FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/controller/admin/category/vo/ProductCategoryUpdateReqVO.java class ProductCategoryUpdateReqVO (line 10) | @Schema(description = "管理后台 - 商品分类更新 Request VO") FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/controller/admin/storeproduct/StoreProductController.java class StoreProductController (line 28) | @Tag(name = "管理后台 - 商品") method createStoreProduct (line 38) | @PostMapping("/create") method updateStoreProduct (line 46) | @PutMapping("/update") method deleteStoreProduct (line 54) | @DeleteMapping("/delete") method getStoreProduct (line 63) | @GetMapping("/get") method getStoreProductList (line 72) | @GetMapping("/list") method getStoreProductPage (line 81) | @GetMapping("/page") method exportStoreProductExcel (line 89) | @GetMapping("/export-excel") method info (line 100) | @Operation(summary = "获取商品信息") method isFormatAttr (line 107) | @Operation(summary = "生成属性") method onSale (line 113) | @Operation(summary = "商品上架/下架") FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/controller/admin/storeproduct/vo/StoreProductBaseVO.java class StoreProductBaseVO (line 13) | @Data FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/controller/admin/storeproduct/vo/StoreProductCreateReqVO.java class StoreProductCreateReqVO (line 11) | @Schema(description = "管理后台 - 商品创建 Request VO") FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/controller/admin/storeproduct/vo/StoreProductExcelVO.java class StoreProductExcelVO (line 14) | @Data FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/controller/admin/storeproduct/vo/StoreProductExportReqVO.java class StoreProductExportReqVO (line 6) | @Schema(description = "管理后台 - 商品 Excel 导出 Request VO,参数和 StoreProductPag... FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/controller/admin/storeproduct/vo/StoreProductPageReqVO.java class StoreProductPageReqVO (line 11) | @Schema(description = "管理后台 - 商品分页 Request VO") FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/controller/admin/storeproduct/vo/StoreProductRespVO.java class StoreProductRespVO (line 7) | @Schema(description = "管理后台 - 商品 Response VO") FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/controller/admin/storeproduct/vo/StoreProductUpdateReqVO.java class StoreProductUpdateReqVO (line 11) | @Schema(description = "管理后台 - 商品更新 Request VO") FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/controller/admin/storeproductreply/StoreProductReplyController.java class StoreProductReplyController (line 23) | @Tag(name = "管理后台 - 评论") method updateStoreProductReply (line 33) | @PutMapping("/update") method deleteStoreProductReply (line 41) | @DeleteMapping("/delete") method getStoreProductReply (line 50) | @GetMapping("/get") method getStoreProductReplyPage (line 60) | @GetMapping("/page") FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/controller/admin/storeproductreply/vo/StoreProductReplyBaseVO.java class StoreProductReplyBaseVO (line 18) | @Data FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/controller/admin/storeproductreply/vo/StoreProductReplyPageReqVO.java class StoreProductReplyPageReqVO (line 12) | @Schema(description = "管理后台 - 评论分页 Request VO") FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/controller/admin/storeproductreply/vo/StoreProductReplyRespVO.java class StoreProductReplyRespVO (line 7) | @Schema(description = "管理后台 - 评论 Response VO") FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/controller/admin/storeproductreply/vo/StoreProductReplyUpdateReqVO.java class StoreProductReplyUpdateReqVO (line 8) | @Schema(description = "管理后台 - 评论更新 Request VO") FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/controller/admin/storeproductrule/StoreProductRuleController.java class StoreProductRuleController (line 27) | @Tag(name = "管理后台 - 商品规则值(规格)") method createStoreProductRule (line 37) | @PostMapping("/save/{id}") method deleteStoreProductRule (line 54) | @DeleteMapping("/delete") method getStoreProductRule (line 63) | @GetMapping("/get") method getStoreProductRuleList (line 72) | @GetMapping("/list") method getStoreProductRulePage (line 81) | @GetMapping("/page") method exportStoreProductRuleExcel (line 90) | @GetMapping("/export-excel") FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/controller/admin/storeproductrule/vo/StoreProductRuleBaseVO.java class StoreProductRuleBaseVO (line 15) | @Data FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/controller/admin/storeproductrule/vo/StoreProductRuleCreateReqVO.java class StoreProductRuleCreateReqVO (line 6) | @Schema(description = "管理后台 - 商品规则值(规格)创建 Request VO") FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/controller/admin/storeproductrule/vo/StoreProductRuleExcelVO.java class StoreProductRuleExcelVO (line 15) | @Data FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/controller/admin/storeproductrule/vo/StoreProductRuleExportReqVO.java class StoreProductRuleExportReqVO (line 6) | @Schema(description = "管理后台 - 商品规则值(规格) Excel 导出 Request VO,参数和 StorePro... FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/controller/admin/storeproductrule/vo/StoreProductRulePageReqVO.java class StoreProductRulePageReqVO (line 7) | @Schema(description = "管理后台 - 商品规则值(规格)分页 Request VO") FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/controller/admin/storeproductrule/vo/StoreProductRuleRespVO.java class StoreProductRuleRespVO (line 7) | @Schema(description = "管理后台 - 商品规则值(规格) Response VO") FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/controller/admin/storeproductrule/vo/StoreProductRuleUpdateReqVO.java class StoreProductRuleUpdateReqVO (line 8) | @Schema(description = "管理后台 - 商品规则值(规格)更新 Request VO") FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/controller/app/cart/vo/AppStoreCartQueryVo.java class AppStoreCartQueryVo (line 18) | @Data FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/controller/app/category/AppCategoryController.java class AppCategoryController (line 21) | @Tag(name = "用户 APP - 商品分类") FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/controller/app/category/vo/AppCategoryRespVO.java class AppCategoryRespVO (line 11) | @Data FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/controller/app/product/AppStoreProductController.java class AppStoreProductController (line 39) | @Slf4j method goodsList (line 52) | @GetMapping("/products") method goodsDetail (line 61) | @GetMapping("/detail/{id}") FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/controller/app/product/param/AppStoreProductQueryParam.java class AppStoreProductQueryParam (line 16) | @Data FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/controller/app/product/vo/AppIndexVo.java class AppIndexVo (line 11) | @Data FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/controller/app/product/vo/AppProductVo.java class AppProductVo (line 20) | @Data FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/controller/app/product/vo/AppReplyCountVo.java class AppReplyCountVo (line 13) | @Getter FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/controller/app/product/vo/AppStoreProductAttrQueryVo.java class AppStoreProductAttrQueryVo (line 18) | @Data FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/controller/app/product/vo/AppStoreProductReplyQueryVo.java class AppStoreProductReplyQueryVo (line 19) | @Data FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/controller/app/product/vo/AppStoreProductRespVo.java class AppStoreProductRespVo (line 23) | @Data FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/convert/category/ProductCategoryConvert.java type ProductCategoryConvert (line 18) | @Mapper method convert (line 23) | ProductCategoryDO convert(ProductCategoryCreateReqVO bean); method convert (line 25) | ProductCategoryDO convert(ProductCategoryUpdateReqVO bean); method convert (line 27) | ProductCategoryRespVO convert(ProductCategoryDO bean); method convertList (line 29) | List convertList(List list); method convertList03 (line 31) | List convertList03(List list); FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/convert/storeproduct/StoreProductConvert.java type StoreProductConvert (line 18) | @Mapper method convert (line 23) | StoreProductDO convert(StoreProductCreateReqVO bean); method convert (line 25) | StoreProductDO convert(StoreProductUpdateReqVO bean); method convert (line 27) | StoreProductRespVO convert(StoreProductDO bean); method convert01 (line 29) | AppStoreProductRespVo convert01(StoreProductDO bean); method convertList (line 31) | List convertList(List list); method convertPage (line 33) | PageResult convertPage(PageResult ... method convertList02 (line 35) | List convertList02(List list); method convertList03 (line 37) | List convertList03(List list); FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/convert/storeproductattr/StoreProductAttrConvert.java type StoreProductAttrConvert (line 15) | @Mapper method convert (line 20) | AppStoreProductAttrQueryVo convert(StoreProductAttrDO bean); FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/convert/storeproductattrresult/StoreProductAttrResultConvert.java type StoreProductAttrResultConvert (line 11) | @Mapper FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/convert/storeproductattrvalue/StoreProductAttrValueConvert.java type StoreProductAttrValueConvert (line 11) | @Mapper FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/convert/storeproductreply/StoreProductReplyConvert.java type StoreProductReplyConvert (line 17) | @Mapper method convert (line 23) | StoreProductReplyDO convert(StoreProductReplyUpdateReqVO bean); method convert (line 25) | StoreProductReplyRespVO convert(StoreProductReplyDO bean); method convertList (line 27) | List convertList(List li... method convertPage (line 29) | PageResult convertPage(PageResult convertList(List list); method convertPage (line 30) | PageResult convertPage(PageResult convertList02(List l... FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/dal/dataobject/category/ProductCategoryDO.java class ProductCategoryDO (line 18) | @TableName("yshop_store_product_category") FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/dal/dataobject/storeproduct/StoreProductDO.java class StoreProductDO (line 21) | @TableName("yshop_store_product") FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/dal/dataobject/storeproductattr/StoreProductAttrDO.java class StoreProductAttrDO (line 13) | @TableName("yshop_store_product_attr") FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/dal/dataobject/storeproductattrresult/StoreProductAttrResultDO.java class StoreProductAttrResultDO (line 14) | @TableName("yshop_store_product_attr_result") FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/dal/dataobject/storeproductattrvalue/StoreProductAttrValueDO.java class StoreProductAttrValueDO (line 22) | @TableName("yshop_store_product_attr_value") FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/dal/dataobject/storeproductreply/StoreProductReplyDO.java class StoreProductReplyDO (line 16) | @TableName("yshop_store_product_reply") FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/dal/dataobject/storeproductrule/StoreProductRuleDO.java class StoreProductRuleDO (line 14) | @TableName(value = "yshop_store_product_rule",autoResultMap = true) FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/dal/mysql/category/ProductCategoryMapper.java type ProductCategoryMapper (line 17) | @Mapper method selectList (line 20) | default List selectList(ProductCategoryListReqVO li... method selectCountByParentId (line 34) | default Long selectCountByParentId(Long parentId) { method selectListByStatus (line 38) | default List selectListByStatus(Integer status,Inte... FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/dal/mysql/storeproduct/StoreProductMapper.java type StoreProductMapper (line 25) | @Mapper method selectPage (line 28) | default PageResult selectPage(StoreProductPageReqVO re... method selectList (line 55) | default List selectList(StoreProductExportReqVO reqVO) { method updateOnsale (line 62) | @Update("update yshop_store_product set is_show = #{status} where id =... method incStockDecSales (line 72) | @Update("update yshop_store_product set stock=stock+#{num}, sales=sale... method decStockIncSales (line 82) | @Update("update yshop_store_product set stock=stock-#{num}, sales=sale... FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/dal/mysql/storeproductattr/StoreProductAttrMapper.java type StoreProductAttrMapper (line 12) | @Mapper FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/dal/mysql/storeproductattrresult/StoreProductAttrResultMapper.java type StoreProductAttrResultMapper (line 12) | @Mapper FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/dal/mysql/storeproductattrvalue/StoreProductAttrValueMapper.java type StoreProductAttrValueMapper (line 14) | @Mapper method decStockIncSales (line 24) | @Update("update yshop_store_product_attr_value set stock=stock-#{num},... method incStockDecSales (line 36) | @Update("update yshop_store_product_attr_value set stock=stock+#{num},... FILE: yshop-drink-boot3/yshop-module-mall/yshop-module-product-biz/src/main/java/co/yixiang/yshop/module/product/dal/mysql/storeproductreply/StoreProductReplyMapper.java type StoreProductReplyMapper (line 21) | @Mapper method selectPage (line 24) | default PageResult selectPage(StoreProductReplyPa... method getReply (line 44) | @Select("select A.product_score as productScore,A.service_score as ser... method selectReplyList (line 54) | @Select("