err=DB.Omit("key").Where("(id = ? or name LIKE ? or "+keyCol+" = ?) and "+groupCol+" LIKE ?",common.String2Int(keyword),keyword+"%",keyword,"%"+group+"%").Find(&channels).Error
// 构造基础查询
baseQuery:=DB.Model(&Channel{}).Omit(keyCol)
// 构造WHERE子句
varwhereClausestring
varargs[]interface{}
ifgroup!=""{
whereClause="(id = ? OR name LIKE ? OR "+keyCol+" = ?) AND "+groupCol+" LIKE ? AND "+modelsCol+" LIKE ?"
{node:'item',key:'next',disabled:!localStorage.getItem('chat_link'),name:'ChatGPT Next Web',onClick:()=>{onOpenLink('next',record.key)}},
{node:'item',key:'next',disabled:!localStorage.getItem('chat_link'),name:'ChatGPT Next Web',onClick:()=>{onOpenLink('next',record.key)}},
{node:'item',key:'next-mj',disabled:!localStorage.getItem('chat_link2'),name:'ChatGPT Web & Midjourney',onClick:()=>{onOpenLink('next-mj',record.key)}},
{node:'item',key:'next-mj',disabled:!localStorage.getItem('chat_link2'),name:'ChatGPT Web & Midjourney',onClick:()=>{onOpenLink('next-mj',record.key)}},