作者 yangfu

Merge branch 'dev' of http://gitlab.fjmaimaimai.com/mmm-go/oppmg into dev

@@ -39,17 +39,21 @@ func (c *RbacController) RoleAdd() { @@ -39,17 +39,21 @@ func (c *RbacController) RoleAdd() {
39 return 39 return
40 } 40 }
41 n := []rune(param.Name) 41 n := []rune(param.Name)
42 - if len(n) > 10 || len(n) <= 0 { 42 + if len(n) > 10 {
43 msg = protocol.BadRequestParam("10008") 43 msg = protocol.BadRequestParam("10008")
44 return 44 return
45 } 45 }
  46 + if len(n) <= 0 {
  47 + msg = protocol.BadRequestParam("10009")
  48 + return
  49 + }
46 r, err := serverbac.RoleAdd(param) 50 r, err := serverbac.RoleAdd(param)
47 msg = protocol.NewReturnResponse(r, err) 51 msg = protocol.NewReturnResponse(r, err)
48 return 52 return
49 } 53 }
50 54
51 // RoleUpdate 编辑部门 55 // RoleUpdate 编辑部门
52 -// @router /role [put] 56 +// @router /role/edit [post]
53 func (c *RbacController) RoleUpdate() { 57 func (c *RbacController) RoleUpdate() {
54 var msg *protocol.ResponseMessage 58 var msg *protocol.ResponseMessage
55 defer func() { 59 defer func() {
@@ -68,10 +72,14 @@ func (c *RbacController) RoleUpdate() { @@ -68,10 +72,14 @@ func (c *RbacController) RoleUpdate() {
68 return 72 return
69 } 73 }
70 n := []rune(param.Name) 74 n := []rune(param.Name)
71 - if len(n) > 10 || len(n) <= 0 { 75 + if len(n) > 10 {
72 msg = protocol.BadRequestParam("10008") 76 msg = protocol.BadRequestParam("10008")
73 return 77 return
74 } 78 }
  79 + if len(n) <= 0 {
  80 + msg = protocol.BadRequestParam("10009")
  81 + return
  82 + }
75 param.Types = models.ROLETYPES_ROLE 83 param.Types = models.ROLETYPES_ROLE
76 r, err := serverbac.RoleEdit(param) 84 r, err := serverbac.RoleEdit(param)
77 msg = protocol.NewReturnResponse(r, err) 85 msg = protocol.NewReturnResponse(r, err)
@@ -124,10 +132,14 @@ func (c *RbacController) RoleGroupAdd() { @@ -124,10 +132,14 @@ func (c *RbacController) RoleGroupAdd() {
124 return 132 return
125 } 133 }
126 n := []rune(param.Name) 134 n := []rune(param.Name)
127 - if len(n) > 10 || len(n) <= 0 { 135 + if len(n) > 10 {
128 msg = protocol.BadRequestParam("10007") 136 msg = protocol.BadRequestParam("10007")
129 return 137 return
130 } 138 }
  139 + if len(n) <= 0 {
  140 + msg = protocol.BadRequestParam("10081")
  141 + return
  142 + }
131 param.Pid = 0 143 param.Pid = 0
132 param.Types = models.ROLETYPES_GROUP 144 param.Types = models.ROLETYPES_GROUP
133 roleinfo, err := serverbac.RoleAdd(param) 145 roleinfo, err := serverbac.RoleAdd(param)
@@ -155,10 +167,14 @@ func (c *RbacController) RoleGroupUpdate() { @@ -155,10 +167,14 @@ func (c *RbacController) RoleGroupUpdate() {
155 return 167 return
156 } 168 }
157 n := []rune(param.Name) 169 n := []rune(param.Name)
158 - if len(n) > 10 || len(n) <= 0 { 170 + if len(n) > 10 {
159 msg = protocol.BadRequestParam("10007") 171 msg = protocol.BadRequestParam("10007")
160 return 172 return
161 } 173 }
  174 + if len(n) <= 0 {
  175 + msg = protocol.BadRequestParam("10081")
  176 + return
  177 + }
162 param.Pid = 0 178 param.Pid = 0
163 param.Types = models.ROLETYPES_GROUP 179 param.Types = models.ROLETYPES_GROUP
164 roleinfo, err := serverbac.RoleEdit(param) 180 roleinfo, err := serverbac.RoleEdit(param)
@@ -13,6 +13,8 @@ var errmessge ErrorMap = map[string]string{ @@ -13,6 +13,8 @@ var errmessge ErrorMap = map[string]string{
13 "10006": "默认角色不能修改", 13 "10006": "默认角色不能修改",
14 "10007": "角色组名称最多10个字符", 14 "10007": "角色组名称最多10个字符",
15 "10008": "角色名称最多10个字符", 15 "10008": "角色名称最多10个字符",
  16 + "10009": "角色名称必填",
  17 + "10081": "角色组名称必填",
16 //职位相关 18 //职位相关
17 "10011": "该职位已被使用无法删除", 19 "10011": "该职位已被使用无法删除",
18 "10012": "超过10级的职位限制,请重新选择", 20 "10012": "超过10级的职位限制,请重新选择",
1 -package filesave  
2 -  
3 -import (  
4 - "fmt"  
5 -  
6 - "github.com/sony/sonyflake"  
7 -)  
8 -  
9 -var sf = sonyflake.NewSonyflake(sonyflake.Settings{})  
10 -  
11 -func GenerateIDBySonyflake() int64 {  
12 - num, _ := sf.NextID()  
13 - return int64(num)  
14 -}  
15 -  
16 -func GenerateNewName() string {  
17 - id := GenerateIDBySonyflake()  
18 - return fmt.Sprint(id)  
19 -}  
@@ -42,10 +42,23 @@ type PermissionContentObject interface { @@ -42,10 +42,23 @@ type PermissionContentObject interface {
42 ObjectMarshal() (string, error) 42 ObjectMarshal() (string, error)
43 } 43 }
44 44
  45 +type UserObject struct {
  46 + UserId int64 `json:"user_id"`
  47 + CompanyId int64 `json:"company_id"`
  48 + UserCompanyId int64 `json:"user_company_id"`
  49 +}
  50 +
45 type PermissionContentBase struct { 51 type PermissionContentBase struct {
46 Check int8 `json:"check"` 52 Check int8 `json:"check"`
47 } 53 }
48 54
  55 +func (p *PermissionContentBase) ValidDefault(obj UserObject) bool {
  56 + if p.Check == 1 {
  57 + return true
  58 + }
  59 + return false
  60 +}
  61 +
49 func NewPermissionContentBase() PermissionContentObject { 62 func NewPermissionContentBase() PermissionContentObject {
50 return &PermissionContentBase{} 63 return &PermissionContentBase{}
51 } 64 }