胡轶钦 6 年前
父节点
当前提交
d0dc3f3c02
共有 2 个文件被更改,包括 37 次插入5 次删除
  1. 34
    3
      controllers/sysorg/sysorg.go
  2. 3
    2
      routers/router.go

+ 34
- 3
controllers/sysorg/sysorg.go 查看文件

2
 
2
 
3
 import (
3
 import (
4
 	"wechat-conf/controllers"
4
 	"wechat-conf/controllers"
5
+	"wechat-conf/models/model"
5
 	"wechat-conf/service/sysorg"
6
 	"wechat-conf/service/sysorg"
6
 )
7
 )
7
 
8
 
27
 	c.ResponseJSON(list)
28
 	c.ResponseJSON(list)
28
 }
29
 }
29
 
30
 
30
-// func (c *SysorgController)AddOrg(){
31
-// 	org:=model.
32
-// }
31
+func (c *SysorgController) AddOrg() {
32
+	org := model.SysOrg{}
33
+	if err := c.ParseForm(&org); err != nil {
34
+		c.ResponseError(err)
35
+	}
36
+	newOrg, err := c.dao.AddOrg(org)
37
+	if err != nil {
38
+		c.ResponseError(err)
39
+	}
40
+	c.ResponseJSON(newOrg)
41
+}
42
+
43
+func (c *SysorgController) AuthOrg() {
44
+	org := model.SysOrg{}
45
+	if err := c.ParseForm(&org); err != nil {
46
+		c.ResponseError(err)
47
+	}
48
+	err := c.dao.AuthOrg(org)
49
+	if err != nil {
50
+		c.ResponseError(err)
51
+	}
52
+	c.ResponseJSON("授权成功")
53
+}
54
+
55
+func (c *SysorgController) DeleteOrg() {
56
+	orgId := c.GetString(":orgId")
57
+	err := c.dao.DeleteOrg(orgId)
58
+	if err != nil {
59
+		c.ResponseError(err)
60
+	}
61
+	c.ResponseJSON("删除成功")
62
+
63
+}

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

32
 			beego.NSRouter("/autoreply/:autoreplyId", &autoreply.AutoreplyController{}, "get:GetAutoReplyById"),
32
 			beego.NSRouter("/autoreply/:autoreplyId", &autoreply.AutoreplyController{}, "get:GetAutoReplyById"),
33
 			beego.NSRouter("/autoreply", &autoreply.AutoreplyController{}, "post:SaveAutoreply"),
33
 			beego.NSRouter("/autoreply", &autoreply.AutoreplyController{}, "post:SaveAutoreply"),
34
 			beego.NSRouter("/autoreply", &autoreply.AutoreplyController{}, "put:SaveAutoreply"),
34
 			beego.NSRouter("/autoreply", &autoreply.AutoreplyController{}, "put:SaveAutoreply"),
35
-			beego.NSRouter("/autoreply", &autoreply.AutoreplyController{}, "delete:DeleteAutoReply"),
35
+			beego.NSRouter("/autoreply/:autoreplyId", &autoreply.AutoreplyController{}, "delete:DeleteAutoReply"),
36
 			// 图片资源
36
 			// 图片资源
37
 			beego.NSRouter("/wechatimg", &wechatimg.WechatImgController{}, "get:GetWechatImgList"),
37
 			beego.NSRouter("/wechatimg", &wechatimg.WechatImgController{}, "get:GetWechatImgList"),
38
 			beego.NSRouter("/wechatimg/sync", &wechatimg.WechatImgController{}, "get:SyncWechatImg"),
38
 			beego.NSRouter("/wechatimg/sync", &wechatimg.WechatImgController{}, "get:SyncWechatImg"),
42
 			beego.NSRouter("/sysuser/:userId", &sysuser.SysuserController{}, "get:GetUserById"),
42
 			beego.NSRouter("/sysuser/:userId", &sysuser.SysuserController{}, "get:GetUserById"),
43
 			beego.NSRouter("/sysuser", &sysuser.SysuserController{}, "post:SaveUser"),
43
 			beego.NSRouter("/sysuser", &sysuser.SysuserController{}, "post:SaveUser"),
44
 			beego.NSRouter("/sysuser", &sysuser.SysuserController{}, "put:SaveUser"),
44
 			beego.NSRouter("/sysuser", &sysuser.SysuserController{}, "put:SaveUser"),
45
-			beego.NSRouter("/sysuser", &sysuser.SysuserController{}, "delete:DeleteUser"),
45
+			beego.NSRouter("/sysuser/:userId", &sysuser.SysuserController{}, "delete:DeleteUser"),
46
+			// 项目管理
46
 		),
47
 		),
47
 
48
 
48
 		beego.NSRouter("/ticket", &controllers.WechatController{}, "post:ComponentPush"),
49
 		beego.NSRouter("/ticket", &controllers.WechatController{}, "post:ComponentPush"),