CoolGuard新增节假日和ApiKey管理

简介

如题,最近为github.com/wnhyang/coo...新增了节假日和ApiKey管理,直接开始吧

节假日

首先节假日配置与系统的字典相关,在系统字典中配置有哪些节假日,当然上图中编码也使用的是中文,暂且不用在意哈。

然后就可以在节假日菜单下管理节假日,新增节假日支持选择时间范围一次性添加多个,不过时间范围限制最多为365天,编辑修改还是必须要单个编辑,删除可以单个也可以多个。

查询的话条件有时间范围和节假日。

另外视图做了两个,一个日历视图,看起来更直观,但是还没做完,另一个就是前面展示的列表视图了。

为什么做节假日?

这个其实前面讲过,节假日可以作为风控系统的中的字段,用于规则和指标等的条件判断。另外节假日可以辅助完善某些阈值,比如在618或双11期间,电商平台的购物活动非常多,这个时间我们就可以根据我们配置的电商节,设置不同的临时因子,如判断节假日是618时,设置一个factor为1.2,在后面的规则上可以使用这个因子,如金额*factor,用于在交易量和金额都高于平常的时间段内临时提高或降低一点额度。本来这段时间已经比较忙了,就是要靠这段时间冲业绩的,如果所有的阈值都还和平时一样,那么设置的枷锁太重了,门槛可以适时变化嘛。

当然这部分这次还没有做好,可以下次再分享。

未来增加一下这样的方法/API?

  • 是否工作日isWorkday

    1. api,作为api给自己和外部服务

    2. 字段,作为系统内置字段可以被指标、规则引用,默认计算系统内置的事件时间是否是工作日

    3. 日期字段函数,可以使用isWorkday(now)的方式获取确认now这个日期是否是工作日,布尔类型

  • 什么日子whatDay

    1. api,作为api给自己和外部服务

    2. 日期字段函数,可以使用whatDay(now)的方式获取now是什么日子,然后可以.name等等获取对象的具体基础属性

ApiKey

还是先说做了什么,然后再讲与系统的关联。

新增了ApiKey管理菜单,用于自己的ApiKey,注意!!!是自己的,只能只能增删改查自己的,别人的不行。

ApiKey的关键字段有标题、value、权限范围、过期时间、是否有效等,不过现在这版还不完善。

同时角色管理的权限设置与这里统一,不再是之前的TreeSelect了。

为什么需要ApiKey?

ApiKey相比于账号登录更加灵活,适用的场景更加丰富,更重要的是MCP下接口的权限管理变得尤为重要,这也是未来走向AI化很重要的一步。

举个例子吧,就拿Github的ApiKey来讲

还有最重要的权限范围设置,非常灵活

有这个你就可以结合github提供的接口随时随地的访问自己的仓库、账号等等,甚至可以提供给支持Mcp的工具,结合AI做些事情。

另外我们知道的更多商业化平台ApiKey更是屡见不鲜,尤其是一些接口提供商,高德、大模型平台等等,太多了。

扩展

一个很重要的问题:API Key 的权限应该如何定义?是否应该绑定用户当前的权限列表?

相关推荐
微笑听雨1 分钟前
Java 设计模式之单例模式(详细解析)
java·后端
微笑听雨1 分钟前
【Drools】(二)基于业务需求动态生成 DRL 规则文件:事实与动作定义详解
java·后端
snakeshe10101 分钟前
Java运算符终极指南:从基础算术到位运算实战
后端
ezl1fe5 分钟前
RAG 每日一技(七):只靠检索还不够?用Re-ranking给你的结果精修一下
后端
天天摸鱼的java工程师24 分钟前
🔧 MySQL 索引的设计原则有哪些?【原理 + 业务场景实战】
java·后端·面试
snakeshe101028 分钟前
Maven核心功能与IDEA高效调试技巧全解析
后端
*愿风载尘*1 小时前
ksql连接数据库免输入密码交互
数据库·后端
溟洵1 小时前
Qt 窗口 工具栏QToolBar、状态栏StatusBar
开发语言·前端·数据库·c++·后端·qt
ppo921 小时前
MCP简单应用:使用SpringAI + Cline + DeepSeek实现AI创建文件并写入内容
人工智能·后端
创码小奇客2 小时前
Talos 使用全攻略:从基础到高阶,常见问题一网打尽
java·后端·架构