作者 yangfu

用户调整

1 -{"F:\\go\\src\\allied-creation\\allied-creation-gateway\\pkg\\port\\beego\\routers":1627893928632951500}  
  1 +{"F:\\go\\src\\allied-creation\\allied-creation-gateway\\pkg\\port\\beego\\routers":1627896972308508600}
@@ -10,13 +10,13 @@ import ( @@ -10,13 +10,13 @@ import (
10 type CompanyUserUpdateCommand struct { 10 type CompanyUserUpdateCommand struct {
11 //操作人 11 //操作人
12 Operator domain.Operator `json:"-"` 12 Operator domain.Operator `json:"-"`
13 - UsersId string `json:"usersId" valid:"Required"` 13 + UsersId string `json:"userId" valid:"Required"`
14 // 用户编号 14 // 用户编号
15 - UsersCode string `json:"usersCode,omitempty"` 15 + UsersCode string `json:"userCode,omitempty"`
16 // 用户名称 16 // 用户名称
17 - UsersName string `json:"usersName,omitempty"` 17 + UsersName string `json:"userName,omitempty"`
18 // 组织机构id 18 // 组织机构id
19 - OrganizationId string `json:"organizationId,omitempty"` 19 + OrganizationId string `json:"orgId,omitempty"`
20 // 部门id 20 // 部门id
21 DepartmentId string `json:"departmentId,omitempty"` 21 DepartmentId string `json:"departmentId,omitempty"`
22 // 启用状态(启用:1 禁用:2) 22 // 启用状态(启用:1 禁用:2)
@@ -26,11 +26,19 @@ type CompanyUserUpdateCommand struct { @@ -26,11 +26,19 @@ type CompanyUserUpdateCommand struct {
26 // 邮箱 26 // 邮箱
27 Email string `json:"email,omitempty"` 27 Email string `json:"email,omitempty"`
28 // 关联的组织机构 28 // 关联的组织机构
29 - UsersOrg []string `json:"usersOrg,omitempty"` 29 + UserOrg []Org `json:"userOrg,omitempty"`
30 // 关联的组织结构 30 // 关联的组织结构
31 - UsersRole []string `json:"usersRole,omitempty"` 31 + UserRole []Role `json:"userRole,omitempty"`
32 // 头像 32 // 头像
33 - Avator string `json:"avator,omitempty"` 33 + Avatar string `json:"avatar,omitempty"`
  34 +}
  35 +
  36 +type Org struct {
  37 + OrgId string `json:"orgId"`
  38 +}
  39 +
  40 +type Role struct {
  41 + RoleId string `json:"roleId"`
34 } 42 }
35 43
36 func (companyUserUpdateCommand *CompanyUserUpdateCommand) Valid(validation *validation.Validation) { 44 func (companyUserUpdateCommand *CompanyUserUpdateCommand) Valid(validation *validation.Validation) {
@@ -40,9 +40,9 @@ func (usersService *UsersService) CompanyUserGet(companyUserGetQuery *query.Comp @@ -40,9 +40,9 @@ func (usersService *UsersService) CompanyUserGet(companyUserGetQuery *query.Comp
40 return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) 40 return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error())
41 } 41 }
42 var ( 42 var (
43 - usersOrg []dto.UserOrg  
44 - userRole []dto.UserRole  
45 - userMenu []dto.UserMenu 43 + usersOrg []dto.UserOrg = make([]dto.UserOrg, 0)
  44 + userRole []dto.UserRole = make([]dto.UserRole, 0)
  45 + userMenu []dto.UserMenu = make([]dto.UserMenu, 0)
46 ) 46 )
47 47
48 for _, v := range resultMenu.Menus { 48 for _, v := range resultMenu.Menus {
@@ -223,18 +223,18 @@ func (usersService *UsersService) CompanyUserResetPassword(companyUserResetPassw @@ -223,18 +223,18 @@ func (usersService *UsersService) CompanyUserResetPassword(companyUserResetPassw
223 func (usersService *UsersService) CompanyUserUpdate(companyUserUpdateCommand *command.CompanyUserUpdateCommand) (interface{}, error) { 223 func (usersService *UsersService) CompanyUserUpdate(companyUserUpdateCommand *command.CompanyUserUpdateCommand) (interface{}, error) {
224 creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( 224 creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser(
225 companyUserUpdateCommand.Operator) 225 companyUserUpdateCommand.Operator)
226 - departmentId, _ := strconv.Atoi(companyUserUpdateCommand.OrganizationId) 226 + departmentId, _ := strconv.Atoi(companyUserUpdateCommand.DepartmentId)
227 orgId, _ := strconv.Atoi(companyUserUpdateCommand.OrganizationId) 227 orgId, _ := strconv.Atoi(companyUserUpdateCommand.OrganizationId)
228 userOrg := []int64{} 228 userOrg := []int64{}
229 userRole := []int64{} 229 userRole := []int64{}
230 - for _, v := range companyUserUpdateCommand.UsersOrg {  
231 - id, err := strconv.Atoi(v) 230 + for _, v := range companyUserUpdateCommand.UserOrg {
  231 + id, err := strconv.Atoi(v.OrgId)
232 if err == nil { 232 if err == nil {
233 userOrg = append(userOrg, int64(id)) 233 userOrg = append(userOrg, int64(id))
234 } 234 }
235 } 235 }
236 - for _, v := range companyUserUpdateCommand.UsersRole {  
237 - id, err := strconv.Atoi(v) 236 + for _, v := range companyUserUpdateCommand.UserRole {
  237 + id, err := strconv.Atoi(v.RoleId)
238 if err == nil { 238 if err == nil {
239 userRole = append(userRole, int64(id)) 239 userRole = append(userRole, int64(id))
240 } 240 }
@@ -251,8 +251,8 @@ func (usersService *UsersService) CompanyUserUpdate(companyUserUpdateCommand *co @@ -251,8 +251,8 @@ func (usersService *UsersService) CompanyUserUpdate(companyUserUpdateCommand *co
251 EnableStatus: companyUserUpdateCommand.EnableStatus, 251 EnableStatus: companyUserUpdateCommand.EnableStatus,
252 UserName: companyUserUpdateCommand.UsersName, 252 UserName: companyUserUpdateCommand.UsersName,
253 Phone: companyUserUpdateCommand.Phone, 253 Phone: companyUserUpdateCommand.Phone,
254 - Avatar: companyUserUpdateCommand.Avator,  
255 - Email: companyUserUpdateCommand.Avator, 254 + Avatar: companyUserUpdateCommand.Avatar,
  255 + Email: companyUserUpdateCommand.Email,
256 }) 256 })
257 if err != nil { 257 if err != nil {
258 return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) 258 return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error())
@@ -3,6 +3,7 @@ package allied_creation_user @@ -3,6 +3,7 @@ package allied_creation_user
3 import ( 3 import (
4 "encoding/json" 4 "encoding/json"
5 "fmt" 5 "fmt"
  6 + "strconv"
6 7
7 "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/infrastructure/service_gateway" 8 "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/infrastructure/service_gateway"
8 "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/log" 9 "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/log"
@@ -74,7 +75,7 @@ func (gateway HttplibAlliedCreationUser) UserCreate(param ReqCreateUser) (*DataC @@ -74,7 +75,7 @@ func (gateway HttplibAlliedCreationUser) UserCreate(param ReqCreateUser) (*DataC
74 75
75 //UserUpdate 更新用户 76 //UserUpdate 更新用户
76 func (gateway HttplibAlliedCreationUser) UserUpdate(param ReqUpdateUser) (*DataUpdateUser, error) { 77 func (gateway HttplibAlliedCreationUser) UserUpdate(param ReqUpdateUser) (*DataUpdateUser, error) {
77 - url := gateway.baseUrL + "/user" 78 + url := gateway.baseUrL + "/user/" + strconv.Itoa(int(param.UserId))
78 method := "put" 79 method := "put"
79 req := gateway.CreateRequest(url, method) 80 req := gateway.CreateRequest(url, method)
80 //TODO traceID 81 //TODO traceID
@@ -7,7 +7,7 @@ import ( @@ -7,7 +7,7 @@ import (
7 7
8 func init() { 8 func init() {
9 web.Router("/v1/web/users/company-user", &web_client.UsersController{}, "Post:CompanyUserAdd") 9 web.Router("/v1/web/users/company-user", &web_client.UsersController{}, "Post:CompanyUserAdd")
10 - web.Router("/v1/web/users/company-user", &web_client.UsersController{}, "Put:CompanyUserUpdate") 10 + web.Router("/v1/web/users/company-user/:userId", &web_client.UsersController{}, "Put:CompanyUserUpdate")
11 web.Router("/v1/web/users/company-user/search", &web_client.UsersController{}, "Post:CompanyUserList") 11 web.Router("/v1/web/users/company-user/search", &web_client.UsersController{}, "Post:CompanyUserList")
12 web.Router("/v1/web/users/company-user/:userId", &web_client.UsersController{}, "Get:CompanyUserGet") 12 web.Router("/v1/web/users/company-user/:userId", &web_client.UsersController{}, "Get:CompanyUserGet")
13 web.Router("/v1/web/users/company-user/enable", &web_client.UsersController{}, "Put:CompanyUserEnable") 13 web.Router("/v1/web/users/company-user/enable", &web_client.UsersController{}, "Put:CompanyUserEnable")