123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- package ai_summary
- import (
- "github.com/beego/beego/v2/client/orm"
- "time"
- )
- type AiPrompt struct {
- AiPromptId int `orm:"column(ai_prompt_id);pk"` // ai纪要提示词id
- PromptContent string // 原始内容
- SysAdminId int // 创建人ID
- SysAdminName string // 创建人姓名
- Title string // 文档标题
- CreateTime time.Time // 创建时间
- ModifyTime time.Time // 更新时间
- IsShare int // 是否分享,0:不分享,1:分享
- }
- type AiPromptItem struct {
- AiPromptId int `orm:"column(ai_prompt_id);pk"` // ai纪要提示词id
- PromptContent string // 原始内容
- SysAdminId int // 创建人ID
- SysAdminName string // 创建人姓名
- Title string // 文档标题
- CreateTime string // 创建时间
- ModifyTime string // 更新时间
- IsShare int // 是否分享,0:不分享,1:分享
- }
- func GetAiPromptList(sysUserId, isShare int) (items []*AiPromptItem, err error) {
- sql := ``
- if isShare == 1 {
- sql = ` SELECT * FROM ai_prompt WHERE sys_admin_id=? and is_share=1 ORDER BY create_time DESC `
- } else {
- sql = ` SELECT * FROM ai_prompt WHERE sys_admin_id=? ORDER BY create_time DESC `
- }
- o := orm.NewOrm()
- _, err = o.Raw(sql, sysUserId).QueryRows(&items)
- return
- }
- func GetAiPromptShareList() (items []*AiPromptItem, err error) {
- sql := ``
- sql = ` SELECT * FROM ai_prompt WHERE is_share=1 ORDER BY create_time DESC `
- o := orm.NewOrm()
- _, err = o.Raw(sql).QueryRows(&items)
- return
- }
- type RespGroupListItem struct {
- GroupId int64 `description:"目录id"`
- GroupName string `description:"目录名称"`
- AdminId int `description:"目录创建者账号ID"`
- IsShare int8 `description:"是否共享,0私有,1共享"`
- PromptList []*AiPromptItem
- }
|