Browse Source

delete key+media_id return

胡轶钦 6 years ago
parent
commit
8b11891667

+ 4
- 1
controllers/wechatimg/wechatimt.go View File

@@ -179,7 +179,10 @@ func (c *WechatImgController) AddNewImg() {
179 179
 	if err != nil {
180 180
 		c.ResponseError(err)
181 181
 	}
182
-	c.ResponseJSON("上传成功")
182
+	c.ResponseJSON(map[string]interface{}{
183
+		"media_id": img.MediaId,
184
+		"url":      img.Url,
185
+	})
183 186
 
184 187
 }
185 188
 func (c *WechatImgController) DeleteImg() {

+ 7
- 1
controllers/wechatmenu/wechatmenu.go View File

@@ -116,13 +116,17 @@ func (c *MenuController) GetMenuList() {
116 116
 
117 117
 func (c *MenuController) RefreshMenu() {
118 118
 	user := c.Context.Get("user").(*model.SysUser)
119
+	err := c.kdao.DeleteByOrgId(user.OrgId)
120
+	if err != nil {
121
+		c.ResponseError(err)
122
+	}
119 123
 	wechatJson := Wehchatmenu{}
120 124
 	if err := c.ParseForm(&wechatJson); err != nil {
121 125
 		c.ResponseError(err)
122 126
 	}
123 127
 	str := wechatJson.WechatJson
124 128
 	var menu WechatMenus
125
-	err := json.Unmarshal([]byte(str), &menu)
129
+	err = json.Unmarshal([]byte(str), &menu)
126 130
 	//var data []byte = []byte(str)
127 131
 	if err != nil {
128 132
 		c.ResponseError(err)
@@ -135,6 +139,7 @@ func (c *MenuController) RefreshMenu() {
135 139
 			var keyvalue = model.TaWechatKeyValue{
136 140
 				KeyId: utils.GetGUID(),
137 141
 				Value: wechatmenu[i].Value,
142
+				OrgId: user.OrgId,
138 143
 			}
139 144
 			err := c.kdao.AddKeyvalue(keyvalue)
140 145
 			if err != nil {
@@ -149,6 +154,7 @@ func (c *MenuController) RefreshMenu() {
149 154
 				var keyvalue = model.TaWechatKeyValue{
150 155
 					KeyId: utils.GetGUID(),
151 156
 					Value: wechatmenu[i].Sub_Button[j].Value,
157
+					OrgId: user.OrgId,
152 158
 				}
153 159
 				err := c.kdao.AddKeyvalue(keyvalue)
154 160
 				if err != nil {

models/model/keyvalue/keyvalue.go → models/keyvalue/keyvalue.go View File

@@ -44,3 +44,7 @@ func (m *KeyvalueDAO) AddValueKey(valueKey model.TaWechatKeyValue) error {
44 44
 	_, err := m.db.Insert(valueKey)
45 45
 	return err
46 46
 }
47
+func (m *KeyvalueDAO) DeleteByOrgId(orgId string) error {
48
+	_, err := m.db.Delete(&model.TaWechatKeyValue{OrgId: orgId})
49
+	return err
50
+}

+ 1
- 0
models/model/ta_wechat_key_value.go View File

@@ -4,4 +4,5 @@ type TaWechatKeyValue struct {
4 4
 	KeyId  string `xorm:"not null pk VARCHAR(64)"`
5 5
 	Value  string `xorm:"TEXT"`
6 6
 	Status int    `xorm:"SMALLINT(6)"`
7
+	OrgId  string `xorm:"VARCHAR(64)"`
7 8
 }

+ 9
- 1
service/keyvalue/keyvalue.go View File

@@ -2,8 +2,8 @@ package keyvalue
2 2
 
3 3
 import (
4 4
 	"errors"
5
+	"wechat-conf/models/keyvalue"
5 6
 	"wechat-conf/models/model"
6
-	"wechat-conf/models/model/keyvalue"
7 7
 	"wechat-conf/utils"
8 8
 )
9 9
 
@@ -36,3 +36,11 @@ func (s *KeyvalueServ) AddKeyvalue(keyvalue model.TaWechatKeyValue) error {
36 36
 	}
37 37
 	return nil
38 38
 }
39
+func (s *KeyvalueServ) DeleteByOrgId(orgId string) error {
40
+	err := s.dao.DeleteByOrgId(orgId)
41
+	if err != nil {
42
+		utils.LogError("删除值失败: " + err.Error())
43
+		return errors.New("删除值失败")
44
+	}
45
+	return nil
46
+}