- 新增计费模块:执行开始建单、终态结算/取消/失败处理,支持按条/按秒/按token计费 - 新增执行生命周期跟踪:优雅关停时取消运行中执行并等待落库 - 新增异步任务等待/通知机制(Wait/Notify) - 重构执行记录落库与进度上报,统一失败分类与重试语义 - 重命名文件:async_task.go→async.go、flow_checkpoint_store.go→exec_checkpoint.go、flow_graph_util.go→exec_record.go - 更新 .gitignore 与数据库密码配置
22 lines
558 B
Go
22 lines
558 B
Go
package service
|
|
|
|
import (
|
|
"context"
|
|
|
|
commonHttp "gitea.redpowerfuture.com/red-future/common/http"
|
|
"gitea.redpowerfuture.com/red-future/common/utils"
|
|
)
|
|
|
|
var UtilService = &utilService{}
|
|
|
|
type utilService struct{}
|
|
|
|
// IsAdmin 调用admin-go服务检查是否是管理员
|
|
func (s *utilService) IsAdmin(ctx context.Context) (res bool, err error) {
|
|
var r = make(map[string]bool)
|
|
if err = commonHttp.Get(ctx, "admin-go/api/v1/system/user/checkIsSuperAdmin", utils.HeadersFromCtx(ctx), &r); err != nil {
|
|
return false, err
|
|
}
|
|
return r["isSuperAdmin"], err
|
|
}
|