正在显示
5 个修改的文件
包含
61 行增加
和
12 行删除
| @@ -26,6 +26,13 @@ type UserInfo struct { | @@ -26,6 +26,13 @@ type UserInfo struct { | ||
| 26 | UsersId int `json:"userId,string"` | 26 | UsersId int `json:"userId,string"` |
| 27 | } | 27 | } |
| 28 | 28 | ||
| 29 | +//公司 | ||
| 30 | +type CompanyData struct { | ||
| 31 | + CompanyID int `json:"companyId"` | ||
| 32 | + CompanyLogo string `json:"companyLogo"` | ||
| 33 | + CompanyName string `json:"companyName"` | ||
| 34 | +} | ||
| 35 | + | ||
| 29 | //CooperationProjectItem 返回共创项目列表项 | 36 | //CooperationProjectItem 返回共创项目列表项 |
| 30 | type CooperationProjectItem struct { | 37 | type CooperationProjectItem struct { |
| 31 | CooperationMode CooperationMode `json:"cooperationMode"` //项目模式 | 38 | CooperationMode CooperationMode `json:"cooperationMode"` //项目模式 |
| @@ -95,11 +102,11 @@ func ToCooperationProjectInfo(projecetParam *allied_creation_cooperation.Coopera | @@ -95,11 +102,11 @@ func ToCooperationProjectInfo(projecetParam *allied_creation_cooperation.Coopera | ||
| 95 | data.CooperationProjectSponsor.UserInfo.UsersId = projecetParam.CooperationProjectSponsor.UsersId | 102 | data.CooperationProjectSponsor.UserInfo.UsersId = projecetParam.CooperationProjectSponsor.UsersId |
| 96 | data.CooperationProjectSponsor.UserInfo.Phone = projecetParam.CooperationProjectSponsor.UserInfo.Phone | 103 | data.CooperationProjectSponsor.UserInfo.Phone = projecetParam.CooperationProjectSponsor.UserInfo.Phone |
| 97 | data.CooperationProjectSponsor.UserInfo.UsersName = projecetParam.CooperationProjectSponsor.UserInfo.UsersName | 104 | data.CooperationProjectSponsor.UserInfo.UsersName = projecetParam.CooperationProjectSponsor.UserInfo.UsersName |
| 98 | - | ||
| 99 | return &data | 105 | return &data |
| 100 | } | 106 | } |
| 101 | 107 | ||
| 102 | type CooperationApplication struct { | 108 | type CooperationApplication struct { |
| 109 | + Company CompanyData `json:"company"` | ||
| 103 | CooperationApplicationApplicant struct { | 110 | CooperationApplicationApplicant struct { |
| 104 | UserId int `json:"userId"` | 111 | UserId int `json:"userId"` |
| 105 | UserInfo UserInfo `json:"userInfo"` | 112 | UserInfo UserInfo `json:"userInfo"` |
| @@ -128,7 +135,6 @@ func ToCooperationApplication(applicationParam *allied_creation_cooperation.Coop | @@ -128,7 +135,6 @@ func ToCooperationApplication(applicationParam *allied_creation_cooperation.Coop | ||
| 128 | CooperationProjectNumber: applicationParam.CooperationProject.CooperationProjectNumber, | 135 | CooperationProjectNumber: applicationParam.CooperationProject.CooperationProjectNumber, |
| 129 | CooperationApplicationVerifyDescription: applicationParam.CooperationApplicationVerifyDescription, | 136 | CooperationApplicationVerifyDescription: applicationParam.CooperationApplicationVerifyDescription, |
| 130 | } | 137 | } |
| 131 | - | ||
| 132 | data.CooperationApplicationApplicant.UserId = applicationParam.CooperationApplicationApplicant.UserID | 138 | data.CooperationApplicationApplicant.UserId = applicationParam.CooperationApplicationApplicant.UserID |
| 133 | data.CooperationApplicationApplicant.UserInfo.Phone = applicationParam.CooperationApplicationApplicant.UserInfo.UserPhone | 139 | data.CooperationApplicationApplicant.UserInfo.Phone = applicationParam.CooperationApplicationApplicant.UserInfo.UserPhone |
| 134 | data.CooperationApplicationApplicant.UserInfo.UsersName = applicationParam.CooperationApplicationApplicant.UserInfo.UserName | 140 | data.CooperationApplicationApplicant.UserInfo.UsersName = applicationParam.CooperationApplicationApplicant.UserInfo.UserName |
| @@ -136,6 +142,7 @@ func ToCooperationApplication(applicationParam *allied_creation_cooperation.Coop | @@ -136,6 +142,7 @@ func ToCooperationApplication(applicationParam *allied_creation_cooperation.Coop | ||
| 136 | data.CooperationApplicationApplicant.Department.DepartmentId = applicationParam.CooperationApplicationApplicant.Department.DepartmentID | 142 | data.CooperationApplicationApplicant.Department.DepartmentId = applicationParam.CooperationApplicationApplicant.Department.DepartmentID |
| 137 | data.CooperationApplicationApplicant.Department.DepartmentName = applicationParam.CooperationApplicationApplicant.Department.DepartmentName | 143 | data.CooperationApplicationApplicant.Department.DepartmentName = applicationParam.CooperationApplicationApplicant.Department.DepartmentName |
| 138 | data.CooperationApplicationApplicant.Department.DepartmentNumber = applicationParam.CooperationApplicationApplicant.Department.DepartmentNumber | 144 | data.CooperationApplicationApplicant.Department.DepartmentNumber = applicationParam.CooperationApplicationApplicant.Department.DepartmentNumber |
| 145 | + data.Company.CompanyID = applicationParam.Company.CompanyID | ||
| 146 | + data.Company.CompanyName = applicationParam.Company.CompanyName | ||
| 139 | return &data | 147 | return &data |
| 140 | - | ||
| 141 | } | 148 | } |
| @@ -19,13 +19,22 @@ type CooperationApplicationsService struct { | @@ -19,13 +19,22 @@ type CooperationApplicationsService struct { | ||
| 19 | func (srv CooperationApplicationsService) GetCooperationApplications(applicationQuery *command.GetCooperationApplicationQuery) (interface{}, error) { | 19 | func (srv CooperationApplicationsService) GetCooperationApplications(applicationQuery *command.GetCooperationApplicationQuery) (interface{}, error) { |
| 20 | creationCooperationGateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation( | 20 | creationCooperationGateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation( |
| 21 | applicationQuery.Operator) | 21 | applicationQuery.Operator) |
| 22 | - result, err := creationCooperationGateway.CooperationApplicationGet(allied_creation_cooperation.ReqCooperationApplicationGet{ | 22 | + resultApplication, err := creationCooperationGateway.CooperationApplicationGet(allied_creation_cooperation.ReqCooperationApplicationGet{ |
| 23 | CooperationApplicationId: applicationQuery.CooperationApplicationId, | 23 | CooperationApplicationId: applicationQuery.CooperationApplicationId, |
| 24 | }) | 24 | }) |
| 25 | if err != nil { | 25 | if err != nil { |
| 26 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | 26 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) |
| 27 | } | 27 | } |
| 28 | - data := dto.ToCooperationApplication(&result.CooperationApplication) | 28 | + resultProject, err := creationCooperationGateway.CooperationProjectGet(allied_creation_cooperation.ReqCooperationProjectGet{ |
| 29 | + CooperationProjectId: resultApplication.CooperationProject.CooperationProjectID, | ||
| 30 | + }) | ||
| 31 | + if err != nil { | ||
| 32 | + return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
| 33 | + } | ||
| 34 | + data := map[string]interface{}{ | ||
| 35 | + "cooperationApplication": dto.ToCooperationApplication(&resultApplication.CooperationApplication), | ||
| 36 | + "cooperationProject": dto.ToCooperationProjectInfo(&resultProject.CooperationProject), | ||
| 37 | + } | ||
| 29 | return data, nil | 38 | return data, nil |
| 30 | } | 39 | } |
| 31 | 40 | ||
| @@ -91,8 +100,26 @@ func (srv CooperationApplicationsService) CreateCooperationApplications(createAp | @@ -91,8 +100,26 @@ func (srv CooperationApplicationsService) CreateCooperationApplications(createAp | ||
| 91 | } | 100 | } |
| 92 | 101 | ||
| 93 | //PersonGetCooperationApplications 共创用户获取共创申请详情 | 102 | //PersonGetCooperationApplications 共创用户获取共创申请详情 |
| 94 | -func (srv CooperationApplicationsService) PersonGetCooperationApplications(userMenusCommand *command.GetCooperationApplicationQuery) (interface{}, error) { | ||
| 95 | - return nil, nil | 103 | +func (srv CooperationApplicationsService) PersonGetCooperationApplications(applicationQuery *command.GetCooperationApplicationQuery) (interface{}, error) { |
| 104 | + creationCooperationGateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation( | ||
| 105 | + applicationQuery.Operator) | ||
| 106 | + resultApplication, err := creationCooperationGateway.CooperationApplicationGet(allied_creation_cooperation.ReqCooperationApplicationGet{ | ||
| 107 | + CooperationApplicationId: applicationQuery.CooperationApplicationId, | ||
| 108 | + }) | ||
| 109 | + if err != nil { | ||
| 110 | + return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
| 111 | + } | ||
| 112 | + resultProject, err := creationCooperationGateway.CooperationProjectGet(allied_creation_cooperation.ReqCooperationProjectGet{ | ||
| 113 | + CooperationProjectId: resultApplication.CooperationProject.CooperationProjectID, | ||
| 114 | + }) | ||
| 115 | + if err != nil { | ||
| 116 | + return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
| 117 | + } | ||
| 118 | + data := map[string]interface{}{ | ||
| 119 | + "cooperationApplication": dto.ToCooperationApplication(&resultApplication.CooperationApplication), | ||
| 120 | + "cooperationProject": dto.ToCooperationProjectInfo(&resultProject.CooperationProject), | ||
| 121 | + } | ||
| 122 | + return data, nil | ||
| 96 | } | 123 | } |
| 97 | 124 | ||
| 98 | // PersonCancelCooperationApplications 共创用户取消共创申请 | 125 | // PersonCancelCooperationApplications 共创用户取消共创申请 |
| @@ -101,6 +128,23 @@ func (srv CooperationApplicationsService) PersonCancelCooperationApplications(us | @@ -101,6 +128,23 @@ func (srv CooperationApplicationsService) PersonCancelCooperationApplications(us | ||
| 101 | } | 128 | } |
| 102 | 129 | ||
| 103 | // PersonSearchCooperationApplications 共创用户获取共创申请列表 | 130 | // PersonSearchCooperationApplications 共创用户获取共创申请列表 |
| 104 | -func (srv CooperationApplicationsService) PersonSearchCooperationApplications(userMenusCommand *command.ListCooperationApplicationQuery) (interface{}, error) { | ||
| 105 | - return nil, nil | 131 | +func (srv CooperationApplicationsService) PersonSearchCooperationApplications(applicationQuery *command.ListCooperationApplicationQuery) (interface{}, error) { |
| 132 | + creationCooperationGateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation( | ||
| 133 | + applicationQuery.Operator) | ||
| 134 | + resultApplications, err := creationCooperationGateway.CooperationApplicationsSearch(allied_creation_cooperation.ReqCooperationApplicationSearch{ | ||
| 135 | + PageNumber: applicationQuery.PageNumber, | ||
| 136 | + PageSize: applicationQuery.PageSize, | ||
| 137 | + CompanyId: int(applicationQuery.Operator.CompanyId), | ||
| 138 | + CooperationApplicationStatus: applicationQuery.Status, | ||
| 139 | + }) | ||
| 140 | + if err != nil { | ||
| 141 | + return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
| 142 | + } | ||
| 143 | + // var dataList []dto.CooperationApplication | ||
| 144 | + | ||
| 145 | + // for i := range resultApplications.Gride.List { | ||
| 146 | + // item := dto.ToCooperationApplication(&resultApplications.Gride.List[i]) | ||
| 147 | + // dataList = append(dataList, *item) | ||
| 148 | + // } | ||
| 149 | + return resultApplications, nil | ||
| 106 | } | 150 | } |
| @@ -62,7 +62,7 @@ func (srv CooperationProjectService) GetCooperationProject(projectQuery *command | @@ -62,7 +62,7 @@ func (srv CooperationProjectService) GetCooperationProject(projectQuery *command | ||
| 62 | return dto.ToCooperationProjectInfo(&result.CooperationProject), nil | 62 | return dto.ToCooperationProjectInfo(&result.CooperationProject), nil |
| 63 | } | 63 | } |
| 64 | 64 | ||
| 65 | -// UpdateCooperationProject | 65 | +// UpdateCooperationProject 更新项目 |
| 66 | func (srv CooperationProjectService) UpdateCooperationProject(updateCooperationProjectCommand *command.UpdateCooperationProjectCommand) (interface{}, error) { | 66 | func (srv CooperationProjectService) UpdateCooperationProject(updateCooperationProjectCommand *command.UpdateCooperationProjectCommand) (interface{}, error) { |
| 67 | creationCooperationGateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation(updateCooperationProjectCommand.Operator) | 67 | creationCooperationGateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation(updateCooperationProjectCommand.Operator) |
| 68 | var images []domain.Attachment | 68 | var images []domain.Attachment |
| @@ -34,7 +34,6 @@ type CooperationApplicationItem struct { | @@ -34,7 +34,6 @@ type CooperationApplicationItem struct { | ||
| 34 | 34 | ||
| 35 | func ToCooperationApplicationItem(param *allied_creation_cooperation.CooperationApplication) *CooperationApplicationItem { | 35 | func ToCooperationApplicationItem(param *allied_creation_cooperation.CooperationApplication) *CooperationApplicationItem { |
| 36 | data := CooperationApplicationItem{ | 36 | data := CooperationApplicationItem{ |
| 37 | - | ||
| 38 | CooperationApplicationAttachment: param.CooperationApplicationAttachment, | 37 | CooperationApplicationAttachment: param.CooperationApplicationAttachment, |
| 39 | CooperationApplicationDescription: param.CooperationApplicationDescription, | 38 | CooperationApplicationDescription: param.CooperationApplicationDescription, |
| 40 | CooperationApplicationID: param.CooperationApplicationID, | 39 | CooperationApplicationID: param.CooperationApplicationID, |
| @@ -47,7 +47,6 @@ type CooperationProjectInfo struct { | @@ -47,7 +47,6 @@ type CooperationProjectInfo struct { | ||
| 47 | DepartmentName string `json:"departmentName"` | 47 | DepartmentName string `json:"departmentName"` |
| 48 | } `json:"department"` //项目发起部门 | 48 | } `json:"department"` //项目发起部门 |
| 49 | Status int `json:"status"` // 共创项目状态,1招标中,2结束 | 49 | Status int `json:"status"` // 共创项目状态,1招标中,2结束 |
| 50 | - | ||
| 51 | } | 50 | } |
| 52 | 51 | ||
| 53 | func ToCooperationProjectInfo(param *allied_creation_cooperation.CooperationProject) *CooperationProjectInfo { | 52 | func ToCooperationProjectInfo(param *allied_creation_cooperation.CooperationProject) *CooperationProjectInfo { |
-
请 注册 或 登录 后发表评论