MCPcopy Create free account

hub / github.com/ZhongFuCheng3y/austin / functions

Functions486 in github.com/ZhongFuCheng3y/austin

↓ 1 callersMethodbuildTrie
构建字典树 @param sensDict @return
austin-handler/src/main/java/com/java3y/austin/handler/action/SensWordsAction.java:159
↓ 1 callersMethodbuildWxCpMessage
构建企业微信下发消息的对象 @param taskInfo @param agentId 应用ID @return
austin-handler/src/main/java/com/java3y/austin/handler/handler/impl/EnterpriseWeChatHandler.java:98
↓ 1 callersMethodcommonSendTemplate
普通发送执行流程 1. 前置参数校验 2. 组装参数 3. 后置参数校验 4. 发送消息至MQ @return
austin-service-api-impl/src/main/java/com/java3y/austin/service/api/impl/config/PipelineConfig.java:53
↓ 1 callersMethodconsume
消费消息 @param lists
austin-support/src/main/java/com/java3y/austin/support/mq/eventbus/EventBusListener.java:21
↓ 1 callersMethodcount
统计未删除的条数 @return
austin-web/src/main/java/com/java3y/austin/web/service/MessageTemplateService.java:32
↓ 1 callersMethodcountByIsDeletedEquals
统计未删除的条数 @param deleted @return
austin-support/src/main/java/com/java3y/austin/support/dao/ChannelAccountDao.java:50
↓ 1 callersMethodcountCsvRow
读取csv文件,获取文件里的行数 @param path @param countFileRowHandler
austin-cron/src/main/java/com/java3y/austin/cron/utils/ReadFileUtils.java:58
↓ 1 callersMethodcreateGroup
创建执行器 @param xxlJobGroup @return BasicResultVO
austin-cron/src/main/java/com/java3y/austin/cron/xxl/service/CronTaskService.java:64
↓ 1 callersMethodcreateTaskId
群推前需要构建taskId @param pushParam @return http result
austin-handler/src/main/java/com/java3y/austin/handler/handler/impl/PushHandler.java:122
↓ 1 callersMethoddataReady
1. 数量超限 2. 时间超限 @return
austin-support/src/main/java/com/java3y/austin/support/pending/AbstractLazyPending.java:91
↓ 1 callersMethoddeduplication
去重 @param param
austin-handler/src/main/java/com/java3y/austin/handler/deduplication/service/DeduplicationService.java:17
↓ 1 callersMethoddeduplicationAllKey
获取得到当前消息模板所有的去重Key @param taskInfo @return
austin-handler/src/main/java/com/java3y/austin/handler/deduplication/limit/AbstractLimitService.java:22
↓ 1 callersMethoddeleteCronTask
删除定时任务 @param taskId @return BasicResultVO
austin-cron/src/main/java/com/java3y/austin/cron/xxl/service/CronTaskService.java:29
↓ 1 callersMethoddingDingMaterialUpload
钉钉素材上传 @param file @param sendAccount @param fileType @return
austin-web/src/main/java/com/java3y/austin/web/service/MaterialService.java:23
↓ 1 callersMethoddoGet
get 请求 @param url 请求url地址 @return string
austin-support/src/main/java/com/java3y/austin/support/utils/OkHttpUtils.java:33
↓ 1 callersMethoddoHandle
处理阻塞队列的元素 真正方法 @param list
austin-support/src/main/java/com/java3y/austin/support/pending/AbstractLazyPending.java:131
↓ 1 callersMethodenterpriseWeChatMaterialUpload
企业微信(应用消息)素材上传 @param file @param sendAccount @param fileType @return
austin-web/src/main/java/com/java3y/austin/web/service/MaterialService.java:44
↓ 1 callersMethodenterpriseWeChatRootMaterialUpload
企业微信(机器人)素材上传 @param file @param sendAccount @param fileType @return
austin-web/src/main/java/com/java3y/austin/web/service/MaterialService.java:34
↓ 1 callersMethodexecLimitLua
执行指定的lua脚本返回执行结果 --KEYS[1]: 限流 key --ARGV[1]: 限流窗口 --ARGV[2]: 当前时间戳(作为score) --ARGV[3]: 阈值 --ARGV[4]: score 对应的唯一value @param redisScript @param keys
austin-support/src/main/java/com/java3y/austin/support/utils/RedisUtils.java:172
↓ 1 callersMethodfilterIllegalReceiver
如果指定类型是手机号,检测输入手机号是否合法 如果指定类型是邮件,检测输入邮件是否合法 @param taskInfo
austin-service-api-impl/src/main/java/com/java3y/austin/service/api/impl/action/send/SendAfterCheckAction.java:64
↓ 1 callersMethodfindAllByCreatorEquals
根据创建者检索相关的记录 @param creator @return
austin-support/src/main/java/com/java3y/austin/support/dao/ChannelAccountDao.java:42
↓ 1 callersMethodfindAllByIsDeletedEqualsAndCreatorEqualsAndSendChannelEquals
查询 列表 @param deleted 0:未删除 1:删除 @param channelType 渠道值 @param creator 创建者 @return
austin-support/src/main/java/com/java3y/austin/support/dao/ChannelAccountDao.java:25
↓ 1 callersMethodfindByPhoneAndSendDate
通过日期和手机号找到发送记录 @param phone @param sendDate @return
austin-support/src/main/java/com/java3y/austin/support/dao/SmsRecordDao.java:23
↓ 1 callersMethodflatListMap
将List对象转换成Map(无嵌套) @param param @return
austin-web/src/main/java/com/java3y/austin/web/utils/Convert4Amis.java:97
↓ 1 callersMethodflatMap
(String value, Collector<AnchorInfo> collector)
austin-stream/src/main/java/com/java3y/austin/stream/function/AustinFlatMapFunction.java:15
↓ 1 callersMethodgeFeiShuRobotTypeByCode
通过code获取企业微信机器人的Type值 @param code @return
austin-common/src/main/java/com/java3y/austin/common/enums/SendMessageType.java:157
↓ 1 callersMethodgenerateMessageId
生成任务唯一Id @return
austin-support/src/main/java/com/java3y/austin/support/utils/TaskInfoUtils.java:26
↓ 1 callersMethodgenerateUrl
对url添加平台参数(用于追踪数据)
austin-support/src/main/java/com/java3y/austin/support/utils/TaskInfoUtils.java:58
↓ 1 callersMethodgetAlipayMiniProgramParam
通过taskInfo构建小程序订阅消息 @param @return AlipayMiniProgramParam
austin-handler/src/main/java/com/java3y/austin/handler/handler/impl/AlipayMiniProgramAccountHandler.java:64
↓ 1 callersMethodgetAlipayTemplateParam
【这个方法不用看】,纯粹为了适配amis前端 <p> 得到模板的参数 组装好 返回给前端展示 @param alipayTemplateId @param templateList @return
austin-web/src/main/java/com/java3y/austin/web/utils/Convert4Amis.java:332
↓ 1 callersMethodgetChanelModelClassByCode
通过code获取class @param code @return
austin-common/src/main/java/com/java3y/austin/common/enums/ChannelType.java:113
↓ 1 callersMethodgetChannelAccountVo
【这个方法不用看】,纯粹为了适配amis前端 <p> 得到渠道账号信息,返回给前端做展示 @return
austin-web/src/main/java/com/java3y/austin/web/utils/Convert4Amis.java:403
↓ 1 callersMethodgetCodeList
(Class<T> enumClass)
austin-common/src/main/java/com/java3y/austin/common/enums/EnumUtil.java:29
↓ 1 callersMethodgetConsumePendingThreadPool
业务:消费pending队列实际的线程池 配置:核心线程可以被回收,当线程池无被引用且无核心线程数,应当被回收 动态线程池且被Spring管理:false @return
austin-cron/src/main/java/com/java3y/austin/cron/config/CronAsyncThreadPoolConfig.java:36
↓ 1 callersMethodgetContentModelValue
获取 contentModel,替换模板msgContent中占位符信息
austin-service-api-impl/src/main/java/com/java3y/austin/service/api/impl/action/send/SendAssembleAction.java:48
↓ 1 callersMethodgetContext
()
austin-support/src/main/java/com/java3y/austin/support/utils/NacosUtils.java:46
↓ 1 callersMethodgetCsvRow
读取csv文件,每读取一行都会调用 csvRowHandler 对应的方法 @param path @param csvRowHandler
austin-cron/src/main/java/com/java3y/austin/cron/utils/ReadFileUtils.java:40
↓ 1 callersMethodgetDateFromBusinessId
从businessId切割出日期
austin-support/src/main/java/com/java3y/austin/support/utils/TaskInfoUtils.java:50
↓ 1 callersMethodgetDingDingAccessToken
获取钉钉 access_token @param account 钉钉工作消息 账号信息 @return 钉钉 access_token
austin-support/src/main/java/com/java3y/austin/support/utils/AccessTokenUtils.java:88
↓ 1 callersMethodgetDingDingRobotTypeByCode
通过code获取钉钉机器人的Type值 @param code @return
austin-common/src/main/java/com/java3y/austin/common/enums/SendMessageType.java:112
↓ 1 callersMethodgetDingDingWorkTypeByCode
通过code获取钉钉工作通知的Type值 @param code @return
austin-common/src/main/java/com/java3y/austin/common/enums/SendMessageType.java:127
↓ 1 callersMethodgetEchartsVo
【这个方法不用看】,纯粹为了适配amis前端 获取 EchartsVo @param anchorResult @param businessId @return
austin-web/src/main/java/com/java3y/austin/web/utils/Convert4Amis.java:424
↓ 1 callersMethodgetEnterpriseWeChatRobotTypeByCode
通过code获取企业微信机器人的Type值 @param code @return
austin-common/src/main/java/com/java3y/austin/common/enums/SendMessageType.java:142
↓ 1 callersMethodgetGeTuiAccessToken
获取个推的 access_token @param account 创建个推账号时的元信息 @return 个推的 access_token
austin-support/src/main/java/com/java3y/austin/support/utils/AccessTokenUtils.java:111
↓ 1 callersMethodgetKafkaConsumer
获取kafkaConsumer @param topicName @param groupId @return
austin-stream/src/main/java/com/java3y/austin/stream/utils/MessageQueueUtils.java:25
↓ 1 callersMethodgetMessageTypeSmsConfig
如模板指定具体的明确账号,则优先发其账号,否则走到流量配置 <p> 流量配置每种类型都会有其下发渠道账号的配置(流量占比也会配置里面) <p> 样例: key:msgTypeSmsConfig value:[{"message_type_10":[{"weights":80,"scriptName"
austin-handler/src/main/java/com/java3y/austin/handler/handler/impl/SmsHandler.java:112
↓ 1 callersMethodgetParamFromLine
从文件的每一行数据获取到params信息 [{key:value},{key:value}] @param fieldMap @return
austin-cron/src/main/java/com/java3y/austin/cron/utils/ReadFileUtils.java:79
↓ 1 callersMethodgetPlaceholderList
获取占位符的参数 @param content @return
austin-web/src/main/java/com/java3y/austin/web/utils/Convert4Amis.java:232
↓ 1 callersMethodgetProcessContext
()
austin-common/src/main/java/com/java3y/austin/common/pipeline/ProcessException.java:37
↓ 1 callersMethodgetRateLimitConfig
得到限流值的配置 <p> apollo配置样例 key:flowControl value:{"flow_control_40":1} <p> 渠道枚举可看:com.java3y.austin.common.enums.ChannelType @param channelCode
austin-handler/src/main/java/com/java3y/austin/handler/flowcontrol/FlowControlFactory.java:80
↓ 1 callersMethodgetRemoteUrl2File
读取 远程链接 返回File对象 @param path 文件路径 @param remoteUrl cdn/oss文件访问链接 @return
austin-support/src/main/java/com/java3y/austin/support/utils/AustinFileUtils.java:36
↓ 1 callersMethodgetRowSize
()
austin-cron/src/main/java/com/java3y/austin/cron/csv/CountFileRowHandler.java:22
↓ 1 callersMethodgetSmsContent
如果有输入链接,则把链接拼在文案后 <p> PS: 这里可以考虑将链接 转 短链 PS: 如果是营销类的短信,需考虑拼接 回TD退订 之类的文案
austin-handler/src/main/java/com/java3y/austin/handler/handler/impl/SmsHandler.java:142
↓ 1 callersMethodgetSmsTimeLineVo
【这个方法不用看】,纯粹为了适配amis前端 获取 SmsTimeLineVo @return
austin-web/src/main/java/com/java3y/austin/web/utils/Convert4Amis.java:455
↓ 1 callersMethodgetTestContent
【这个方法不用看】,纯粹为了适配amis前端 <p> 获取占位符的参数 @param msgContent @return
austin-web/src/main/java/com/java3y/austin/web/utils/Convert4Amis.java:203
↓ 1 callersMethodgetTplValue
(SmsParam smsParam)
austin-handler/src/main/java/com/java3y/austin/handler/script/impl/YunPianSmsScript.java:123
↓ 1 callersMethodgetTraceMessageInfo
获取全链路追踪 消息自身维度信息 @param messageId 消息 @return
austin-web/src/main/java/com/java3y/austin/web/service/DataService.java:21
↓ 1 callersMethodgetTraceMessageTemplateInfo
获取全链路追踪 消息模板维度信息 @param businessId 业务ID(如果传入消息模板ID,则生成当天的业务ID) @return
austin-web/src/main/java/com/java3y/austin/web/service/DataService.java:38
↓ 1 callersMethodgetTraceSmsInfo
获取短信下发记录 @param dataParam @return
austin-web/src/main/java/com/java3y/austin/web/service/DataService.java:47
↓ 1 callersMethodgetTraceUserInfo
获取全链路追踪 用户维度信息 @param receiver 接收者 @return
austin-web/src/main/java/com/java3y/austin/web/service/DataService.java:29
↓ 1 callersMethodgetWeightMessageTypeSmsConfigList
根据权重重新生成服务元数据列表,权重越高的元数据,会在最终的列表中出现的次数越多 例如,权重为1,最终出现1次,权重为2,最终出现2次,权重为3,最终出现3次,依此类推...
austin-handler/src/main/java/com/java3y/austin/handler/loadbalance/base/BaseEnhancedServiceLoadBalancer.java:21
↓ 1 callersMethodgetWxMaTemplateData
构建订阅消息参数 @param data 模板参数 @returnp
austin-handler/src/main/java/com/java3y/austin/handler/handler/impl/MiniProgramAccountHandler.java:82
↓ 1 callersMethodgetWxMaTemplateParam
【这个方法不用看】,纯粹为了适配amis前端 <p> 得到模板的参数 组装好 返回给前端展示 @param wxTemplateId @param templateList @return
austin-web/src/main/java/com/java3y/austin/web/utils/Convert4Amis.java:295
↓ 1 callersMethodgetWxMpQrCode
【这个方法不用看】,纯粹为了适配amis前端 <p> 1、得到微信服务号的【带参数】二维码返回给前端 2、让前端轮询请求 接口看是否已登录 @return
austin-web/src/main/java/com/java3y/austin/web/utils/Convert4Amis.java:370
↓ 1 callersMethodgetWxMpTemplateData
构建模板消息参数 @param data 模板参数 @return
austin-handler/src/main/java/com/java3y/austin/handler/handler/impl/OfficialAccountHandler.java:84
↓ 1 callersMethodgetWxMpTemplateParam
【这个方法不用看】,纯粹为了适配amis前端 <p> 得到模板的参数 组装好 返回给前端展示 @param wxTemplateId @param allPrivateTemplate @return
austin-web/src/main/java/com/java3y/austin/web/utils/Convert4Amis.java:160
↓ 1 callersMethodgetXxlCronExecutor
业务:接收到xxl-job请求的线程池 配置:不丢弃消息,核心线程数不会随着keepAliveTime而减少(不会被回收) 动态线程池且被Spring管理:true @return
austin-cron/src/main/java/com/java3y/austin/cron/config/CronAsyncThreadPoolConfig.java:55
↓ 1 callersMethodhGetAll
hGetAll @param key
austin-support/src/main/java/com/java3y/austin/support/utils/RedisUtils.java:56
↓ 1 callersMethodhandle
处理具体的逻辑 @param messageTemplateId
austin-cron/src/main/java/com/java3y/austin/cron/service/TaskHandler.java:15
↓ 1 callersMethodhandle
消费阻塞队列元素时的方法 @param t
austin-support/src/main/java/com/java3y/austin/support/pending/AbstractLazyPending.java:115
↓ 1 callersMethodinit
为每个渠道不同的消息类型 创建一个Receiver对象
austin-handler/src/main/java/com/java3y/austin/handler/receiver/kafka/ReceiverStart.java:71
↓ 1 callersMethodinit
初始化渠道与Handler的映射关系
austin-handler/src/main/java/com/java3y/austin/handler/handler/BaseHandler.java:43
↓ 1 callersMethodinitConfig
初始化配置信息
austin-web/src/main/java/com/java3y/austin/web/config/WeChatLoginConfig.java:77
↓ 1 callersMethodinitMiniProgramService
初始化微信小程序 access_token 用redis存储 @return
austin-support/src/main/java/com/java3y/austin/support/utils/AccountUtils.java:137
↓ 1 callersMethodinitRouter
初始化路由器 扫码、关注、取消关注
austin-web/src/main/java/com/java3y/austin/web/config/WeChatLoginConfig.java:67
↓ 1 callersMethodinitStatus
初始化状态信息 @param messageTemplate
austin-web/src/main/java/com/java3y/austin/web/service/impl/MessageTemplateServiceImpl.java:163
↓ 1 callersMethodinvoke
具体执行逻辑 @param redisAsyncCommands @return
austin-stream/src/main/java/com/java3y/austin/stream/callback/RedisPipelineCallBack.java:21
↓ 1 callersMethodlLen
lLen 方法
austin-support/src/main/java/com/java3y/austin/support/utils/RedisUtils.java:115
↓ 1 callersMethodlPop
lPop 方法
austin-support/src/main/java/com/java3y/austin/support/utils/RedisUtils.java:127
↓ 1 callersMethodlPush
lpush 方法 并指定 过期时间
austin-support/src/main/java/com/java3y/austin/support/utils/RedisUtils.java:100
↓ 1 callersMethodlimitFilter
去重限制 @param service 去重器对象 @param taskInfo @param param 去重参数 @return 返回不符合条件的手机号码
austin-handler/src/main/java/com/java3y/austin/handler/deduplication/limit/LimitService.java:33
↓ 1 callersMethodlist
列表信息 @param creator @return
austin-web/src/main/java/com/java3y/austin/web/service/ChannelAccountService.java:40
↓ 1 callersMethodmGet
mGet将结果封装为Map @param keys
austin-support/src/main/java/com/java3y/austin/support/utils/RedisUtils.java:33
↓ 1 callersMethodonComplete
文件遍历结束时 1. 暂停单线程池消费(最后会回收线程池资源) 2. 更改消息模板的状态(暂未实现) @param row @param countCsvRow @param crowdBatchTaskPending @param messageTemplateId
austin-cron/src/main/java/com/java3y/austin/cron/service/impl/TaskHandlerImpl.java:80
↓ 1 callersMethodpending
将元素放入阻塞队列中 @param t
austin-support/src/main/java/com/java3y/austin/support/pending/AbstractLazyPending.java:101
↓ 1 callersMethodpipeline
封装pipeline操作
austin-stream/src/main/java/com/java3y/austin/stream/utils/LettuceRedisUtils.java:43
↓ 1 callersMethodpipelineSetEx
pipeline 设置 key-value 并设置过期时间
austin-support/src/main/java/com/java3y/austin/support/utils/RedisUtils.java:82
↓ 1 callersMethodpool
()
austin-support/src/main/java/com/java3y/austin/support/config/OkHttpConfiguration.java:90
↓ 1 callersMethodpreCheck
执行前检查,出错则抛出异常 @param context 执行上下文 @throws ProcessException 异常信息
austin-common/src/main/java/com/java3y/austin/common/pipeline/ProcessController.java:63
↓ 1 callersMethodprintExceptionLog
打印异常日志 @param ex
austin-web/src/main/java/com/java3y/austin/web/aspect/AustinAspect.java:107
↓ 1 callersMethodprintRequestLog
打印请求日志 @param methodSignature @param argObs
austin-web/src/main/java/com/java3y/austin/web/aspect/AustinAspect.java:77
↓ 1 callersMethodputHandler
(Integer channelCode, Handler handler)
austin-handler/src/main/java/com/java3y/austin/handler/handler/HandlerHolder.java:19
↓ 1 callersMethodputInRedis
存入redis 实现去重 @param readyPutRedisReceiver
austin-handler/src/main/java/com/java3y/austin/handler/deduplication/limit/SimpleLimitService.java:63
↓ 1 callersMethodputService
(Integer key, DeduplicationService service)
austin-handler/src/main/java/com/java3y/austin/handler/deduplication/DeduplicationHolder.java:33
↓ 1 callersMethodqueryByChannelType
根据渠道标识查询账号信息 @param channelType 渠道标识 @param creator 创建者 @return
austin-web/src/main/java/com/java3y/austin/web/service/ChannelAccountService.java:31
↓ 1 callersMethodqueryById
(Long id)
austin-web/src/main/java/com/java3y/austin/web/service/impl/MessageTemplateServiceImpl.java:101
↓ 1 callersMethodqueryJobGroupId
根据就配置文件的内容获取jobGroupId,没有则创建 @return
austin-cron/src/main/java/com/java3y/austin/cron/xxl/utils/XxlJobUtils.java:82
↓ 1 callersMethodqueryList
查询未删除的模板列表(分页) @param messageTemplateParam @return
austin-web/src/main/java/com/java3y/austin/web/service/MessageTemplateService.java:25
↓ 1 callersMethodrealTimeData
实时数据存入Redis 1.用户维度(查看用户当天收到消息的链路详情),数量级大,只保留当天 2.消息模板维度(查看消息模板整体下发情况),数量级小,保留30天 @param info
austin-stream/src/main/java/com/java3y/austin/stream/sink/AustinSink.java:43
↓ 1 callersMethodrecallMessageTemplate
消息撤回执行流程 1.组装参数 2.发送MQ @return
austin-service-api-impl/src/main/java/com/java3y/austin/service/api/impl/config/PipelineConfig.java:68
← previousnext →101–200 of 486, ranked by callers