|
@@ -1,8 +1,9 @@
|
|
|
package models
|
|
|
|
|
|
import (
|
|
|
- "github.com/beego/beego/v2/client/orm"
|
|
|
"time"
|
|
|
+
|
|
|
+ "github.com/beego/beego/v2/client/orm"
|
|
|
)
|
|
|
|
|
|
// ppt目录和ppt 映射表
|
|
@@ -16,6 +17,7 @@ type PptV2GroupMapping struct {
|
|
|
AdminId int `description:"移动ppt到该目录的系统用户id"`
|
|
|
AdminRealName string `description:"系统用户名称"`
|
|
|
ChildGroupPptId int64 `description:"设置共享后的新映射ID"`
|
|
|
+ IsMoved bool `description:"true表示改PPT被人为移动过"`
|
|
|
}
|
|
|
|
|
|
// AddPptGroupMapping 新增目录和ppt的映射关系
|
|
@@ -36,7 +38,7 @@ func GetPptMappingCountByGroupId(groupId int64) (total int64, err error) {
|
|
|
// GetPptMappingListByGroupId 查询目录下,ppt列表
|
|
|
func GetPptMappingListByGroupId(groupId int64) (list []*PptV2GroupMapping, err error) {
|
|
|
o := orm.NewOrmUsingDB("rddp")
|
|
|
- sql := `select group_ppt_id, group_id, ppt_id, ppt_sort, admin_id, admin_real_name, create_time from ppt_v2_group_mapping where group_id=? order by ppt_sort asc, group_ppt_id asc `
|
|
|
+ sql := `select group_ppt_id, group_id, ppt_id, ppt_sort, admin_id, admin_real_name, create_time from ppt_v2_group_mapping where group_id=? order by ppt_sort desc, group_ppt_id desc `
|
|
|
_, err = o.Raw(sql, groupId).QueryRows(&list)
|
|
|
return
|
|
|
}
|
|
@@ -46,7 +48,7 @@ func GetPptMappingListByGroupIds(groupIds []int64) (list []*PptV2GroupMapping, e
|
|
|
_, err = orm.NewOrmUsingDB("rddp").
|
|
|
QueryTable("ppt_v2_group_mapping").
|
|
|
Filter("group_id__in", groupIds).
|
|
|
- OrderBy("-ppt_sort", "group_ppt_id").
|
|
|
+ OrderBy("-ppt_sort", "-group_ppt_id").
|
|
|
All(&list)
|
|
|
|
|
|
return
|
|
@@ -60,6 +62,14 @@ func GetPptMappingByGroupPptId(groupPptId int64, adminId int) (item *PptV2GroupM
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+// GetPptMappingByPptId 查询根据ppt_Id, 查询当前目录下的所有映射关系
|
|
|
+func GetPptMappingByPptId(pptId int64) (item *PptV2GroupMapping, err error) {
|
|
|
+ o := orm.NewOrmUsingDB("rddp")
|
|
|
+ sql := ` select * from ppt_v2_group_mapping where ppt_id=? `
|
|
|
+ err = o.Raw(sql, pptId).QueryRow(&item)
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
// Update 更新ppt目录映射的基本信息
|
|
|
func (item *PptV2GroupMapping) Update(cols []string) (err error) {
|
|
|
o := orm.NewOrmUsingDB("rddp")
|