zhangf@suq.cn
|
587676c218
|
feat(admin): 添加网媒数据接口并调整媒体资源配置
- 在 admin.php 中引入 OnlineMediasController 控制器
- 恢复并启用 /medias/online 网媒数据路由
- 将 route.php 中的 /resource 路由方法从 GET 更改为 POST
- 为媒体资源相关接口添加权限控制参数
|
8 hours ago |
zhangf@suq.cn
|
b3910b7704
|
refactor(admin): 更新在线媒体配置验证类
- 将 SystemDeptValidate 替换为 OnlineMediasValidate
- 修改保存和更新方法中的验证调用
refactor(route): 更新代理用户路由权限标识
- 为代理用户的增删改查操作设置独立权限标识
- 保持封禁/解封操作的原有权限不变
|
8 hours ago |
zhangf@suq.cn
|
efff231145
|
feat(admin): 新增在线媒体资源管理功能
- 添加在线媒体控制器及服务类
- 实现媒体资源列表数据接口
- 配置路由分组并注册相关权限
- 支持分页、排序和条件筛选查询
- 依赖基础服务和工具类实现通用逻辑
- 完成前端访问路径 /contribution/resource 的后端支持
|
10 hours ago |
zhangf@suq.cn
|
a542461765
|
feat(admin): 新增网媒配置管理功能
- 添加网媒配置控制器、服务类和数据访问对象
- 实现配置项的增删改查接口
- 配置路由组并应用权限中间件
- 支持系统配置项保护机制
- 优化媒体数据同步逻辑,支持分页处理
- 增加自媒体数据结构与操作支持
- 调整数据库模型继承关系以提高代码复用性
- 扩展API服务能力,适配多种媒体类型同步需求
|
13 hours ago |
zhangf@suq.cn
|
f4725f9bbf
|
feat(admin): 实现媒体圈资源同步功能
- 新增 ApiController 控制器用于调用媒体圈接口
- 创建 ApiService 服务类处理资源同步逻辑
- 实现网媒资源数据封装与存储
- 添加 AES 加密与签名验证机制
- 支持分页获取并递归同步多页数据
- 创建 OnlineMedias 模型与 DAO 数据访问层
- 调整代理端路由分组路径及结构
|
15 hours ago |
zhangf@suq.cn
|
5a2875b81c
|
feat(piadmin): 引入代理用户控制器
- 新增 ProxyUserController 类文件引用
- 将代理用户相关路由操作迁移至独立控制器
- 更新 save、update、index、read、delete 和 ban 接口实现类
- 保持原有权限参数配置不变
- 确保代理用户功能模块职责清晰分离
- 提升系统模块化程度与代码可维护性
|
1 day ago |
zhangf@suq.cn
|
8c648d9035
|
feat(admin): 新增媒介圈资源同步接口
refactor:区分用户端,代理端,运营端
|
1 day ago |
zhangf@suq.cn
|
c79310cd43
|
feat(index): 新增首页统计数据接口
- 添加头部指引数据统计接口
- 实现AI平台收录统计接口
- 创建AI创作折线图数据接口
- 添加投喂任务线状图数据接口
- 配置相应路由规则及权限参数
|
1 day ago |
zhangf@suq.cn
|
704624f980
|
feat(proxy): 新增代理用户管理功能
- 新增 ProxyBaseDao 抽象基类,提供通用数据访问方法
- 新增 ProxyUserController 控制器,实现用户增删改查接口
- 新增 ProxyUserService 服务类,处理代理用户业务逻辑
- 新增 ProxyUserValidate 验证器,校验用户输入参数
- 新增代理用户相关路由配置,包括保存、更新、列表、详情、删除和封禁功能
- 新增 RequestUtils 工具类方法,获取代理用户信息
- 新增统计模块头部信息接口路由
- 实现用户密码加密存储和验证
- 实现用户账号唯一性校验
- 实现用户软删除功能
- 实现用户状态封禁/解封功能
- 添加事务处理确保数据一致性
- 添加分页和排序参数处理
- 添加字段默认值自动填充功能
|
1 day ago |
zhangf@suq.cn
|
ccb2c55e4b
|
feat(service): 更新ExpiosiveReplicaService返回字段
- 在getList方法中增加status和status_msg字段返回
- 保持原有字段不变,扩展数据结构以支持状态展示
- 确保分页和排序逻辑不受影响
- 更新数据库查询字段列表以包含新增的状态信息
- 维持原有的查询条件和过滤逻辑
- 确保count统计仍然准确无误
|
4 days ago |
zhangf@suq.cn
|
e2a6740669
|
feat(queue): 添加JSON格式输出功能
- 在复刻流程中新增第七步,将标题和内容整合为JSON格式
- 标题存储在"title"字段中
- 内容存储在"content"字段中,且以markdown格式保存
- 确保字段名称和数据类型符合规范要求
- 更新文档示例以反映新的输出格式
|
4 days ago |
zhangf@suq.cn
|
9a0e7982a2
|
feat(article): 添加任务ID筛选功能
- 在创建文章控制器中新增 task_id 参数
- 在文章服务中实现根据 task_id 筛选文章逻辑
- 支持通过任务ID精确查询相关文章
- 保留原有任务名称模糊查询功能
- 确保参数校验和查询条件拼接正确性
|
4 days ago |
zhangf@suq.cn
|
53074f1dee
|
feat(article-category): 新增文章分类下拉数据接口
- 在 ArticleCategoryController 中添加 pureIndex 方法
- 在 ArticleCategoryService 中实现 selectData 查询逻辑
- 新增路由 /pure/index 用于获取未删除的文章分类列表
- 接口支持权限控制 articleCategoryPureIndex
|
5 days ago |
zhangf@suq.cn
|
7e95ab9d2b
|
feat(category): 添加文章分类关联文章功能
- 在 ArticleCategory 模型中新增 article 关联方法
- 修改 ArticleCategoryService 中 getList 方法,增加预加载 article 关系
- 支持在获取分类列表时同时获取关联的文章数据
|
5 days ago |
zhangf@suq.cn
|
28a7e9cc42
|
feat(piadmin): 新增代理端菜单管理功能
feat(proxy):新增代理端用户登录及获取菜单功能
|
5 days ago |
zhangf@suq.cn
|
5034607b29
|
docs(queue): 更新复刻审核要求说明
- 调整审核条目描述,删除冗余表述
- 明确复刻后文章需满足语言流畅性和逻辑清晰性要求
- 统一文档格式,提升可读性
|
5 days ago |
zhangf@suq.cn
|
ff84116bbb
|
feat(queue): 新增爆文复刻队列处理功能
- 创建 ExpiosiveReplica 队列消费者类,实现文章内容抓取与AI复刻逻辑
- 实现从URL抓取HTML并提取标题和内容的功能
- 添加配图获取及AI指令整合逻辑
- 更新 CreationTask 队列中配图分类查询方式,直接使用任务中的分类ID
- 修改 ExpiosiveReplica 模型,增加 ai_time 字段的格式化方法
- 在 ExpiosiveReplicaService 中投递队列消息,并优化列表查询字段
|
5 days ago |
zhangf@suq.cn
|
f31eef6a2d
|
feat(piadmin): 支持多文件上传功能
- 新增多文件上传处理逻辑
- 遍历上传文件数组并逐个处理
- 返回所有上传文件的结果集合
- 兼容单文件和多文件上传场景
|
5 days ago |
zhangf@suq.cn
|
945c350269
|
feat(replica): 新增全网爆文复刻功能模块
- 新增爆文复刻模型ExpiosiveReplica
- 新增控制器ExpiosiveReplicaController实现CURD操作
- 新增数据访问层ExpiosiveReplicaDao
- 新增服务层ExpiosiveRep
|
5 days ago |
zhangf@suq.cn
|
a8f4a1a8c6
|
feat(distillation): 添加AI蒸馏拓展功能
- 新增AI拓展接口,支持根据关键词生成相关内容
- 集成OpenAI客户端,实现智能内容生成
- 添加路由规则,支持权限控制
- 在控制器中增加aiExtend方法,调用服务层处理请求
|
6 days ago |
zhangf@suq.cn
|
9378d41db3
|
feat(proxy): 新增全局代理IP配置功能
- 创建GlobalProxy模型,关联geo_global_proxy表
- 实现GlobalProxyController控制器,包含save和read方法
- 添加GlobalProxyDao数据访问对象,继承UserBaseDao
- 开发GlobalProxyService服务类,处理代理信息的保存与读取逻辑
- 在路由文件中注册代理相关接口,包括保存和获取详情
- 接口权限控制,设置proxySave和proxyRead权限点
|
6 days ago |
zhangf@suq.cn
|
f509aa3b57
|
feat(service): 添加分页和排序参数支持
- 在多个服务类中引入 RequestUtils 工具类
- 为 listData 方法增加分页和排序功能
- 修改数据库查询方法以支持分页和自定义排序
- 统一处理分页参数和排序规则的获取逻辑
|
6 days ago |
zhangf@suq.cn
|
c473d86f12
|
feat(piadmin): 添加手机号注册功能
- 新增注册验证器 RegisterValidate,包含姓名、性别、手机号、验证码字段
- 在 UserLoginController 中添加 register 方法处理注册请求
- UserService 中实现 register 业务逻辑,包括手机号重复检查和验证码验证
- 新增注册相关错误码:4000
|
6 days ago |
zhangf@suq.cn
|
0745837beb
|
feat(article): 添加文章分类ID筛选功能
- 在控制器中增加 article_category_id 参数支持
- 在服务层实现根据 article_category_id 筛选逻辑
- 优化查询条件构建,确保参数安全过滤
|
6 days ago |
zhangf@suq.cn
|
95deae5267
|
feat(user): 添加手机号验证码登录功能
- 在 Captcha 类中新增 verify 方法用于验证码校验
- 新增 /mobileLogin 路由接口支持手机号登录
- UserController 中实现 mobileLogin 接口逻辑
- UserService 中增加 mobileLogin 业务处理方法
- 登录时验证手机号与验证码匹配性
- 集成验证码过期及错误提示机制
- 移除 SystemAdminService 中调试代码 var_dump
|
6 days ago |
zhangf@suq.cn
|
0914cd9e41
|
feat(piadmin): 添加短信验证码发送功能
- 在 Captcha 类中新增 sendMess 方法用于发送短信验证码
- 新增 curlPost 函数用于发送 POST 请求
- 添加 OpenApiSuq 类处理短信发送逻辑
- 更新路由配置,增加用户端发送短信验证码接口
- 新增短信配置文件 sms.php
- 在 UserLoginController 中添加 sendMsg 方法处理短信发送请求
- 修复路由配置中的语法错误
- 添加 ext-curl 扩展依赖
|
6 days ago |
zhangf@suq.cn
|
537341f4b6
|
fix(UserBaseDao): 更新用户信息获取逻辑
- 将 getAdminInfo() 更改为 getUserInfo()
- 使用 userInfo 替代 admininfo 获取用户 ID
- 保持 create_by 和 update_by 字段的赋值逻辑一致
|
6 days ago |
zhangf@suq.cn
|
45ce3c92d1
|
feat(piadmin): 新增用户菜单管理功能
- 添加用户菜单控制器、模型、服务及数据访问对象
- 实现菜单的增删改查及权限获取接口
- 在路由中注册用户菜单相关接口地址
- 支持菜单树形结构展示与层级路径管理
- 增加菜单编码唯一性校验和父子关系处理逻辑
- 提供批量删除及其子菜单的功能实现
- 完善菜单数据软删除和事务回滚机制
|
6 days ago |
zhangf@suq.cn
|
e119a7eabe
|
feat(user): 实现用户权限控制及数据访问层重构
- 新增UserAuthorizationMiddleware中间件,用于用户身份验证和权限控制
- 创建UserBaseDao基类,替代原有的BaseDao,提供用户数据访问基础功能
- 更新多个DAO类继承UserBaseDao,包括AiCommandDao、ArticleCategoryDao等
- 在RequestUtils中添加getUserInfo方法,用于获取当前用户信息
- 修改路由配置,将原有管理员权限中间件替换为用户权限中间件
- 新增User模型类,定义用户表结构和软删除特性
- 添加用户登录路由和相关控制器支持
- 实现附件上传接口的用户权限版本
- 移除BaseDao中的数据权限逻辑,转移到UserBaseDao中处理
- 添加用户数据权限控制,限制用户只能访问自己的数据
|
6 days ago |
zhangf@suq.cn
|
ceaa8c205c
|
feat(article): 新增投稿文章管理功能
- 添加 CreationArticle 模型并定义与 ArticleCategory 的关联关系
- 创建 CreationArticleController 控制器实现增删改查接口
- 实现 CreationArticleService 服务层处理业务逻辑
- 添加 CreationArticleValidate 验证器确保数据合法性
- 在路由配置中注册文章管理相关接口地址
- 支持文章列表筛选、详情查看及软删除操作
- 使用事务保证数据一致性,增强异常处理机制
|
6 days ago |
zhangf@suq.cn
|
72ab05cbe4
|
feat(task): 添加任务更新后的消息投递功能
- 在任务更新成功后向Redis发送消息通知
- 消息内容包含任务ID以便后续处理
|
6 days ago |
zhangf@suq.cn
|
71334e5641
|
feat(controller): 支持批量删除数据
- 修改控制器中的 delete 方法,将单个 ID 删除改为支持多个 IDs 删除
- 更新服务层方法签名,接收数组参数用于批量操作
- 数据库更新逻辑调整为使用 in 条件匹配多个 ID
- 返回结果结构保持一致,返回被删除的 ID 列表
|
6 days ago |
zhangf@suq.cn
|
a8e6428eae
|
feat(admin): 添加管理员数据权限控制
- 在 AdminAuthorizationMiddleware 中初始化数据权限
- 在 BaseDao 中应用数据权限过滤条件
- 在 RequestUtils 中扩展管理员信息结构以支持数据权限字段
|
6 days ago |
zhangf@suq.cn
|
dbba5ee924
|
fix(openai): 简化OpenAI客户端异常抛出参数
- 移除ApiException中多余的空字符串参数
- 统一异常消息格式,仅保留必要信息
- 清理未使用的异常参数传递
|
6 days ago |
zhangf@suq.cn
|
a56799bd06
|
fix(queue): 增强异常信息输出
- 在异常处理中添加文件路径输出
- 保留原有异常信息和行号输出
- 维持包数据的原始导出格式
|
6 days ago |
zhangf@suq.cn
|
0b2aa7efea
|
fix(model): 更新AI命令表名
- 将表名从 'gro_ai_command' 更改为 'geo_ai_command'
- 确保与数据库结构保持一致
|
6 days ago |
zhangf@suq.cn
|
e3be5b4f4a
|
feat(ai): 新增AI文章创作任务队列处理功能
- 新增创作文章模型CreationArticle及其DAO类
- 实现Redis队列消费者CreationTask处理文章生成任务
- 集成OpenAI客户端实现智能文章内容生成
- 支持根据蒸馏词、知识库、配图等数据生成定制化文章
- 实现任务状态跟踪及异常处理机制
- 优化文章分类创建逻辑,避免重复创建相同名称分类
|
6 days ago |
zhangf@suq.cn
|
bc9efd7985
|
feat(ai): 添加AI命令下拉数据接口及OpenAI客户端支持
- 新增 pureIndex 方法用于获取指定类型的AI命令数据
- 添加OpenAI PHP客户端库支持及配置文件
- 实现OpenAiClient工具类封装聊天接口调用
- 配置Redis队列插件及相关日志记录
- 在创作任务服务中集成Redis消息队列发送功能
- 更新路由配置添加AI命令下拉数据访问权限控制
- 引入ApiException异常处理完善错误提示机制
|
7 days ago |
zhangf@suq.cn
|
a7bd0ddf18
|
fix(menu): 修复用户菜单排序问题
- 在获取用户菜单时添加排序条件
- 确保菜单按照 sort 字段升序排列
- 修复因缺少排序导致的菜单显示顺序错乱问题
|
7 days ago |
zhangf@suq.cn
|
73aa1af7fb
|
feat(article): 新增文章分类管理功能
- 新增文章分类控制器ArticleCategoryController
- 实现文章分类的增删改查接口
- 添加文章分类验证规则ArticleCategoryValidate
- 配置文章分类相关路由
- 提供文章分类服务层逻辑ArticleCategoryService
- 支持文章分类列表筛选和分页查询
- 实现软删除和事务处理机制
|
1 week ago |
zhangf@suq.cn
|
a37175b54e
|
fix(distillation): 优化数据读取逻辑并返回字符串形式的翻译字段
- 修改变量名 `$user_group` 为 `$distillationWords` 以提高可读性
- 移除不存在数据时返回空数组的逻辑,改为抛出异常
- 将关联的 `trans` 数据转换为逗号分隔的字符串格式 `trans_str`
- 在返回结果中移除原始的 `trans` 字段
- 确保返回的数据结构一致性和清晰度
|
1 week ago |
zhangf@suq.cn
|
b215e57c06
|
feat(article): 新增文章分类功能
- 创建文章分类模型及数据表
- 实现分类关联创建任务逻辑
- 添加分类名称存储字段
- 自动同步分类至创建任务参数
- 完善分类ID回填机制
|
1 week ago |
zhangf@suq.cn
|
9d0c99d4dc
|
feat(task): 新增AI创作任务管理功能
- 创建任务模型、控制器、服务及验证器
- 实现任务的增删改查接口
- 添加任务列表筛选与分页逻辑
- 配置路由并注册权限控制中间件
- 支持知识库ID数组转字符串存储及回显转换
|
1 week ago |
zhangf@suq.cn
|
a3a200351e
|
feat(menu): 菜单列表支持排序
- 修改菜单列表查询逻辑,增加排序参数
- 默认按 sort 字段升序排列
- 优化菜单树形结构生成逻辑
|
1 week ago |
zhangf@suq.cn
|
45ee7a9d44
|
feat(ai): 新增AI创作指令管理功能
- 新增AI创作指令模型AiCommand及对应数据表gro_ai_command
- 实现指令的增删改查接口,支持按名称、类型、时间范围筛选
- 添加指令校验规则,确保必填字段完整性
- 集成权限控制,为指令管理分配独立权限点
- 优化企业画像分类与精华词库查询逻辑,关联文件与问题详情
|
1 week ago |
zhangf@suq.cn
|
9cf4785d48
|
feat(api): 新增企业画像和知识库下拉数据接口
|
1 week ago |
zhangf@suq.cn
|
b97fdf478c
|
chore(config): 修改webman监听端口
- 将http监听地址从878端口更改为8789端口
|
1 week ago |
zhangf@suq.cn
|
b83b16f6fc
|
feat(portrait): 新增企业画像图库功能
- 新增企业画像图库分类模型及控制器
- 新增企业画像图库模型及控制器
- 实现图库分类的增删改查功能
- 实现图库文件的增删查功能
- 添加相关验证规则和路由配置
- 更新知识库模型注释描述
- 修复路由权限标识错误问题
|
1 week ago |
zhangf@suq.cn
|
4036f77e69
|
feat(knowledge): 新增知识库管理功能
- 新增知识库模型 KnowLedgeLibrary 及相关表结构
- 新增知识库控制器 KnowledgeLibraryController,包含保存、列表、删除接口
- 新增知识库数据访问对象 KnowledgeLibraryDao
- 新增知识库服务类 KnowledgeLibraryService,实现业务逻辑
- 新增知识库参数验证器 KnowledgeLibraryValidate
- 在路由中注册知识库相关接口路径
- 修复 DistillationQuestionsService 中变量命名错误问题
- 注释掉 AttachmentService 中冗余的 uuid 生成代码
|
1 week ago |
zhangf@suq.cn
|
258415e795
|
feat(distillation): 新增拓展问题管理功能
- 在BaseDao中增加withCount参数支持关联统计
- 新增DistillationQuestions模型并建立与DistillationWord的关联关系
- 创建DistillationQuestions控制器和服务类实现增删改查逻辑
- 添加验证规则确保数据完整性
- 在路由中注册拓展问题相关接口地址
- 优化DistillationWord模型中的questions关联查询条件
- 完善DistillationWord列表查询时的筛选字段和统计功能
|
1 week ago |