소스 검색

Merge branch 'master' of http://git.shengws.com/csx/XT_New

XMLWAN 4 년 전
부모
커밋
53a3ee9344

+ 1 - 0
controllers/new_mobile_api_controllers/new_mobile_api_router_register.go 파일 보기

@@ -52,6 +52,7 @@ func NewMobileAPIControllersRegisterRouters() {
52 52
 	beego.Router("/m/api/permission/post", &NewRoleApiController{}, "post:EditRolePermission")
53 53
 	beego.Router("/m/api/permission", &NewRoleApiController{}, "get:GetAllPermission")
54 54
 	beego.Router("/m/api/rolepurview", &NewRoleApiController{}, "get:GetRolePurviews")
55
+	beego.Router("/m/api/role/funtionpurview", &NewRoleApiController{}, "get:GetFuntionPurviews")
55 56
 
56 57
 	beego.Router("/m/api/patient/getbloodpatientinfo", &NewDialysisApiController{}, "Get:GetBloodPatientInfo")
57 58
 	beego.Router("/m/api/patient/getslowpatientinfo", &NewDialysisApiController{}, "Get:GetSlowPatientInfo")

+ 9 - 0
controllers/new_mobile_api_controllers/new_role_api_controller.go 파일 보기

@@ -366,8 +366,10 @@ func (this *NewRoleApiController) GetRolePurviews() {
366 366
 	adminUserInfo := this.GetMobileAdminUserInfo()
367 367
 	role_id, _ := this.GetInt64("id", 0)
368 368
 	rolePurview, _ := service.GetRoleAndPurviewById(role_id, adminUserInfo.Org.Id, adminUserInfo.App.Id)
369
+	role, _ := service.GetRoleByRoleID(role_id)
369 370
 	this.ServeSuccessJSON(map[string]interface{}{
370 371
 		"role_purview": rolePurview,
372
+		"role":         role,
371 373
 	})
372 374
 }
373 375
 
@@ -387,3 +389,10 @@ func (this *NewRoleApiController) AddRoleStaff() {
387 389
 	})
388 390
 
389 391
 }
392
+
393
+func (this *NewRoleApiController) GetFuntionPurviews() {
394
+	functionPurview, _ := service.GetFunctionPurview()
395
+	this.ServeSuccessJSON(map[string]interface{}{
396
+		"funtion_purview": functionPurview,
397
+	})
398
+}

+ 16 - 0
models/purview_models.go 파일 보기

@@ -39,3 +39,19 @@ type RolePurview struct {
39 39
 func (RolePurview) TableName() string {
40 40
 	return "sgj_user_role_purview"
41 41
 }
42
+
43
+type SgjUserOperatePurview struct {
44
+	ID       int64  `gorm:"column:id" json:"id" form:"id"`
45
+	Module   int64  `gorm:"column:module" json:"module" form:"module"`
46
+	Name     string `gorm:"column:name" json:"name" form:"name"`
47
+	Urlfor   string `gorm:"column:urlfor" json:"urlfor" form:"urlfor"`
48
+	Parentid int64  `gorm:"column:parentid" json:"parentid" form:"parentid"`
49
+	ErrorMsg string `gorm:"column:error_msg" json:"error_msg" form:"error_msg"`
50
+	Status   int64  `gorm:"column:status" json:"status" form:"status"`
51
+	Ctime    int64  `gorm:"column:ctime" json:"ctime" form:"ctime"`
52
+	Mtime    int64  `gorm:"column:mtime" json:"mtime" form:"mtime"`
53
+}
54
+
55
+func (SgjUserOperatePurview) TableName() string {
56
+	return "sgj_user_operate_purview"
57
+}

+ 5 - 0
service/role_service.go 파일 보기

@@ -539,3 +539,8 @@ func SaveAdminUser(role *models.App_Role) (err error) {
539 539
 	err = writeUserDb.Save(&role).Error
540 540
 	return
541 541
 }
542
+
543
+func GetFunctionPurview() (purview []*models.SgjUserOperatePurview, err error) {
544
+	err = readUserDb.Model(&models.SgjUserOperatePurview{}).Where("status = 1 ").Find(&purview).Error
545
+	return
546
+}