作者 tangxvhui

更新模型

@@ -12,23 +12,16 @@ type Article struct { @@ -12,23 +12,16 @@ type Article struct {
12 CreatedAt time.Time 12 CreatedAt time.Time
13 UpdatedAt time.Time 13 UpdatedAt time.Time
14 DeletedAt *time.Time 14 DeletedAt *time.Time
15 - AuthorId int64 // 发布人  
16 - Author ArticleAuthor // 发布人  
17 - Title string // 文章标题  
18 - Images []Image // 图片  
19 - WhoRead []int64 // 谁可以看  
20 - WhoReview []int64 // 评论人  
21 - Location Location // 坐标 15 + AuthorId int64 // 发布人
  16 + Author UserSimple // 发布人
  17 + Title string // 文章标题
  18 + Images []Image // 图片
  19 + WhoRead []int64 // 谁可以看
  20 + WhoReview []int64 // 评论人
  21 + Location Location // 坐标
22 // ...more 22 // ...more
23 } 23 }
24 24
25 -type ArticleAuthor struct {  
26 - Id int64 // 人员id  
27 - Name string // 人员的名字  
28 - Avatar string // 人员头像URL  
29 - Group string // 人员的分组  
30 -}  
31 -  
32 type ArticleRepository interface { 25 type ArticleRepository interface {
33 Insert(ctx context.Context, conn transaction.Conn, dm *Article) (*Article, error) 26 Insert(ctx context.Context, conn transaction.Conn, dm *Article) (*Article, error)
34 Update(ctx context.Context, conn transaction.Conn, dm *Article) (*Article, error) 27 Update(ctx context.Context, conn transaction.Conn, dm *Article) (*Article, error)
@@ -8,26 +8,18 @@ type ArticleComment struct { @@ -8,26 +8,18 @@ type ArticleComment struct {
8 UpdatedAt time.Time // 更新时间 8 UpdatedAt time.Time // 更新时间
9 DeletedAt *time.Time 9 DeletedAt *time.Time
10 CreatedAt time.Time 10 CreatedAt time.Time
11 - Pid int64 // 对哪个评论进行回复  
12 - TopId int64 // 归属于最上级的哪个评论  
13 - ArticleId int64 // 文章id  
14 - ArticleSectionId int64 // 文本内容id  
15 - SectionContent string // 引用的文章内容文本  
16 - FromUserId int64 // 谁填写的评论  
17 - FromUser CommentUser // 谁填写的评论  
18 - ToUserId int64 // 回复谁的评论  
19 - ToUser CommentUser // 回复谁的评论  
20 - Content string // 评论内容  
21 - CountReply int // 回复数量  
22 - CountUserLove int // 用户点赞数量  
23 - CountAdminLove int // 运营点赞数量 11 + Pid int64 // 对哪个评论进行回复
  12 + TopId int64 // 归属于最上级的哪个评论
  13 + ArticleId int64 // 文章id
  14 + ArticleSectionId int64 // 文本内容id
  15 + SectionContent string // 引用的文章内容文本
  16 + FromUserId int64 // 谁填写的评论
  17 + FromUser UserSimple // 谁填写的评论
  18 + ToUserId int64 // 回复谁的评论
  19 + ToUser UserSimple // 回复谁的评论
  20 + Content string // 评论内容
  21 + CountReply int // 回复数量
  22 + CountUserLove int // 用户点赞数量
  23 + CountAdminLove int // 运营点赞数量
24 // ...more 24 // ...more
25 } 25 }
26 -  
27 -// 评论的填写人  
28 -type CommentUser struct {  
29 - Id int64 // 人员id  
30 - Name string // 人员的名字  
31 - Avatar string // 人员头像URL  
32 - Group string // 人员的分组  
33 -}  
@@ -13,3 +13,10 @@ type Location struct { @@ -13,3 +13,10 @@ type Location struct {
13 Latitude float64 `json:"latitude"` //纬度 13 Latitude float64 `json:"latitude"` //纬度
14 Descript string `json:"descript"` //地点描述 14 Descript string `json:"descript"` //地点描述
15 } 15 }
  16 +
  17 +type UserSimple struct {
  18 + Id int64 // 人员id
  19 + Name string // 人员的名字
  20 + Avatar string // 人员头像URL
  21 + Group string // 人员的分组
  22 +}