正在显示
8 个修改的文件
包含
32 行增加
和
8 行删除
| @@ -18,7 +18,7 @@ type RemoveCooperationModeCommand struct { | @@ -18,7 +18,7 @@ type RemoveCooperationModeCommand struct { | ||
| 18 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 | 18 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 |
| 19 | UserId int64 `cname:"用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员" json:"userId,string" valid:"Required"` | 19 | UserId int64 `cname:"用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员" json:"userId,string" valid:"Required"` |
| 20 | // 用户基础数据id | 20 | // 用户基础数据id |
| 21 | - UserBaseId int64 `cname:"用户基础数据is" json:"userBaseId,string"` | 21 | + UserBaseId int64 `cname:"用户基础数据ID" json:"userBaseId,string"` |
| 22 | } | 22 | } |
| 23 | 23 | ||
| 24 | func (removeCooperationModeCommand *RemoveCooperationModeCommand) Valid(validation *validation.Validation) { | 24 | func (removeCooperationModeCommand *RemoveCooperationModeCommand) Valid(validation *validation.Validation) { |
| @@ -24,7 +24,7 @@ type UpdateCooperationModeCommand struct { | @@ -24,7 +24,7 @@ type UpdateCooperationModeCommand struct { | ||
| 24 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 | 24 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 |
| 25 | UserId int64 `cname:"用户ID" json:"userId,string" valid:"Required"` | 25 | UserId int64 `cname:"用户ID" json:"userId,string" valid:"Required"` |
| 26 | // 用户基础数据id | 26 | // 用户基础数据id |
| 27 | - UserBaseId int64 `cname:"用户基础数据is" json:"userBaseId,string"` | 27 | + UserBaseId int64 `cname:"用户基础数据ID" json:"userBaseId,string"` |
| 28 | } | 28 | } |
| 29 | 29 | ||
| 30 | func (updateCooperationModeCommand *UpdateCooperationModeCommand) Valid(validation *validation.Validation) { | 30 | func (updateCooperationModeCommand *UpdateCooperationModeCommand) Valid(validation *validation.Validation) { |
| @@ -12,13 +12,13 @@ type GetCooperationModeQuery struct { | @@ -12,13 +12,13 @@ type GetCooperationModeQuery struct { | ||
| 12 | // 共创模式ID | 12 | // 共创模式ID |
| 13 | CooperationModeId int64 `cname:"共创模式ID" json:"cooperationModeId,string" valid:"Required"` | 13 | CooperationModeId int64 `cname:"共创模式ID" json:"cooperationModeId,string" valid:"Required"` |
| 14 | // 公司ID,通过集成REST上下文获取 | 14 | // 公司ID,通过集成REST上下文获取 |
| 15 | - CompanyId int64 `cname:"公司ID,通过集成REST上下文获取" json:"companyId,string" valid:"Required"` | 15 | + CompanyId int64 `cname:"公司ID" json:"companyId,string" valid:"Required"` |
| 16 | // 组织机构ID | 16 | // 组织机构ID |
| 17 | OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` | 17 | OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` |
| 18 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 | 18 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 |
| 19 | UserId int64 `cname:"用户ID" json:"userId,string" valid:"Required"` | 19 | UserId int64 `cname:"用户ID" json:"userId,string" valid:"Required"` |
| 20 | // 用户基础数据id | 20 | // 用户基础数据id |
| 21 | - UserBaseId int64 `cname:"用户基础数据is" json:"userBaseId,string"` | 21 | + UserBaseId int64 `cname:"用户基础数据ID" json:"userBaseId,string"` |
| 22 | } | 22 | } |
| 23 | 23 | ||
| 24 | func (getCooperationModeQuery *GetCooperationModeQuery) Valid(validation *validation.Validation) { | 24 | func (getCooperationModeQuery *GetCooperationModeQuery) Valid(validation *validation.Validation) { |
| @@ -14,7 +14,7 @@ type ListCooperationModeQuery struct { | @@ -14,7 +14,7 @@ type ListCooperationModeQuery struct { | ||
| 14 | // 页面大小 | 14 | // 页面大小 |
| 15 | PageSize int64 `cname:"页面大小" json:"pageSize,omitempty"` | 15 | PageSize int64 `cname:"页面大小" json:"pageSize,omitempty"` |
| 16 | // 公司ID,通过集成REST上下文获取 | 16 | // 公司ID,通过集成REST上下文获取 |
| 17 | - CompanyId int64 `cname:"公司ID,通过集成REST上下文获取" json:"companyId,string" valid:"Required"` | 17 | + CompanyId int64 `cname:"公司ID" json:"companyId,string" valid:"Required"` |
| 18 | // 组织机构ID | 18 | // 组织机构ID |
| 19 | OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` | 19 | OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` |
| 20 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 | 20 | // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 |
| @@ -14,7 +14,7 @@ type SearchCooperationModeQuery struct { | @@ -14,7 +14,7 @@ type SearchCooperationModeQuery struct { | ||
| 14 | // 页面大小 | 14 | // 页面大小 |
| 15 | PageSize int64 `cname:"页面大小" json:"pageSize,omitempty"` | 15 | PageSize int64 `cname:"页面大小" json:"pageSize,omitempty"` |
| 16 | // 共创模式名称 | 16 | // 共创模式名称 |
| 17 | - CooperationModeName string `cname:"共创模式名称" json:"cooperationModeName" valid:"Required"` | 17 | + CooperationModeName string `cname:"共创模式名称" json:"cooperationModeName,omitempty"` |
| 18 | // 组织机构名称 | 18 | // 组织机构名称 |
| 19 | OrganizationName string `cname:"组织机构名称" json:"organizationName,omitempty"` | 19 | OrganizationName string `cname:"组织机构名称" json:"organizationName,omitempty"` |
| 20 | // 公司ID,通过集成REST上下文获取 | 20 | // 公司ID,通过集成REST上下文获取 |
| @@ -246,10 +246,27 @@ func (cooperationModeService *CooperationModeService) SearchCooperationMode(sear | @@ -246,10 +246,27 @@ func (cooperationModeService *CooperationModeService) SearchCooperationMode(sear | ||
| 246 | defer func() { | 246 | defer func() { |
| 247 | _ = transactionContext.RollbackTransaction() | 247 | _ = transactionContext.RollbackTransaction() |
| 248 | }() | 248 | }() |
| 249 | + var cooperationModeRepository domain.CooperationModeRepository | ||
| 250 | + if value, err := factory.CreateCooperationModeRepository(map[string]interface{}{ | ||
| 251 | + "transactionContext": transactionContext, | ||
| 252 | + }); err != nil { | ||
| 253 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
| 254 | + } else { | ||
| 255 | + cooperationModeRepository = value | ||
| 256 | + } | ||
| 257 | + if count, cooperationModes, err := cooperationModeRepository.Find(tool_funs.SimpleStructToMap(searchCooperationModeQuery)); err != nil { | ||
| 258 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
| 259 | + } else { | ||
| 249 | if err := transactionContext.CommitTransaction(); err != nil { | 260 | if err := transactionContext.CommitTransaction(); err != nil { |
| 250 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 261 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
| 251 | } | 262 | } |
| 252 | - return nil, nil | 263 | + return map[string]interface{}{ |
| 264 | + "grid": map[string]interface{}{ | ||
| 265 | + "list": cooperationModes, | ||
| 266 | + "total": count, | ||
| 267 | + }, | ||
| 268 | + }, nil | ||
| 269 | + } | ||
| 253 | } | 270 | } |
| 254 | 271 | ||
| 255 | // UpdateCooperationMode 更新共创模式服务 | 272 | // UpdateCooperationMode 更新共创模式服务 |
| @@ -280,7 +297,7 @@ func (cooperationModeService *CooperationModeService) UpdateCooperationMode(upda | @@ -280,7 +297,7 @@ func (cooperationModeService *CooperationModeService) UpdateCooperationMode(upda | ||
| 280 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | 297 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) |
| 281 | } | 298 | } |
| 282 | if cooperationMode == nil { | 299 | if cooperationMode == nil { |
| 283 | - return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("%s", string(updateCooperationModeCommand.CooperationModeId))) | 300 | + return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("%s", strconv.FormatInt(updateCooperationModeCommand.CooperationModeId, 10))) |
| 284 | } | 301 | } |
| 285 | if err := cooperationMode.Update(tool_funs.SimpleStructToMap(updateCooperationModeCommand)); err != nil { | 302 | if err := cooperationMode.Update(tool_funs.SimpleStructToMap(updateCooperationModeCommand)); err != nil { |
| 286 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | 303 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) |
| @@ -155,6 +155,12 @@ func (repository *CooperationModeRepository) Find(queryOptions map[string]interf | @@ -155,6 +155,12 @@ func (repository *CooperationModeRepository) Find(queryOptions map[string]interf | ||
| 155 | var cooperationModeModels []*models.CooperationMode | 155 | var cooperationModeModels []*models.CooperationMode |
| 156 | cooperationModes := make([]*domain.CooperationMode, 0) | 156 | cooperationModes := make([]*domain.CooperationMode, 0) |
| 157 | query := sqlbuilder.BuildQuery(tx.Model(&cooperationModeModels), queryOptions) | 157 | query := sqlbuilder.BuildQuery(tx.Model(&cooperationModeModels), queryOptions) |
| 158 | + if cooperationModeName, ok := queryOptions["cooperationModeName"]; ok && cooperationModeName != "" { | ||
| 159 | + query.Where("cooperation_mode_name like ?", fmt.Sprintf("%%%s%%", cooperationModeName)) | ||
| 160 | + } | ||
| 161 | + if organizationName, ok := queryOptions["organizationName"]; ok && organizationName != "" { | ||
| 162 | + query.Where("org->>'orgName' like ?", fmt.Sprintf("%%%s%%", organizationName)) | ||
| 163 | + } | ||
| 158 | query.SetOffsetAndLimit(20) | 164 | query.SetOffsetAndLimit(20) |
| 159 | query.SetOrderDirect("cooperation_mode_id", "DESC") | 165 | query.SetOrderDirect("cooperation_mode_id", "DESC") |
| 160 | if count, err := query.SelectAndCount(); err != nil { | 166 | if count, err := query.SelectAndCount(); err != nil { |
| @@ -74,6 +74,7 @@ func (controller *CooperationModeController) RemoveCooperationMode() { | @@ -74,6 +74,7 @@ func (controller *CooperationModeController) RemoveCooperationMode() { | ||
| 74 | func (controller *CooperationModeController) SearchCooperationMode() { | 74 | func (controller *CooperationModeController) SearchCooperationMode() { |
| 75 | cooperationModeService := service.NewCooperationModeService(nil) | 75 | cooperationModeService := service.NewCooperationModeService(nil) |
| 76 | searchCooperationModeQuery := &query.SearchCooperationModeQuery{} | 76 | searchCooperationModeQuery := &query.SearchCooperationModeQuery{} |
| 77 | + _ = controller.Unmarshal(searchCooperationModeQuery) | ||
| 77 | // 解析头部信息 | 78 | // 解析头部信息 |
| 78 | header := controller.GetRequestHeader(controller.Ctx) | 79 | header := controller.GetRequestHeader(controller.Ctx) |
| 79 | searchCooperationModeQuery.CompanyId = header.CompanyId | 80 | searchCooperationModeQuery.CompanyId = header.CompanyId |
-
请 注册 或 登录 后发表评论