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 的权限应该如何定义?是否应该绑定用户当前的权限列表?

相关推荐
恒云客28 分钟前
Rust开发环境配置
开发语言·后端·rust
databook44 分钟前
Manim实现波浪形文字特效
后端·python·动效
IT_陈寒1 小时前
SpringBoot实战:这5个高效开发技巧让我节省了50%编码时间!
前端·人工智能·后端
laomocoder1 小时前
golang可观测-无侵入式agent技术原理
开发语言·后端·golang
come112341 小时前
深入Spring Boot的核心——配置管理(指南四)
java·spring boot·后端
come112342 小时前
深入分析JAR和WAR包的区别 (指南七)
android·spring boot·后端
每天进步一点_JL2 小时前
深入理解 volatile
后端
李慕婉学姐2 小时前
【开题答辩过程】以《基于SpringBoot+Vue的扶贫助农平台的设计与实现》为例,不会开题答辩的可以进来看看
vue.js·spring boot·后端
王嘉俊9252 小时前
Redis 入门:高效缓存与数据存储的利器
java·数据库·redis·后端·spring·缓存·springboot