胡轶钦 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,6 +2,7 @@ package sysorg
2 2
 
3 3
 import (
4 4
 	"wechat-conf/controllers"
5
+	"wechat-conf/models/model"
5 6
 	"wechat-conf/service/sysorg"
6 7
 )
7 8
 
@@ -27,6 +28,36 @@ func (c *SysorgController) GetOrgList() {
27 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,7 +32,7 @@ func RouteInit() {
32 32
 			beego.NSRouter("/autoreply/:autoreplyId", &autoreply.AutoreplyController{}, "get:GetAutoReplyById"),
33 33
 			beego.NSRouter("/autoreply", &autoreply.AutoreplyController{}, "post:SaveAutoreply"),
34 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 37
 			beego.NSRouter("/wechatimg", &wechatimg.WechatImgController{}, "get:GetWechatImgList"),
38 38
 			beego.NSRouter("/wechatimg/sync", &wechatimg.WechatImgController{}, "get:SyncWechatImg"),
@@ -42,7 +42,8 @@ func RouteInit() {
42 42
 			beego.NSRouter("/sysuser/:userId", &sysuser.SysuserController{}, "get:GetUserById"),
43 43
 			beego.NSRouter("/sysuser", &sysuser.SysuserController{}, "post:SaveUser"),
44 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 49
 		beego.NSRouter("/ticket", &controllers.WechatController{}, "post:ComponentPush"),