ccnetcore
|
2845f03250
|
feat: 新增公告管理
|
2026-01-24 22:08:54 +08:00 |
|
ccnetcore
|
caa90cc227
|
feat: 今日模型使用统计返回模型图标信息
为 GetTodayModelUsage 接口补充模型图标数据,新增 ModelTodayUsageDto.IconUrl 字段
通过 ModelManager 查询已启用模型的 IconUrl 并映射到结果中
同时统一部分代码格式,提升可读性
|
2026-01-23 22:13:51 +08:00 |
|
chenchun
|
b8c79ac61c
|
feat: 新增近24小时每小时与今日模型使用量统计接口及实现
|
2026-01-23 14:50:46 +08:00 |
|
ccnetcore
|
be9442c113
|
feat: 新增AI应用快捷配置列表接口
新增 AI 应用快捷配置查询能力,在 IChannelService 中定义获取快捷配置列表接口,并在 ChannelService 中实现对应接口,支持按排序号及创建时间获取快捷配置数据。
|
2026-01-19 22:12:07 +08:00 |
|
ccnetcore
|
fc61b67fc0
|
feat: 模型列表返回中新增供应商名称字段
在模型列表查询中增加 ProviderName 字段,并在 ModelGetListOutput DTO 中暴露,用于按供应商(如 OpenAI、Anthropic 等)分组展示模型。
|
2026-01-11 13:57:05 +08:00 |
|
ccnetcore
|
a2da4c36fe
|
feat: 模型列表返回中新增图标地址字段
在模型列表 DTO 中新增 IconUrl 属性,并在 AiChatService 查询映射时返回模型图标地址,支持前端展示模型图标。
|
2026-01-11 13:53:33 +08:00 |
|
ccnetcore
|
5f2133eb50
|
feat: 账户充值记录查询支持分页与条件筛选
为已登录账户的充值记录查询新增分页能力,支持按时间区间、是否免费、充值金额范围等条件筛选,并统一返回 PagedResultDto 结构,同时同步更新服务接口定义。
|
2026-01-10 00:56:22 +08:00 |
|
ccnetcore
|
c727aeed99
|
feat: 完成模型api改造
|
2026-01-08 21:38:36 +08:00 |
|
ccnetcore
|
40234343ff
|
feat: 完成意心ai agent
|
2026-01-07 22:25:54 +08:00 |
|
ccnetcore
|
e680ac4cac
|
feat: 引入基于 Redis 的每日任务配置缓存
将每日任务配置从硬编码字典改为通过 IDistributedCache 从 Redis 获取
新增默认任务配置作为兜底,在缓存不存在时自动写入
统一任务配置读取逻辑,支持后续动态调整任务等级与奖励
不影响现有任务流程与业务规则,仅增强配置灵活性
|
2026-01-06 22:13:18 +08:00 |
|
chenchun
|
29c1768ded
|
feat: 兼容claude格式
|
2026-01-05 15:54:14 +08:00 |
|
ccnetcore
|
69a8b47245
|
feat: 完善渠道商管理
|
2026-01-05 00:11:06 +08:00 |
|
ccnetcore
|
e992cfc928
|
fix: 修复类型映射问题
|
2026-01-03 18:19:52 +08:00 |
|
ccnetcore
|
3892ff1937
|
feat: 完成匿名字段功能
|
2026-01-03 16:17:57 +08:00 |
|
ccnetcore
|
12878ba022
|
feat: 完成条件
|
2026-01-03 16:00:18 +08:00 |
|
ccnetcore
|
ea403fcae0
|
feat: 新增错误信息返回
|
2026-01-03 01:12:47 +08:00 |
|
ccnetcore
|
343347ea11
|
feat: 新增图片广场、发布及模型查询接口
- 图片任务列表区分为“我的任务”和“图片广场(已发布)”
- 新增图片发布到广场接口,支持分类
- 新增图片模型列表查询接口
- 注释掉图片 Base64 前缀字段,统一使用 URL
- 调整相关依赖注入,支持模型仓储查询
|
2026-01-03 00:00:17 +08:00 |
|
ccnetcore
|
436b5b910c
|
Merge branch 'ai-agent-backend' into ai-agent
# Conflicts:
# Yi.Ai.Vue3/src/pages/console/index.vue
# Yi.Ai.Vue3/src/routers/modules/staticRouter.ts
|
2026-01-02 19:45:55 +08:00 |
|
ccnetcore
|
560a76558a
|
feat: 完成图片生成功能
|
2026-01-02 19:26:09 +08:00 |
|
ccnetcore
|
6cc0059691
|
Revert "feat: 支持尊享包渠道"
This reverts commit 70ae2fab44.
|
2026-01-01 18:53:26 +08:00 |
|
ccnetcore
|
33d28a8cb0
|
feat: 支持尊享包渠道
|
2026-01-01 18:53:26 +08:00 |
|
chenchun
|
64bc65114a
|
feat: 完成渠道商管理+尊享模型替换+v1前缀兼容
|
2026-01-01 00:44:02 +08:00 |
|
ccnetcore
|
0c31b97824
|
Revert "feat: 支持尊享包渠道"
This reverts commit 70ae2fab44.
|
2025-12-31 00:10:44 +08:00 |
|
ccnetcore
|
70ae2fab44
|
feat: 支持尊享包渠道
|
2025-12-31 00:02:25 +08:00 |
|
ccnetcore
|
4b9f845fae
|
feat: 激活码与VIP充值支持按天计费
- 新增 VIP 天数概念,支持月数与天数组合计算过期时间
- 激活码商品新增 VipDays 配置,并新增 1 天会员试用组合包
- VIP 充值统一按天数计算(1 个月 = 31 天),兼容原有逻辑
- 激活码兑换时支持仅天数或天月组合的 VIP 充值
|
2025-12-28 17:44:33 +08:00 |
|
ccnetcore
|
047937af4c
|
feat: 完成图片异步生成
|
2025-12-26 23:46:36 +08:00 |
|
chenchun
|
ee4cb20eef
|
feat: 完成agent功能
|
2025-12-24 14:17:32 +08:00 |
|
chenchun
|
eb6ec06157
|
feat: 完成agent接口功能
|
2025-12-24 12:18:33 +08:00 |
|
ccnetcore
|
62940ae25a
|
feat: 完成agent接口
|
2025-12-24 00:22:46 +08:00 |
|
chenchun
|
7f0d57b311
|
feat: 完成激活码功能
|
2025-12-19 14:16:59 +08:00 |
|
chenchun
|
75c208dafc
|
feat: 完成激活码功能
|
2025-12-19 13:50:30 +08:00 |
|
ccnetcore
|
a46a552097
|
feat: 完成模型库优化
|
2025-12-11 21:12:29 +08:00 |
|
ccnetcore
|
1a32fa9e20
|
feat: 支持多选模型库条件
|
2025-12-10 00:31:14 +08:00 |
|
chenchun
|
54a1d2a66f
|
feat: 完成模型库
|
2025-12-09 19:11:30 +08:00 |
|
ccnetcore
|
86555af6ce
|
feat: 完成token下拉框
|
2025-11-29 18:25:43 +08:00 |
|
chenchun
|
b78ecf27d5
|
feat: 完成token功能
|
2025-11-27 19:01:16 +08:00 |
|
chenchun
|
afe9c8bcae
|
feat: 新增模型列表 IsPremiumPackage 字段并在 AiChatService 中设置
- 在 Yi.Framework.AiHub.Application.Contracts.Dtos.ModelGetListOutput 中新增 bool 属性 IsPremiumPackage。
- 在 Yi.Framework.AiHub.Application.Services.Chat.AiChatService 的模型映射中设置该属性,判断逻辑为 PremiumPackageConst.ModeIds.Contains(x.ModelId)。
- 便于前端区分并展示“尊享包”模型。
|
2025-11-25 09:59:31 +08:00 |
|
ccnetcore
|
4bd2fc357d
|
refactor: 邀请码逻辑调整,支持双方填写/使用邀请码统计,并移除已被邀请状态字段
|
2025-11-14 23:53:29 +08:00 |
|
chenchun
|
da23d17af8
|
feat: 为尊享包 Token 列表新增按是否免费过滤并添加请求 DTO
- 新增 PremiumTokenUsageGetListInput,包含 IsFree 过滤项并继承分页 DTO
- 修改 UsageStatisticsService.GetPremiumTokenUsageListAsync 签名为使用新的输入 DTO,并根据 IsFree 添加 WhereIF 过滤
- 微调 DTO 导入与格式化(PremiumTokenUsageGetListOutput)
|
2025-11-14 18:00:49 +08:00 |
|
chenchun
|
c1a6046107
|
feat: 完成公告、尊享记录功能
|
2025-11-14 17:54:40 +08:00 |
|
chenchun
|
eecdf442fb
|
feat: 新增公告跳转链接字段 Url
- 在 AnnouncementAggregateRoot、AnnouncementLogDto、AnnouncementCacheDto 中新增 string? Url 属性,用于存储公告的跳转链接。
- 如果需要持久化到数据库,请同步添加对应的迁移/映射配置。
|
2025-11-12 21:49:31 +08:00 |
|
chenchun
|
1b4c3cbb8d
|
feat: 支持尊享包用量统计
|
2025-11-10 15:18:05 +08:00 |
|
chenchun
|
b7756e2112
|
feat: 新增功能
- 概要
- 重构并扩展公告相关模型、DTO、服务,新增公告类型、图片与时间字段,调整缓存与查询处理。
- 新增枚举 AnnouncementTypeEnum。
- 主要改动(简要)
- Yi.Framework.AiHub.Application.Contracts/Dtos/Announcement/AnnouncementLogDto.cs
- 新增 ImageUrl、StartTime、EndTime、Type 字段,移除 Date 字段,Title 不再默认空串。
- Yi.Framework.AiHub.Domain/Entities
- 重命名 AnnouncementLogAggregateRoot -> AnnouncementAggregateRoot
- 表名由 Ai_AnnouncementLog 改为 Ai_Announcement(SugarTable 标注)
- 新增 ImageUrl、StartTime、EndTime、Type、Remark 字段(Remark 已存在,保持)
- Yi.Framework.AiHub.Domain.Shared/Enums/AnnouncementTypeEnum.cs
- 新增枚举文件(Activity=1, System=2)
- Yi.Framework.AiHub.Application.Contracts/IServices/IAnnouncementService.cs
- GetAsync 返回类型由 AnnouncementOutput 改为 List<AnnouncementLogDto>
- Yi.Framework.AiHub.Application/Services/AnnouncementService.cs
- 使用 Mapster 进行 DTO 映射
- 查询按 StartTime 降序,返回 List<AnnouncementLogDto>,缓存结构简化
- Yi.Abp.Web/YiAbpWebModule.cs
- 改为初始化 AnnouncementAggregateRoot 的表(Ai_Announcement)
- Yi.Ai.Vue3/types/import_meta.d.ts
- 移除 VITE_BUILD_COMPRESS 环境变量声明
- 重要注意/兼容性提示
- 接口变更:IAnnouncementService.GetAsync 返回类型已改变,调用方需同步更新(之前返回 AnnouncementOutput 的代码需调整)。
- 数据库表变更:表名从 Ai_AnnouncementLog -> Ai_Announcement,若需保留历史数据,请在部署前做好数据迁移(重命名表或迁移数据到新表结构),或使用 CodeFirst 初始化新表(当前代码在启动时会 InitTables<AnnouncementAggregateRoot>())。
- 新增 Mapster 适配(确保项目有 Mapster 依赖)。
- 前端类型声明移除环境变量后,前端构建/运行脚本若依赖 VITE_BUILD_COMPRESS 需同步调整。
- 若有缓存结构(AnnouncementCacheDto)或序列化相关约定变更,确认兼容性。
- 建议操作
- 更新所有使用 IAnnouncementService 的代码(API 层/前端适配返回结构)。
- 在非生产环境先执行数据迁移验证(保留旧表数据或写迁移脚本)。
- 确认 Mapster 包已安装并编译通过。
- 前端项目检查并同步 import_meta.d.ts 变更。
|
2025-11-10 15:03:02 +08:00 |
|
chenchun
|
690cabfd96
|
feat: 新增公告功能
|
2025-11-06 16:59:29 +08:00 |
|
chenchun
|
f02fb91175
|
feat: 增加邀请码每周使用上限并调整翻牌规则(扩展免费次数、移除赠送翻牌与翻倍提示)
|
2025-10-30 19:51:56 +08:00 |
|
chenchun
|
a1395d9a33
|
feat: 新增翻牌顺序追踪并重构翻牌/邀请码逻辑到 Manager,更新前端
- 在 CardFlipStatusOutput 与前端 types 添加 FlipOrderIndex 字段以记录牌在翻牌顺序中的位置
- 在域实体 CardFlipTaskAggregateRoot 增加 FlippedOrder(Json 列)以保存用户实际翻牌顺序
- 将 CardFlipService 重构为调用 CardFlipManager 与 InviteCodeManager,移除大量内聚的业务实现与常量(职责下沉到 Manager)
- 调整翻牌、使用邀请码和查询相关流程为 Manager 驱动,更新返回结构与提示文本
- 更新前端 CardFlipActivity 组件与 types,允许任意未翻的卡片被点击并显示翻牌顺序位置
- 若干文案、格式与日志细节修正
|
2025-10-27 21:57:26 +08:00 |
|
chenchun
|
aec90ec9d6
|
feat: 新增翻牌活动入口与全局组件声明
- 在 Header Avatar 菜单新增翻牌活动(cardFlip)入口,并添加对应插槽 <card-flip-activity/>
- 在 types/components.d.ts 中添加 CardFlipActivity 与 ElCollapseTransition 类型声明
- 在 .eslintrc-auto-import.json 中新增 ElMessage 与 ElMessageBox 自动导入
- 从 import_meta.d.ts 中移除 VITE_BUILD_COMPRESS 环境声明
- 在 YiAbpWebModule.cs 中添加相关 using 并保留数据库建表初始化的注释(CodeFirst.InitTables)
|
2025-10-23 21:58:47 +08:00 |
|
ccnetcore
|
86c5890476
|
feat: 用户中心新增每日任务组件并在头像菜单中集成
|
2025-10-18 17:34:46 +08:00 |
|
ccnetcore
|
acb2db8397
|
fix: 商品类型返回值
|
2025-10-15 23:00:42 +08:00 |
|
ccnetcore
|
aa9dd0129b
|
refactor: 将尊享包Token统计逻辑从AiAccountService迁移至UsageStatisticsService,并移除AiUserRoleMenuDto相关字段
|
2025-10-12 21:51:51 +08:00 |
|