- 排名算法权重可配置,排行榜显示点击量/付款数/热度 - 富文本编辑器升级(TipTap),支持@提及/#链接标签/图片/表格 - 「主人公」Tab → 「链接AI」Tab,AI列表+链接标签管理 - 链接标签新增存客宝(ckb)类型,存客宝绑定配置面板 - 人物ID改为可选,名称必填 - 排行榜操作改为「编辑文章」,付款记录移入编辑弹窗 - 章节ID修改支持(originalId/newId机制) - 付款记录用户ID/订单ID可点击跳转 - 项目推进表补充14-15节(03-07~09改动记录+存客宝技术方案) Made-with: Cursor
29 lines
1.2 KiB
Go
29 lines
1.2 KiB
Go
package model
|
|
|
|
import "time"
|
|
|
|
type Person struct {
|
|
ID uint `gorm:"primaryKey;autoIncrement" json:"id"`
|
|
PersonID string `gorm:"column:person_id;size:50;uniqueIndex" json:"personId"`
|
|
Name string `gorm:"column:name;size:100" json:"name"`
|
|
Label string `gorm:"column:label;size:200" json:"label"`
|
|
CreatedAt time.Time `gorm:"column:created_at" json:"createdAt"`
|
|
UpdatedAt time.Time `gorm:"column:updated_at" json:"updatedAt"`
|
|
}
|
|
|
|
func (Person) TableName() string { return "persons" }
|
|
|
|
type LinkTag struct {
|
|
ID uint `gorm:"primaryKey;autoIncrement" json:"id"`
|
|
TagID string `gorm:"column:tag_id;size:50;uniqueIndex" json:"tagId"`
|
|
Label string `gorm:"column:label;size:200" json:"label"`
|
|
URL string `gorm:"column:url;size:500" json:"url"`
|
|
Type string `gorm:"column:type;size:20" json:"type"`
|
|
AppID string `gorm:"column:app_id;size:100" json:"appId,omitempty"`
|
|
PagePath string `gorm:"column:page_path;size:500" json:"pagePath,omitempty"`
|
|
CreatedAt time.Time `gorm:"column:created_at" json:"createdAt"`
|
|
UpdatedAt time.Time `gorm:"column:updated_at" json:"updatedAt"`
|
|
}
|
|
|
|
func (LinkTag) TableName() string { return "link_tags" }
|