Roc 1 month ago
parent
commit
73162ba50e
3 changed files with 16 additions and 12 deletions
  1. 9 9
      models/ppt_v2_group.go
  2. 3 3
      models/ppt_v2_group_mapping.go
  3. 4 0
      services/ppt/ppt_group.go

+ 9 - 9
models/ppt_v2_group.go

@@ -8,15 +8,15 @@ import (
 )
 
 type PptV2Group struct {
-	GroupId    int64     `gorm:"column:group_id;primaryKey" description:"ppt目录ID"`
-	GroupName  string    `description:"目录名称"`
-	AdminId    int       `description:"目录创建者账号ID"`
-	IsShare    int8      `description:"是否共享,0私有,1共享"`
-	GroupSort  int64     `description:"目录排序标识"`
-	IsShareAdd int8      `description:"是否是通过单个ppt共享生成的目录,0不是,1-是"`
-	CreateTime time.Time `orm:"auto_now_add;type(datetime)" description:"创建时间"`
-	ModifyTime time.Time `orm:"auto_now;type(datetime)" description:"修改时间"`
-	ShareTime  time.Time `description:"分享时间"`
+	GroupId    int64     `gorm:"column:group_id;type:int(11) UNSIGNED;comment:ppt目录ID;primaryKey;not null;" description:"ppt目录ID"`
+	GroupName  string    `gorm:"column:group_name;type:varchar(100);comment:目录名称;not null;" description:"目录名称"`
+	AdminId    int       `gorm:"column:admin_id;type:int(11);comment:目录创建者账号ID;not null;" description:"目录创建者账号ID"`
+	IsShare    int8      `gorm:"column:is_share;type:tinyint(2);comment:是否共享,0私有,1共享;not null;default:0;" description:"是否共享,0私有,1共享"`
+	GroupSort  int64     `gorm:"column:group_sort;type:int(11);comment:目录排序标识;not null;" description:"目录排序标识"`
+	IsShareAdd int8      `gorm:"column:is_share_add;type:tinyint(2);comment:是否是通过单个ppt共享生成的目录,0不是,1-是;not null;default:0;"  description:"是否是通过单个ppt共享生成的目录,0不是,1-是"`
+	CreateTime time.Time `gorm:"column:create_time;type:datetime;comment:创建时间;not null;default:CURRENT_TIMESTAMP;" description:"创建时间"`
+	ModifyTime time.Time `gorm:"column:modify_time;type:datetime;comment:修改时间;not null;default:CURRENT_TIMESTAMP;" description:"修改时间"`
+	ShareTime  time.Time `gorm:"column:share_time;type:datetime;comment:共享时间;default:NULL;" description:"分享时间"`
 }
 
 // GetPrivatePptGroups 获取私有目录

+ 3 - 3
models/ppt_v2_group_mapping.go

@@ -13,8 +13,8 @@ type PptV2GroupMapping struct {
 	GroupId         int64     `description:"ppt目录ID"`
 	PptSort         int64     `description:"Ppt的排序"`
 	PptId           int64     `description:"ppt ID"`
-	CreateTime      time.Time `orm:"auto_now_add;type(datetime)" description:"创建时间"`
-	ModifyTime      time.Time `orm:"auto_now;type(datetime)" description:"修改时间"`
+	CreateTime      time.Time `gorm:"column:create_time;type:datetime;comment:创建时间;not null;default:CURRENT_TIMESTAMP;"  description:"创建时间"`
+	ModifyTime      time.Time `gorm:"column:modify_time;type:datetime;comment:修改时间;not null;default:CURRENT_TIMESTAMP;" description:"修改时间"`
 	AdminId         int       `description:"移动ppt到该目录的系统用户id"`
 	AdminRealName   string    `description:"系统用户名称"`
 	ChildGroupPptId int64     `description:"设置共享后的新映射ID"`
@@ -171,7 +171,7 @@ func GetPublicGroupPptByPptIds(pptIds []string) (list []*PptV2GroupMapping, err
 	// // 导出 SQL 语句
 	// sql := qb.String()
 	sql := `select p.* from ppt_v2_group as g inner join ppt_v2_group_mapping as p on g.group_id = p.group_id where g.is_share = 1 and p.ppt_id in (?) order by g.share_time asc, p.ppt_sort asc`
-	
+
 	// 执行 SQL 语句
 	o := global.DbMap[utils.DbNameReport]
 	err = o.Raw(sql, pptIds).Find(&list).Error

+ 4 - 0
services/ppt/ppt_group.go

@@ -194,6 +194,8 @@ func AddGroup(groupName string, adminId int, isShare int8, isSharedAdd int8) (ne
 		AdminId:    adminId,
 		IsShare:    isShare,
 		IsShareAdd: isSharedAdd,
+		CreateTime: time.Now(),
+		ModifyTime: time.Now(),
 	}
 	if isShare == 1 {
 		groupInfo.ShareTime = time.Now()
@@ -230,6 +232,8 @@ func AddGroupPptMapping(pptId int64, groupId int64, adminId int, adminRealName s
 		PptId:         pptId,
 		AdminId:       adminId,
 		AdminRealName: adminRealName,
+		CreateTime:    time.Now(),
+		ModifyTime:    time.Now(),
 	}
 
 	newId, err = models.AddPptGroupMapping(bindInfo)