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

相关推荐
星星电灯猴17 分钟前
iOS 性能调试全流程:从 Demo 到产品化的小团队实战经验
后端
程序无bug25 分钟前
手写Spring框架
java·后端
JohnYan27 分钟前
模板+数据的文档生成技术方案设计和实现
javascript·后端·架构
全干engineer39 分钟前
Spring Boot 实现主表+明细表 Excel 导出(EasyPOI 实战)
java·spring boot·后端·excel·easypoi·excel导出
Da_秀42 分钟前
软件工程中耦合度
开发语言·后端·架构·软件工程
蓝易云1 小时前
Qt框架中connect()方法的ConnectionType参数使用说明 点击改变文章字体大小
linux·前端·后端
a_Dragon11 小时前
Spring Boot多环境开发-Profiles
java·spring boot·后端·intellij-idea
用户8324951417321 小时前
Maven 项目打包:实现业务代码与第三方依赖分离
后端
发仔1231 小时前
解析实时推荐系统的数据流向
后端
ChinaRainbowSea2 小时前
补充:问题:CORS ,前后端访问跨域问题
java·spring boot·后端·spring