1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- package rag
- import (
- "eta/eta_api/global"
- "eta/eta_api/utils"
- "time"
- )
- // QuestionHistory 问题历史列表
- type QuestionHistory struct {
- QuestionHistoryID int `gorm:"primaryKey;column:question_history_id" description:"-"`
- QuestionId int `gorm:"column:question_id" description:"问题ID"`
- QuestionTitle string `gorm:"column:question_title" description:"问题标题"`
- QuestionContent string `gorm:"column:question_content" description:"问题内容"`
- Sort int `gorm:"column:sort" description:"排序"`
- Version int `gorm:"column:version" description:"问题版本"`
- GenerateStatus string `gorm:"column:generate_status" description:"生成摘要状态"`
- IsDefault int `gorm:"column:is_default" description:"是否默认提示词"`
- SysUserID int `gorm:"column:sys_user_id" description:"添加人id"`
- SysUserRealName string `gorm:"column:sys_user_real_name" description:"添加人名称"`
- ModifyTime time.Time `gorm:"column:modify_time" description:"modifyTime"`
- CreateTime time.Time `gorm:"column:create_time" description:"createTime"`
- }
- // TableName get sql table name.获取数据库表名
- func (m *QuestionHistory) TableName() string {
- return "question_history"
- }
- // QuestionHistoryColumns get sql column name.获取数据库列名
- var QuestionHistoryColumns = struct {
- QuestionHistoryID string
- QuestionId string
- QuestionTitle string
- QuestionContent string
- Sort string
- Version string
- GenerateStatus string
- IsDefault string
- SysUserID string
- SysUserRealName string
- ModifyTime string
- CreateTime string
- }{
- QuestionHistoryID: "question_history_id",
- QuestionId: "question_id",
- QuestionTitle: "question_title",
- QuestionContent: "question_content",
- Sort: "sort",
- Version: "version",
- GenerateStatus: "generate_status",
- IsDefault: "is_default",
- SysUserID: "sys_user_id",
- SysUserRealName: "sys_user_real_name",
- ModifyTime: "modify_time",
- CreateTime: "create_time",
- }
- func (m *QuestionHistory) Create() (err error) {
- err = global.DbMap[utils.DbNameAI].Create(&m).Error
- return
- }
- // AddQuestionHistoryByQuestion
- // @Description: 根据提示词创建提示词历史记录
- // @author: Roc
- // @datetime 2025-04-17 10:44:15
- // @param item *Question
- func AddQuestionHistoryByQuestion(item *Question) {
- history := &QuestionHistory{
- QuestionHistoryID: 0,
- QuestionId: item.QuestionId,
- QuestionTitle: item.QuestionTitle,
- QuestionContent: item.QuestionContent,
- Sort: item.Sort,
- Version: item.Version,
- GenerateStatus: item.GenerateStatus,
- IsDefault: item.IsDefault,
- SysUserID: item.SysUserId,
- SysUserRealName: item.SysUserRealName,
- ModifyTime: time.Now(),
- CreateTime: time.Now(),
- }
- _ = history.Create()
- }
|