wangfei 6 年前
父节点
当前提交
e4bbc8a12d
共有 3 个文件被更改,包括 15 次插入3 次删除
  1. 5
    1
      controllers/sysorg/sysorg.go
  2. 3
    0
      routers/router.go
  3. 7
    2
      service/sysorg/sysorg.go

+ 5
- 1
controllers/sysorg/sysorg.go 查看文件

@@ -67,5 +67,9 @@ func (c *SysorgController) OrgBindWechat() {
67 67
 	orgid := c.GetString(":orgid")
68 68
 	code := c.GetString(":code")
69 69
 
70
-	c.dao.BindWechat(orgid, code)
70
+	err := c.dao.BindWechat(orgid, code)
71
+	if err != nil {
72
+		c.ResponseError(err)
73
+	}
74
+	c.ResponseJSON("绑定成功!")
71 75
 }

+ 3
- 0
routers/router.go 查看文件

@@ -59,6 +59,9 @@ func RouteInit() {
59 59
 			beego.NSRouter("/sysorg", &sysorg.SysorgController{}, "post:AddOrg"),
60 60
 			beego.NSRouter("/sysorg", &sysorg.SysorgController{}, "put:AuthOrg"),
61 61
 			beego.NSRouter("/sysorg/:orgId", &sysorg.SysorgController{}, "delete:DeleteOrg"),
62
+
63
+			beego.NSRouter("/sysorg/:orgid/:code", &sysorg.SysorgController{}, "put:OrgBindWechat"),
64
+
62 65
 			// 文件
63 66
 			beego.NSRouter("/file", &controllers.BaseController{}, "post:FileUpload"),
64 67
 			beego.NSRouter("/file/base64", &controllers.BaseController{}, "post:UploadBase64Image"),

+ 7
- 2
service/sysorg/sysorg.go 查看文件

@@ -91,6 +91,11 @@ func (s *SysorgServ) BindWechat(orgid, code string) error {
91 91
 	if wechatConf == nil && wechatConf.Appid == "" {
92 92
 		return errors.New("没有获取到微信信息")
93 93
 	}
94
-
95
-	return nil
94
+	var orginfo = model.SysOrg{
95
+		OrgId:      orgid,
96
+		WechatId:   wechatConf.ConfId,
97
+		WechatName: wechatConf.WxNikeName,
98
+	}
99
+	err = s.dao.AuthOrg(orginfo)
100
+	return err
96 101
 }