正在显示
15 个修改的文件
包含
454 行增加
和
32 行删除
pkg/application/orgs/command/org_add.go
0 → 100644
| 1 | +package command | ||
| 2 | + | ||
| 3 | +import ( | ||
| 4 | + "fmt" | ||
| 5 | + | ||
| 6 | + "github.com/beego/beego/v2/core/validation" | ||
| 7 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/domain" | ||
| 8 | +) | ||
| 9 | + | ||
| 10 | +type OrgAddCommand struct { | ||
| 11 | + //操作人 | ||
| 12 | + Operator domain.Operator `json:"-"` | ||
| 13 | + // 组织编码 | ||
| 14 | + OrgCode string `json:"orgCode" valid:"Required"` | ||
| 15 | + // 组织名称 | ||
| 16 | + OrgName string `json:"orgName" valid:"Required"` | ||
| 17 | + IsOrg int `json:"isOrg" valid:"Required"` | ||
| 18 | + // 父级id | ||
| 19 | + ParentId string `json:"parentId" valid:"Required"` | ||
| 20 | +} | ||
| 21 | + | ||
| 22 | +func (orgAddCommand *OrgAddCommand) Valid(validation *validation.Validation) { | ||
| 23 | + | ||
| 24 | +} | ||
| 25 | + | ||
| 26 | +func (orgAddCommand *OrgAddCommand) ValidateCommand() error { | ||
| 27 | + valid := validation.Validation{} | ||
| 28 | + b, err := valid.Valid(orgAddCommand) | ||
| 29 | + if err != nil { | ||
| 30 | + return err | ||
| 31 | + } | ||
| 32 | + if !b { | ||
| 33 | + for _, validErr := range valid.Errors { | ||
| 34 | + return fmt.Errorf("%s %s", validErr.Key, validErr.Message) | ||
| 35 | + } | ||
| 36 | + } | ||
| 37 | + return nil | ||
| 38 | +} |
pkg/application/orgs/command/org_enable.go
0 → 100644
| 1 | +package command | ||
| 2 | + | ||
| 3 | +import ( | ||
| 4 | + "fmt" | ||
| 5 | + | ||
| 6 | + "github.com/beego/beego/v2/core/validation" | ||
| 7 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/domain" | ||
| 8 | +) | ||
| 9 | + | ||
| 10 | +type OrgEnableCommand struct { | ||
| 11 | + //操作人 | ||
| 12 | + Operator domain.Operator `json:"-"` | ||
| 13 | + OrgId string `json:"orgId,omitempty"` | ||
| 14 | + Status int `json:"status,omitempty"` | ||
| 15 | +} | ||
| 16 | + | ||
| 17 | +func (orgEnableCommand *OrgEnableCommand) Valid(validation *validation.Validation) { | ||
| 18 | + | ||
| 19 | +} | ||
| 20 | + | ||
| 21 | +func (orgEnableCommand *OrgEnableCommand) ValidateCommand() error { | ||
| 22 | + valid := validation.Validation{} | ||
| 23 | + b, err := valid.Valid(orgEnableCommand) | ||
| 24 | + if err != nil { | ||
| 25 | + return err | ||
| 26 | + } | ||
| 27 | + if !b { | ||
| 28 | + for _, validErr := range valid.Errors { | ||
| 29 | + return fmt.Errorf("%s %s", validErr.Key, validErr.Message) | ||
| 30 | + } | ||
| 31 | + } | ||
| 32 | + return nil | ||
| 33 | +} |
pkg/application/orgs/command/org_remove.go
0 → 100644
| 1 | +package command | ||
| 2 | + | ||
| 3 | +import ( | ||
| 4 | + "fmt" | ||
| 5 | + | ||
| 6 | + "github.com/beego/beego/v2/core/validation" | ||
| 7 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/domain" | ||
| 8 | +) | ||
| 9 | + | ||
| 10 | +type OrgRemoveCommand struct { | ||
| 11 | + //操作人 | ||
| 12 | + Operator domain.Operator `json:"-"` | ||
| 13 | + OrgId []string `json:"orgId,omitempty"` | ||
| 14 | +} | ||
| 15 | + | ||
| 16 | +func (orgRemoveCommand *OrgRemoveCommand) Valid(validation *validation.Validation) { | ||
| 17 | + | ||
| 18 | +} | ||
| 19 | + | ||
| 20 | +func (orgRemoveCommand *OrgRemoveCommand) ValidateCommand() error { | ||
| 21 | + valid := validation.Validation{} | ||
| 22 | + b, err := valid.Valid(orgRemoveCommand) | ||
| 23 | + if err != nil { | ||
| 24 | + return err | ||
| 25 | + } | ||
| 26 | + if !b { | ||
| 27 | + for _, validErr := range valid.Errors { | ||
| 28 | + return fmt.Errorf("%s %s", validErr.Key, validErr.Message) | ||
| 29 | + } | ||
| 30 | + } | ||
| 31 | + return nil | ||
| 32 | +} |
pkg/application/orgs/command/org_update.go
0 → 100644
| 1 | +package command | ||
| 2 | + | ||
| 3 | +import ( | ||
| 4 | + "fmt" | ||
| 5 | + | ||
| 6 | + "github.com/beego/beego/v2/core/validation" | ||
| 7 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/domain" | ||
| 8 | +) | ||
| 9 | + | ||
| 10 | +type OrgUpdateCommand struct { | ||
| 11 | + //操作人 | ||
| 12 | + Operator domain.Operator `json:"-"` | ||
| 13 | + // 组织ID | ||
| 14 | + OrgId string `json:"orgId" valid:"Required"` | ||
| 15 | + // 组织编码 | ||
| 16 | + OrgCode string `json:"orgCode" valid:"Required"` | ||
| 17 | + // 组织名称 | ||
| 18 | + OrgName string `json:"orgName" valid:"Required"` | ||
| 19 | + IsOrg int `json:"isOrg" valid:"Required"` | ||
| 20 | + // 父级id | ||
| 21 | + ParentId string `json:"parentId" valid:"Required"` | ||
| 22 | +} | ||
| 23 | + | ||
| 24 | +func (orgUpdateCommand *OrgUpdateCommand) Valid(validation *validation.Validation) { | ||
| 25 | + | ||
| 26 | +} | ||
| 27 | + | ||
| 28 | +func (orgUpdateCommand *OrgUpdateCommand) ValidateCommand() error { | ||
| 29 | + valid := validation.Validation{} | ||
| 30 | + b, err := valid.Valid(orgUpdateCommand) | ||
| 31 | + if err != nil { | ||
| 32 | + return err | ||
| 33 | + } | ||
| 34 | + if !b { | ||
| 35 | + for _, validErr := range valid.Errors { | ||
| 36 | + return fmt.Errorf("%s %s", validErr.Key, validErr.Message) | ||
| 37 | + } | ||
| 38 | + } | ||
| 39 | + return nil | ||
| 40 | +} |
pkg/application/orgs/dto/dto.go
0 → 100644
pkg/application/orgs/query/org_get.go
0 → 100644
| 1 | +package query | ||
| 2 | + | ||
| 3 | +import ( | ||
| 4 | + "fmt" | ||
| 5 | + | ||
| 6 | + "github.com/beego/beego/v2/core/validation" | ||
| 7 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/domain" | ||
| 8 | +) | ||
| 9 | + | ||
| 10 | +type OrgGetQuery struct { | ||
| 11 | + //操作人 | ||
| 12 | + Operator domain.Operator `json:"-"` | ||
| 13 | + // 组织ID | ||
| 14 | + OrgId string `json:"orgId" valid:"Required"` | ||
| 15 | +} | ||
| 16 | + | ||
| 17 | +func (orgGetQuery *OrgGetQuery) Valid(validation *validation.Validation) { | ||
| 18 | + validation.SetError("CustomValid", "未实现的自定义认证") | ||
| 19 | +} | ||
| 20 | + | ||
| 21 | +func (orgGetQuery *OrgGetQuery) ValidateQuery() error { | ||
| 22 | + valid := validation.Validation{} | ||
| 23 | + b, err := valid.Valid(orgGetQuery) | ||
| 24 | + if err != nil { | ||
| 25 | + return err | ||
| 26 | + } | ||
| 27 | + if !b { | ||
| 28 | + for _, validErr := range valid.Errors { | ||
| 29 | + return fmt.Errorf("%s %s", validErr.Key, validErr.Message) | ||
| 30 | + } | ||
| 31 | + } | ||
| 32 | + return nil | ||
| 33 | +} |
pkg/application/orgs/query/org_list.go
0 → 100644
| 1 | +package query | ||
| 2 | + | ||
| 3 | +import ( | ||
| 4 | + "fmt" | ||
| 5 | + | ||
| 6 | + "github.com/beego/beego/v2/core/validation" | ||
| 7 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/domain" | ||
| 8 | +) | ||
| 9 | + | ||
| 10 | +type OrgListQuery struct { | ||
| 11 | + //操作人 | ||
| 12 | + Operator domain.Operator `json:"-"` | ||
| 13 | + OrgCode string `json:"OrgCode"` | ||
| 14 | + DepName string `json:"depName"` | ||
| 15 | + ParentId int `json:"parentId"` | ||
| 16 | +} | ||
| 17 | + | ||
| 18 | +func (orgListQuery *OrgListQuery) Valid(validation *validation.Validation) { | ||
| 19 | + | ||
| 20 | +} | ||
| 21 | + | ||
| 22 | +func (orgListQuery *OrgListQuery) ValidateQuery() error { | ||
| 23 | + valid := validation.Validation{} | ||
| 24 | + b, err := valid.Valid(orgListQuery) | ||
| 25 | + if err != nil { | ||
| 26 | + return err | ||
| 27 | + } | ||
| 28 | + if !b { | ||
| 29 | + for _, validErr := range valid.Errors { | ||
| 30 | + return fmt.Errorf("%s %s", validErr.Key, validErr.Message) | ||
| 31 | + } | ||
| 32 | + } | ||
| 33 | + return nil | ||
| 34 | +} |
pkg/application/orgs/service/orgs.go
0 → 100644
| 1 | +package service | ||
| 2 | + | ||
| 3 | +import ( | ||
| 4 | + "strconv" | ||
| 5 | + | ||
| 6 | + "github.com/linmadan/egglib-go/core/application" | ||
| 7 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/orgs/command" | ||
| 8 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/orgs/dto" | ||
| 9 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/orgs/query" | ||
| 10 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/infrastructure/service_gateway/allied_creation_user" | ||
| 11 | +) | ||
| 12 | + | ||
| 13 | +// 组织管理 | ||
| 14 | +type OrgsService struct { | ||
| 15 | +} | ||
| 16 | + | ||
| 17 | +// 创建组织管理 | ||
| 18 | +func (orgsService *OrgsService) OrgAdd(orgAddCommand *command.OrgAddCommand) (interface{}, error) { | ||
| 19 | + creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | ||
| 20 | + orgAddCommand.Operator.CompanyId, | ||
| 21 | + orgAddCommand.Operator.OrgId, | ||
| 22 | + orgAddCommand.Operator.UserId) | ||
| 23 | + parentId, _ := strconv.Atoi(orgAddCommand.ParentId) | ||
| 24 | + result, err := creationUserGateway.OrgCreate(allied_creation_user.ReqOrgCreate{ | ||
| 25 | + CompanyId: int(orgAddCommand.Operator.CompanyId), | ||
| 26 | + IsOrg: orgAddCommand.IsOrg, | ||
| 27 | + OrgCode: orgAddCommand.OrgCode, | ||
| 28 | + OrgName: orgAddCommand.OrgName, | ||
| 29 | + ParentId: parentId, | ||
| 30 | + }) | ||
| 31 | + if err != nil { | ||
| 32 | + return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | ||
| 33 | + } | ||
| 34 | + data := struct { | ||
| 35 | + OrgId int `json:"orgId"` | ||
| 36 | + command.OrgAddCommand | ||
| 37 | + }{ | ||
| 38 | + OrgId: result.OrgId, | ||
| 39 | + OrgAddCommand: *orgAddCommand, | ||
| 40 | + } | ||
| 41 | + return data, nil | ||
| 42 | +} | ||
| 43 | + | ||
| 44 | +// 禁用、启用组织管理 | ||
| 45 | +func (orgsService *OrgsService) OrgEnable(orgEnableCommand *command.OrgEnableCommand) (interface{}, error) { | ||
| 46 | + creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | ||
| 47 | + orgEnableCommand.Operator.CompanyId, | ||
| 48 | + orgEnableCommand.Operator.OrgId, | ||
| 49 | + orgEnableCommand.Operator.UserId) | ||
| 50 | + orgId, _ := strconv.Atoi(orgEnableCommand.OrgId) | ||
| 51 | + _, err := creationUserGateway.OrgEnable(allied_creation_user.ReqOrgEnable{ | ||
| 52 | + OrgId: orgId, | ||
| 53 | + OrgStatus: orgEnableCommand.Status, | ||
| 54 | + }) | ||
| 55 | + if err != nil { | ||
| 56 | + return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | ||
| 57 | + } | ||
| 58 | + return orgEnableCommand, nil | ||
| 59 | +} | ||
| 60 | + | ||
| 61 | +// 返回组织管理 | ||
| 62 | +func (orgsService *OrgsService) OrgGet(orgGetQuery *query.OrgGetQuery) (interface{}, error) { | ||
| 63 | + creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | ||
| 64 | + orgGetQuery.Operator.CompanyId, | ||
| 65 | + orgGetQuery.Operator.OrgId, | ||
| 66 | + orgGetQuery.Operator.UserId) | ||
| 67 | + orgId, _ := strconv.Atoi(orgGetQuery.OrgId) | ||
| 68 | + result, err := creationUserGateway.OrgGet(allied_creation_user.ReqOrgGet{ | ||
| 69 | + OrgId: orgId, | ||
| 70 | + }) | ||
| 71 | + if err != nil { | ||
| 72 | + return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | ||
| 73 | + } | ||
| 74 | + data := dto.OrgItem{ | ||
| 75 | + OrgId: strconv.Itoa(result.Org.OrgID), | ||
| 76 | + OrgName: result.Org.OrgName, | ||
| 77 | + ParentId: strconv.Itoa(result.Org.ParentID), | ||
| 78 | + IsOrg: result.Org.IsOrg, | ||
| 79 | + OrgCode: result.Org.OrgCode, | ||
| 80 | + ParentDepName: result.Org.Ext.ParentDepName, | ||
| 81 | + } | ||
| 82 | + return data, nil | ||
| 83 | +} | ||
| 84 | + | ||
| 85 | +// 返回组织管理列表 | ||
| 86 | +func (orgsService *OrgsService) OrgList(orgListQuery *query.OrgListQuery) (interface{}, error) { | ||
| 87 | + creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | ||
| 88 | + orgListQuery.Operator.CompanyId, | ||
| 89 | + orgListQuery.Operator.OrgId, | ||
| 90 | + orgListQuery.Operator.UserId) | ||
| 91 | + result, err := creationUserGateway.OrgSearch(allied_creation_user.ReqOrgSearch{ | ||
| 92 | + CompanyId: int(orgListQuery.Operator.CompanyId), | ||
| 93 | + DepName: orgListQuery.DepName, | ||
| 94 | + IsOrg: 0, | ||
| 95 | + Limit: 0, | ||
| 96 | + Offset: 0, | ||
| 97 | + OrgCode: orgListQuery.OrgCode, | ||
| 98 | + ParentId: orgListQuery.ParentId, | ||
| 99 | + }) | ||
| 100 | + if err != nil { | ||
| 101 | + return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | ||
| 102 | + } | ||
| 103 | + var ( | ||
| 104 | + dataList []dto.OrgItem | ||
| 105 | + item dto.OrgItem | ||
| 106 | + ) | ||
| 107 | + for _, v := range result.Orgs { | ||
| 108 | + item = dto.OrgItem{ | ||
| 109 | + OrgId: strconv.Itoa(v.OrgID), | ||
| 110 | + OrgName: v.OrgName, | ||
| 111 | + ParentId: strconv.Itoa(v.ParentID), | ||
| 112 | + IsOrg: v.IsOrg, | ||
| 113 | + OrgCode: v.OrgCode, | ||
| 114 | + ParentDepName: v.Ext.ParentDepName, | ||
| 115 | + } | ||
| 116 | + dataList = append(dataList, item) | ||
| 117 | + } | ||
| 118 | + return dataList, nil | ||
| 119 | +} | ||
| 120 | + | ||
| 121 | +// 更新组织管理 | ||
| 122 | +func (orgsService *OrgsService) OrgUpdate(orgUpdateCommand *command.OrgUpdateCommand) (interface{}, error) { | ||
| 123 | + creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | ||
| 124 | + orgUpdateCommand.Operator.CompanyId, | ||
| 125 | + orgUpdateCommand.Operator.OrgId, | ||
| 126 | + orgUpdateCommand.Operator.UserId) | ||
| 127 | + parentId, _ := strconv.Atoi(orgUpdateCommand.ParentId) | ||
| 128 | + _, err := creationUserGateway.OrgCreate(allied_creation_user.ReqOrgCreate{ | ||
| 129 | + IsOrg: orgUpdateCommand.IsOrg, | ||
| 130 | + OrgCode: orgUpdateCommand.OrgCode, | ||
| 131 | + OrgName: orgUpdateCommand.OrgName, | ||
| 132 | + ParentId: parentId, | ||
| 133 | + }) | ||
| 134 | + if err != nil { | ||
| 135 | + return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | ||
| 136 | + } | ||
| 137 | + return orgUpdateCommand, nil | ||
| 138 | +} | ||
| 139 | + | ||
| 140 | +func NewOrgsService(options map[string]interface{}) *OrgsService { | ||
| 141 | + newOrgsService := &OrgsService{} | ||
| 142 | + return newOrgsService | ||
| 143 | +} |
| @@ -20,14 +20,21 @@ func (rolesService *RolesService) RoleAdd(roleAddCommand *command.RoleAddCommand | @@ -20,14 +20,21 @@ func (rolesService *RolesService) RoleAdd(roleAddCommand *command.RoleAddCommand | ||
| 20 | roleAddCommand.Operator.CompanyId, | 20 | roleAddCommand.Operator.CompanyId, |
| 21 | roleAddCommand.Operator.OrgId, | 21 | roleAddCommand.Operator.OrgId, |
| 22 | roleAddCommand.Operator.UserId) | 22 | roleAddCommand.Operator.UserId) |
| 23 | - _, err := creationUserGateway.RoleCreate(allied_creation_user.ReqRoleCreate{ | 23 | + result, err := creationUserGateway.RoleCreate(allied_creation_user.ReqRoleCreate{ |
| 24 | RoleName: roleAddCommand.RoleName, | 24 | RoleName: roleAddCommand.RoleName, |
| 25 | Desc: roleAddCommand.Desc, | 25 | Desc: roleAddCommand.Desc, |
| 26 | }) | 26 | }) |
| 27 | if err != nil { | 27 | if err != nil { |
| 28 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 28 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
| 29 | } | 29 | } |
| 30 | - return roleAddCommand, err | 30 | + data := struct { |
| 31 | + RoleId string `json:"roleId"` | ||
| 32 | + command.RoleAddCommand | ||
| 33 | + }{ | ||
| 34 | + RoleId: strconv.Itoa(int(result.RoleID)), | ||
| 35 | + RoleAddCommand: *roleAddCommand, | ||
| 36 | + } | ||
| 37 | + return data, err | ||
| 31 | } | 38 | } |
| 32 | 39 | ||
| 33 | // 编辑role | 40 | // 编辑role |
| @@ -55,22 +62,6 @@ func (rolesService *RolesService) RoleGet(roleGetQuery *query.RoleGetQuery) (int | @@ -55,22 +62,6 @@ func (rolesService *RolesService) RoleGet(roleGetQuery *query.RoleGetQuery) (int | ||
| 55 | roleGetQuery.Operator.OrgId, | 62 | roleGetQuery.Operator.OrgId, |
| 56 | roleGetQuery.Operator.UserId) | 63 | roleGetQuery.Operator.UserId) |
| 57 | roleId, _ := strconv.Atoi(roleGetQuery.RoleId) | 64 | roleId, _ := strconv.Atoi(roleGetQuery.RoleId) |
| 58 | - result, err := creationUserGateway.RoleGet(allied_creation_user.ReqRoleGet{ | ||
| 59 | - RoleId: int64(roleId), | ||
| 60 | - }) | ||
| 61 | - if err != nil { | ||
| 62 | - return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | ||
| 63 | - } | ||
| 64 | - return result, nil | ||
| 65 | -} | ||
| 66 | - | ||
| 67 | -// 返角全部详情色 | ||
| 68 | -func (rolesService *RolesService) RoleAllDetail(roleGetQuery *query.RoleGetQuery) (interface{}, error) { | ||
| 69 | - creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | ||
| 70 | - roleGetQuery.Operator.CompanyId, | ||
| 71 | - roleGetQuery.Operator.OrgId, | ||
| 72 | - roleGetQuery.Operator.UserId) | ||
| 73 | - roleId, _ := strconv.Atoi(roleGetQuery.RoleId) | ||
| 74 | roleData, err := creationUserGateway.RoleGet(allied_creation_user.ReqRoleGet{ | 65 | roleData, err := creationUserGateway.RoleGet(allied_creation_user.ReqRoleGet{ |
| 75 | RoleId: int64(roleId), | 66 | RoleId: int64(roleId), |
| 76 | }) | 67 | }) |
| @@ -122,7 +113,7 @@ func (rolesService *RolesService) RoleMenuBeforeEdit(roleMenuBeforeEditQuery *qu | @@ -122,7 +113,7 @@ func (rolesService *RolesService) RoleMenuBeforeEdit(roleMenuBeforeEditQuery *qu | ||
| 122 | 113 | ||
| 123 | // 编辑角色关联用户的前置准备数据 | 114 | // 编辑角色关联用户的前置准备数据 |
| 124 | func (rolesService *RolesService) RoleUserBeforeEdit(roleUserBeforeEditQuery *query.RoleUserBeforeEditQuery) (interface{}, error) { | 115 | func (rolesService *RolesService) RoleUserBeforeEdit(roleUserBeforeEditQuery *query.RoleUserBeforeEditQuery) (interface{}, error) { |
| 125 | - | 116 | + //TODO |
| 126 | return nil, nil | 117 | return nil, nil |
| 127 | } | 118 | } |
| 128 | 119 | ||
| @@ -223,7 +214,7 @@ func (rolesService *RolesService) RoleUserDelete(roleUserDeleteCommand *command. | @@ -223,7 +214,7 @@ func (rolesService *RolesService) RoleUserDelete(roleUserDeleteCommand *command. | ||
| 223 | 214 | ||
| 224 | // 角色下关联用户的数据 | 215 | // 角色下关联用户的数据 |
| 225 | func (rolesService *RolesService) RoleUserInfo(roleUserInfoQuery *query.RoleUserInfoQuery) (interface{}, error) { | 216 | func (rolesService *RolesService) RoleUserInfo(roleUserInfoQuery *query.RoleUserInfoQuery) (interface{}, error) { |
| 226 | - | 217 | + //TODO |
| 227 | return nil, nil | 218 | return nil, nil |
| 228 | } | 219 | } |
| 229 | 220 |
| @@ -67,7 +67,7 @@ func (usersService *UsersService) CompanyUserAdd(companyUserAddCommand *command. | @@ -67,7 +67,7 @@ func (usersService *UsersService) CompanyUserAdd(companyUserAddCommand *command. | ||
| 67 | userRole = append(userRole, int64(id)) | 67 | userRole = append(userRole, int64(id)) |
| 68 | } | 68 | } |
| 69 | } | 69 | } |
| 70 | - _, err := creationUserGateway.UserCreate(allied_creation_user.ReqCreateUser{ | 70 | + result, err := creationUserGateway.UserCreate(allied_creation_user.ReqCreateUser{ |
| 71 | CompanyId: companyUserAddCommand.Operator.CompanyId, | 71 | CompanyId: companyUserAddCommand.Operator.CompanyId, |
| 72 | // 用户类型 1:企业内部用户(内部添加) 2:共创用户 1024:企业注册用户(注册添加) | 72 | // 用户类型 1:企业内部用户(内部添加) 2:共创用户 1024:企业注册用户(注册添加) |
| 73 | UserType: 1, | 73 | UserType: 1, |
| @@ -84,7 +84,15 @@ func (usersService *UsersService) CompanyUserAdd(companyUserAddCommand *command. | @@ -84,7 +84,15 @@ func (usersService *UsersService) CompanyUserAdd(companyUserAddCommand *command. | ||
| 84 | Avatar: companyUserAddCommand.Avator, | 84 | Avatar: companyUserAddCommand.Avator, |
| 85 | Email: companyUserAddCommand.Avator, | 85 | Email: companyUserAddCommand.Avator, |
| 86 | }) | 86 | }) |
| 87 | - return companyUserAddCommand, err | 87 | + |
| 88 | + data := struct { | ||
| 89 | + UserId string `json:"userId"` | ||
| 90 | + command.CompanyUserAddCommand | ||
| 91 | + }{ | ||
| 92 | + UserId: strconv.Itoa(result.UserId), | ||
| 93 | + CompanyUserAddCommand: *companyUserAddCommand, | ||
| 94 | + } | ||
| 95 | + return data, err | ||
| 88 | } | 96 | } |
| 89 | 97 | ||
| 90 | // 启用禁用公司用户信息 | 98 | // 启用禁用公司用户信息 |
| @@ -197,7 +205,7 @@ func (usersService *UsersService) CooperationUserAdd(cooperationUserAddCommand * | @@ -197,7 +205,7 @@ func (usersService *UsersService) CooperationUserAdd(cooperationUserAddCommand * | ||
| 197 | cooperationUserAddCommand.Operator.CompanyId, | 205 | cooperationUserAddCommand.Operator.CompanyId, |
| 198 | cooperationUserAddCommand.Operator.OrgId, | 206 | cooperationUserAddCommand.Operator.OrgId, |
| 199 | cooperationUserAddCommand.Operator.UserId) | 207 | cooperationUserAddCommand.Operator.UserId) |
| 200 | - _, err := creationUserGateway.CooperatorUserCreate(allied_creation_user.ReqCreateCooperatorUser{ | 208 | + result, err := creationUserGateway.CooperatorUserCreate(allied_creation_user.ReqCreateCooperatorUser{ |
| 201 | CooperationCompany: cooperationUserAddCommand.CooperationCompany, | 209 | CooperationCompany: cooperationUserAddCommand.CooperationCompany, |
| 202 | CooperationDeadline: time.Unix(cooperationUserAddCommand.CooperationDeadline, 0), | 210 | CooperationDeadline: time.Unix(cooperationUserAddCommand.CooperationDeadline, 0), |
| 203 | Email: cooperationUserAddCommand.Email, | 211 | Email: cooperationUserAddCommand.Email, |
| @@ -209,7 +217,14 @@ func (usersService *UsersService) CooperationUserAdd(cooperationUserAddCommand * | @@ -209,7 +217,14 @@ func (usersService *UsersService) CooperationUserAdd(cooperationUserAddCommand * | ||
| 209 | Phone: cooperationUserAddCommand.Phone, | 217 | Phone: cooperationUserAddCommand.Phone, |
| 210 | Password: "", //TODO 填充默认密码 | 218 | Password: "", //TODO 填充默认密码 |
| 211 | }) | 219 | }) |
| 212 | - return cooperationUserAddCommand, err | 220 | + data := struct { |
| 221 | + UserId string `json:"userId"` | ||
| 222 | + command.CooperationUserAddCommand | ||
| 223 | + }{ | ||
| 224 | + UserId: strconv.Itoa(result.UserId), | ||
| 225 | + CooperationUserAddCommand: *cooperationUserAddCommand, | ||
| 226 | + } | ||
| 227 | + return data, err | ||
| 213 | } | 228 | } |
| 214 | 229 | ||
| 215 | // 启用禁用共创用户信息 | 230 | // 启用禁用共创用户信息 |
| @@ -10,7 +10,7 @@ import ( | @@ -10,7 +10,7 @@ import ( | ||
| 10 | ) | 10 | ) |
| 11 | 11 | ||
| 12 | // Org 创建组织 | 12 | // Org 创建组织 |
| 13 | -func (gateway HttplibAlliedCreationUser) OrgCreate(param ReqOrg) (*DataOrg, error) { | 13 | +func (gateway HttplibAlliedCreationUser) OrgCreate(param ReqOrgCreate) (*DataOrgCreate, error) { |
| 14 | url := gateway.baseUrL + "/org" | 14 | url := gateway.baseUrL + "/org" |
| 15 | method := "post" | 15 | method := "post" |
| 16 | req := gateway.CreateRequest(url, method) | 16 | req := gateway.CreateRequest(url, method) |
| @@ -35,7 +35,7 @@ func (gateway HttplibAlliedCreationUser) OrgCreate(param ReqOrg) (*DataOrg, erro | @@ -35,7 +35,7 @@ func (gateway HttplibAlliedCreationUser) OrgCreate(param ReqOrg) (*DataOrg, erro | ||
| 35 | if err != nil { | 35 | if err != nil { |
| 36 | return nil, fmt.Errorf("解析创建组织:%w", err) | 36 | return nil, fmt.Errorf("解析创建组织:%w", err) |
| 37 | } | 37 | } |
| 38 | - var data DataOrg | 38 | + var data DataOrgCreate |
| 39 | err = gateway.GetResponseData(result, &data) | 39 | err = gateway.GetResponseData(result, &data) |
| 40 | return &data, err | 40 | return &data, err |
| 41 | } | 41 | } |
| @@ -166,7 +166,7 @@ func (gateway HttplibAlliedCreationUser) OrgEnable(param ReqOrgEnable) (*DataOrg | @@ -166,7 +166,7 @@ func (gateway HttplibAlliedCreationUser) OrgEnable(param ReqOrgEnable) (*DataOrg | ||
| 166 | 166 | ||
| 167 | // Org[orgId} 返回组织 | 167 | // Org[orgId} 返回组织 |
| 168 | func (gateway HttplibAlliedCreationUser) OrgGet(param ReqOrgGet) (*DataOrgGet, error) { | 168 | func (gateway HttplibAlliedCreationUser) OrgGet(param ReqOrgGet) (*DataOrgGet, error) { |
| 169 | - url := gateway.baseUrL + "/org/" + strconv.FormatInt(param.OrgId, 10) | 169 | + url := gateway.baseUrL + "/org/" + strconv.Itoa(param.OrgId) |
| 170 | method := "get" | 170 | method := "get" |
| 171 | req := gateway.CreateRequest(url, method) | 171 | req := gateway.CreateRequest(url, method) |
| 172 | log.Logger.Debug("向用户模块请求数据:返回组织。", map[string]interface{}{ | 172 | log.Logger.Debug("向用户模块请求数据:返回组织。", map[string]interface{}{ |
| @@ -2,10 +2,16 @@ package allied_creation_user | @@ -2,10 +2,16 @@ package allied_creation_user | ||
| 2 | 2 | ||
| 3 | //创建组织 | 3 | //创建组织 |
| 4 | type ( | 4 | type ( |
| 5 | - ReqOrg struct { | 5 | + ReqOrgCreate struct { |
| 6 | + CompanyId int `json:"companyId"` | ||
| 7 | + IsOrg int `json:"isOrg"` | ||
| 8 | + OrgCode string `json:"orgCode"` | ||
| 9 | + OrgName string `json:"orgName"` | ||
| 10 | + ParentId int `json:"parentId"` | ||
| 6 | } | 11 | } |
| 7 | 12 | ||
| 8 | - DataOrg struct { | 13 | + DataOrgCreate struct { |
| 14 | + OrgId int `json:"orgId"` | ||
| 9 | } | 15 | } |
| 10 | ) | 16 | ) |
| 11 | 17 | ||
| @@ -42,6 +48,8 @@ type ( | @@ -42,6 +48,8 @@ type ( | ||
| 42 | //设置组织启用状态 | 48 | //设置组织启用状态 |
| 43 | type ( | 49 | type ( |
| 44 | ReqOrgEnable struct { | 50 | ReqOrgEnable struct { |
| 51 | + OrgId int `json:"orgId"` | ||
| 52 | + OrgStatus int `json:"orgStatus"` // 组织状态 1:启用 2:禁用 3.删除 | ||
| 45 | } | 53 | } |
| 46 | 54 | ||
| 47 | DataOrgEnable struct { | 55 | DataOrgEnable struct { |
| @@ -51,18 +59,60 @@ type ( | @@ -51,18 +59,60 @@ type ( | ||
| 51 | //返回组织 | 59 | //返回组织 |
| 52 | type ( | 60 | type ( |
| 53 | ReqOrgGet struct { | 61 | ReqOrgGet struct { |
| 54 | - OrgId int64 | 62 | + OrgId int `json:"orgId"` |
| 55 | } | 63 | } |
| 56 | 64 | ||
| 57 | DataOrgGet struct { | 65 | DataOrgGet struct { |
| 66 | + Org struct { | ||
| 67 | + CompanyID int `json:"companyId"` | ||
| 68 | + Ext struct { | ||
| 69 | + DepName string `json:"depName"` | ||
| 70 | + OrgName string `json:"orgName"` | ||
| 71 | + ParentDepName string `json:"parentDepName"` | ||
| 72 | + Phone string `json:"phone"` | ||
| 73 | + UserName string `json:"userName"` | ||
| 74 | + } `json:"ext"` | ||
| 75 | + IsOrg int `json:"isOrg"` | ||
| 76 | + OrgCode string `json:"orgCode"` | ||
| 77 | + OrgID int `json:"orgId"` | ||
| 78 | + OrgName string `json:"orgName"` | ||
| 79 | + OrgStatus int `json:"orgStatus"` | ||
| 80 | + ParentID int `json:"parentId"` | ||
| 81 | + ParentPath string `json:"parentPath"` | ||
| 82 | + } `json:"org"` | ||
| 58 | } | 83 | } |
| 59 | ) | 84 | ) |
| 60 | 85 | ||
| 61 | //返回组织列表 | 86 | //返回组织列表 |
| 62 | type ( | 87 | type ( |
| 63 | ReqOrgSearch struct { | 88 | ReqOrgSearch struct { |
| 89 | + CompanyId int `json:"companyId"` | ||
| 90 | + DepName string `json:"depName"` | ||
| 91 | + IsOrg int `json:"isOrg"` | ||
| 92 | + Limit int `json:"limit"` | ||
| 93 | + Offset int `json:"offset"` | ||
| 94 | + OrgCode string `json:"orgCode"` | ||
| 95 | + ParentId int `json:"parentId"` | ||
| 64 | } | 96 | } |
| 65 | 97 | ||
| 66 | DataOrgSearch struct { | 98 | DataOrgSearch struct { |
| 99 | + Count int `json:"count"` | ||
| 100 | + Orgs []struct { | ||
| 101 | + CompanyID int `json:"companyId"` | ||
| 102 | + Ext struct { | ||
| 103 | + DepName string `json:"depName"` | ||
| 104 | + OrgName string `json:"orgName"` | ||
| 105 | + ParentDepName string `json:"parentDepName"` | ||
| 106 | + Phone string `json:"phone"` | ||
| 107 | + UserName string `json:"userName"` | ||
| 108 | + } `json:"ext"` | ||
| 109 | + IsOrg int `json:"isOrg"` | ||
| 110 | + OrgCode string `json:"orgCode"` | ||
| 111 | + OrgID int `json:"orgId"` | ||
| 112 | + OrgName string `json:"orgName"` | ||
| 113 | + OrgStatus int `json:"orgStatus"` | ||
| 114 | + ParentID int `json:"parentId"` | ||
| 115 | + ParentPath string `json:"parentPath"` | ||
| 116 | + } `json:"orgs"` | ||
| 67 | } | 117 | } |
| 68 | ) | 118 | ) |
| @@ -216,7 +216,7 @@ type ( | @@ -216,7 +216,7 @@ type ( | ||
| 216 | Email string `json:"email"` | 216 | Email string `json:"email"` |
| 217 | } | 217 | } |
| 218 | DataCreateUser struct { | 218 | DataCreateUser struct { |
| 219 | - UserDetail | 219 | + UserId int `json:"userId"` |
| 220 | } | 220 | } |
| 221 | ) | 221 | ) |
| 222 | 222 | ||
| @@ -323,6 +323,7 @@ type ( | @@ -323,6 +323,7 @@ type ( | ||
| 323 | Password string `json:"password"` | 323 | Password string `json:"password"` |
| 324 | } | 324 | } |
| 325 | DataCreateCooperatorUser struct { | 325 | DataCreateCooperatorUser struct { |
| 326 | + UserId int `json:"userId"` | ||
| 326 | } | 327 | } |
| 327 | ) | 328 | ) |
| 328 | 329 |
-
请 注册 或 登录 后发表评论