ソースを参照

componentConfig

胡轶钦 6 年 前
コミット
90ae26f411
共有3 個のファイルを変更した29 個の追加3 個の削除を含む
  1. 9
    0
      models/model/sys_component_conf.go
  2. 12
    3
      models/sysuser/sysuser.go
  3. 8
    0
      routers/router.go

+ 9
- 0
models/model/sys_component_conf.go ファイルの表示

@@ -0,0 +1,9 @@
1
+package model
2
+
3
+type SysComponentConf struct {
4
+	Wxid   string `xorm:"VARCHAR(20)"`
5
+	Appid  string `xorm:"VARCHAR(50)"`
6
+	Aeskey string `xorm:"VARCHAR(100)"`
7
+	Secret string `xorm:"VARCHAR(100)"`
8
+	Ticket string `xorm:"VARCHAR(100)"`
9
+}

+ 12
- 3
models/sysuser/sysuser.go ファイルの表示

@@ -7,6 +7,8 @@ import (
7 7
 	"wechat-conf/models/model"
8 8
 	"wechat-conf/utils"
9 9
 
10
+	"github.com/astaxie/beego"
11
+
10 12
 	"github.com/go-xorm/xorm"
11 13
 )
12 14
 
@@ -24,10 +26,17 @@ func NewSysuserDAO(ctx *utils.Context) *SysuserDAO {
24 26
 	}
25 27
 }
26 28
 
27
-func (m *SysuserDAO) GetSysuserList(page, pageSize int) ([]model.SysUser, error) {
28
-	var user []model.SysUser
29
-	sql := `SELECT * from sys_user WHERE status >` + strconv.Itoa(models.STATUS_DEL) + `
29
+type User struct {
30
+	model.SysUser `xorm:"extends"`
31
+	OrgName       string
32
+}
33
+
34
+func (m *SysuserDAO) GetSysuserList(page, pageSize int) ([]User, error) {
35
+	var user []User
36
+	sql := `SELECT a.*,b.org_name from sys_user a left join sys_org b on a.org_id = b.org_id
37
+	 WHERE a.status >` + strconv.Itoa(models.STATUS_DEL) + `
30 38
 	order by create_date desc limit ` + strconv.Itoa((page-1)*pageSize) + `, ` + strconv.Itoa(pageSize)
39
+	beego.Error(sql)
31 40
 	err := m.db.Sql(sql).Find(&user)
32 41
 	return user, err
33 42
 

+ 8
- 0
routers/router.go ファイルの表示

@@ -11,6 +11,7 @@ import (
11 11
 	"wechat-conf/controllers"
12 12
 	"wechat-conf/controllers/autoreply"
13 13
 	"wechat-conf/controllers/menu"
14
+	"wechat-conf/controllers/sysorg"
14 15
 	"wechat-conf/controllers/sysuser"
15 16
 	"wechat-conf/controllers/wechatimg"
16 17
 
@@ -44,6 +45,13 @@ func RouteInit() {
44 45
 			beego.NSRouter("/sysuser", &sysuser.SysuserController{}, "put:SaveUser"),
45 46
 			beego.NSRouter("/sysuser/:userId", &sysuser.SysuserController{}, "delete:DeleteUser"),
46 47
 			// 项目管理
48
+			beego.NSRouter("/sysorg", &sysorg.SysorgController{}, "get:GetOrgList"),
49
+			beego.NSRouter("/sysorg", &sysorg.SysorgController{}, "post:AddOrg"),
50
+			beego.NSRouter("/sysorg", &sysorg.SysorgController{}, "put:AuthOrg"),
51
+			beego.NSRouter("/sysorg/:orgId", &sysorg.SysorgController{}, "delete:DeleteOrg"),
52
+			// 文件
53
+			beego.NSRouter("/file", &controllers.BaseController{}, "post:FileUpload"),
54
+			beego.NSRouter("/file/base64", &controllers.BaseController{}, "post:UploadBase64Image"),
47 55
 		),
48 56
 
49 57
 		beego.NSRouter("/ticket", &controllers.WechatController{}, "post:ComponentPush"),