瀏覽代碼

no message

xingzai 1 年之前
父節點
當前提交
386b1daab9
共有 2 個文件被更改,包括 19 次插入0 次删除
  1. 10 0
      controllers/cygx/tag_management.go
  2. 9 0
      models/cygx/cygx_tag.go

+ 10 - 0
controllers/cygx/tag_management.go

@@ -339,7 +339,17 @@ func (this *TagManagementController) TagSave() {
 			SubjectNames:  req.SubjectNames,
 			ModifyTime:    time.Now(),
 		}
+		detail, err := cygx.GetCygxTagInfoById(req.TagId)
+		if err != nil {
+			br.Msg = "编辑标签失败!"
+			br.ErrMsg = "编辑标签失败,Err:" + err.Error()
+			return
+		}
 
+		if detail.TagType > 0 {
+			br.Msg = "固定标签无法编辑!"
+			return
+		}
 		err = item.Update([]string{"TagName", "ArticleTypes", "ActivityTypes", "Industries", "SubjectNames", "ModifyTime"})
 		if err != nil {
 			br.Msg = "编辑标签失败!"

+ 9 - 0
models/cygx/cygx_tag.go

@@ -27,6 +27,14 @@ func AddCygxTag(item *CygxTag) (id int64, err error) {
 	return
 }
 
+// 通过ID获取分类详情
+func GetCygxTagInfoById(tagId int) (item *CygxTagList, err error) {
+	o := orm.NewOrm()
+	sql := `SELECT * FROM cygx_tag WHERE tag_id=?`
+	err = o.Raw(sql, tagId).QueryRow(&item)
+	return
+}
+
 func (m *CygxTag) Update(cols []string) (err error) {
 	o := orm.NewOrmUsingDB("hz_cygx")
 	_, err = o.Update(m, cols...)
@@ -48,6 +56,7 @@ type CygxTagList struct {
 	Status        int    `orm:"column(status);NOT NULL"`         // 状态:0-禁用 1-启用
 	Pv            int    `description:"PV"`
 	Uv            int    `description:"UV"`
+	TagType       int    `description:"1:热门活动、2:海外研究、3:路演回放、4:语音问答"`
 }
 
 // 获取tag列表