正在显示
13 个修改的文件
包含
240 行增加
和
180 行删除
| @@ -11,15 +11,15 @@ type AuditCooperationApplicationCommand struct { | @@ -11,15 +11,15 @@ type AuditCooperationApplicationCommand struct { | ||
| 11 | //操作人 | 11 | //操作人 |
| 12 | Operator domain.Operator `json:"-"` | 12 | Operator domain.Operator `json:"-"` |
| 13 | // 共创申请ID | 13 | // 共创申请ID |
| 14 | - CooperationApplicationId []int `json:"cooperationApplicationId,string" valid:"Required"` | ||
| 15 | - // 共创申请审核状态,1待审核,2已同意,3已拒绝 | 14 | + CooperationApplicationId []int `json:"cooperationApplicationId" valid:"Required"` |
| 15 | + // 审核动作,1同意,2拒绝 | ||
| 16 | CooperationApplicationStatus int `json:"cooperationApplicationStatus" valid:"Required"` | 16 | CooperationApplicationStatus int `json:"cooperationApplicationStatus" valid:"Required"` |
| 17 | // 共创申请审核描述 | 17 | // 共创申请审核描述 |
| 18 | CooperationApplicationVerifyDescription string `json:"cooperationApplicationVerifyDescription" valid:"Required"` | 18 | CooperationApplicationVerifyDescription string `json:"cooperationApplicationVerifyDescription" valid:"Required"` |
| 19 | } | 19 | } |
| 20 | 20 | ||
| 21 | func (auditCooperationApplicationCommand *AuditCooperationApplicationCommand) Valid(validation *validation.Validation) { | 21 | func (auditCooperationApplicationCommand *AuditCooperationApplicationCommand) Valid(validation *validation.Validation) { |
| 22 | - validation.SetError("CustomValid", "未实现的自定义认证") | 22 | + |
| 23 | } | 23 | } |
| 24 | 24 | ||
| 25 | func (auditCooperationApplicationCommand *AuditCooperationApplicationCommand) ValidateCommand() error { | 25 | func (auditCooperationApplicationCommand *AuditCooperationApplicationCommand) ValidateCommand() error { |
| @@ -2,6 +2,7 @@ package command | @@ -2,6 +2,7 @@ package command | ||
| 2 | 2 | ||
| 3 | import ( | 3 | import ( |
| 4 | "fmt" | 4 | "fmt" |
| 5 | + | ||
| 5 | "github.com/beego/beego/v2/core/validation" | 6 | "github.com/beego/beego/v2/core/validation" |
| 6 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/domain" | 7 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/domain" |
| 7 | ) | 8 | ) |
| @@ -12,7 +13,9 @@ type CreateCooperationApplicationCommand struct { | @@ -12,7 +13,9 @@ type CreateCooperationApplicationCommand struct { | ||
| 12 | // 共创申请描述 | 13 | // 共创申请描述 |
| 13 | CooperationApplicationDescription string `json:"cooperationApplicationDescription" valid:"Required"` | 14 | CooperationApplicationDescription string `json:"cooperationApplicationDescription" valid:"Required"` |
| 14 | // 申请人的id | 15 | // 申请人的id |
| 15 | - UserId int64 `json:"userId,omitempty"` | 16 | + UserId int `json:"userId"` |
| 17 | + // | ||
| 18 | + CooperationProjectNumber string `json:"cooperationProjectNumber"` | ||
| 16 | // 附件列表 | 19 | // 附件列表 |
| 17 | Attachment []domain.Attachment `json:"attachment"` | 20 | Attachment []domain.Attachment `json:"attachment"` |
| 18 | } | 21 | } |
| @@ -16,7 +16,7 @@ type GetCooperationApplicationQuery struct { | @@ -16,7 +16,7 @@ type GetCooperationApplicationQuery struct { | ||
| 16 | } | 16 | } |
| 17 | 17 | ||
| 18 | func (getCooperationApplicationQuery *GetCooperationApplicationQuery) Valid(validation *validation.Validation) { | 18 | func (getCooperationApplicationQuery *GetCooperationApplicationQuery) Valid(validation *validation.Validation) { |
| 19 | - validation.SetError("CustomValid", "未实现的自定义认证") | 19 | + |
| 20 | } | 20 | } |
| 21 | 21 | ||
| 22 | func (getCooperationApplicationQuery *GetCooperationApplicationQuery) ValidateQuery() error { | 22 | func (getCooperationApplicationQuery *GetCooperationApplicationQuery) ValidateQuery() error { |
| 1 | package dto | 1 | package dto |
| 2 | 2 | ||
| 3 | import ( | 3 | import ( |
| 4 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/domain" | ||
| 4 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/infrastructure/service_gateway/allied_creation_cooperation" | 5 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/infrastructure/service_gateway/allied_creation_cooperation" |
| 5 | ) | 6 | ) |
| 6 | 7 | ||
| 8 | +//合约模式 | ||
| 9 | +type CooperationMode struct { | ||
| 10 | + CooperationModeId int `json:"cooperationModeId,string"` | ||
| 11 | + CooperationModeName string `json:"cooperationModeName"` | ||
| 12 | + CooperationModeNumber string `json:"cooperationModeNumber"` | ||
| 13 | +} | ||
| 14 | + | ||
| 15 | +//部门 | ||
| 16 | +type Department struct { | ||
| 17 | + DepartmentNumber string `json:"departmentNumber"` | ||
| 18 | + DepartmentId int `json:"departmentId,string,"` | ||
| 19 | + DepartmentName string `json:"departmentName"` | ||
| 20 | +} | ||
| 21 | + | ||
| 22 | +//用户 | ||
| 23 | +type UserInfo struct { | ||
| 24 | + UsersName string `json:"usersName"` | ||
| 25 | + Phone string `json:"phone"` | ||
| 26 | + UsersId int `json:"userId,string"` | ||
| 27 | +} | ||
| 28 | + | ||
| 29 | +//公司 | ||
| 30 | +type CompanyData struct { | ||
| 31 | + CompanyID int `json:"companyId"` | ||
| 32 | + CompanyLogo string `json:"companyLogo"` | ||
| 33 | + CompanyName string `json:"companyName"` | ||
| 34 | +} | ||
| 35 | + | ||
| 7 | //CooperationProjectItem 返回共创项目列表项 | 36 | //CooperationProjectItem 返回共创项目列表项 |
| 8 | type CooperationProjectItem struct { | 37 | type CooperationProjectItem struct { |
| 9 | - CooperationMode struct { | ||
| 10 | - CooperationModeId int `json:"cooperationModeId,string"` | ||
| 11 | - CooperationModeName string `json:"cooperationModeName"` | ||
| 12 | - CooperationModeNumber string `json:"cooperationModeNumber"` | ||
| 13 | - } `json:"cooperationMode"` //项目模式 | ||
| 14 | - CooperationProjectID int `json:"cooperationProjectId,string,"` //id | ||
| 15 | - CooperationProjectName string `json:"cooperationProjectName"` //共创项目名称 | ||
| 16 | - CooperationProjectNumber string `json:"cooperationProjectNumber"` //项目编号 | ||
| 17 | - CooperationProjectUndertakerType []int `json:"cooperationProjectUndertakerType"` //承接对象 | ||
| 18 | - Department struct { | ||
| 19 | - DepartmentNumber string `json:"departmentNumber"` | ||
| 20 | - DepartmentId int `json:"departmentId,string,"` | ||
| 21 | - DepartmentName string `json:"departmentName"` | ||
| 22 | - } `json:"department"` //项目发起部门 | ||
| 23 | - Status int `json:"status"` //项目状态 | ||
| 24 | - CooperationProjectPublishTime int `json:"cooperationProjectPublishTime"` | ||
| 25 | - CooperationProjectSponsor struct { | ||
| 26 | - UsersId int `json:"usersId"` | ||
| 27 | - UserInfo struct { | ||
| 28 | - UsersName string `json:"usersName"` | ||
| 29 | - Phone string `json:"phone"` | ||
| 30 | - UsersId int `json:"userId,string"` | ||
| 31 | - } `json:"UserInfo"` | 38 | + CooperationMode CooperationMode `json:"cooperationMode"` //项目模式 |
| 39 | + CooperationProjectID int `json:"cooperationProjectId,string,"` //id | ||
| 40 | + CooperationProjectName string `json:"cooperationProjectName"` //共创项目名称 | ||
| 41 | + CooperationProjectNumber string `json:"cooperationProjectNumber"` //项目编号 | ||
| 42 | + CooperationProjectUndertakerType []int `json:"cooperationProjectUndertakerType"` //承接对象 | ||
| 43 | + Department Department `json:"department"` //项目发起部门 | ||
| 44 | + Status int `json:"status"` //项目状态 | ||
| 45 | + CooperationProjectPublishTime int `json:"cooperationProjectPublishTime"` | ||
| 46 | + CooperationProjectSponsor struct { | ||
| 47 | + UsersId int `json:"usersId"` | ||
| 48 | + UserInfo UserInfo `json:"UserInfo"` | ||
| 32 | } `json:"cooperationProjectSponsor"` //共创发起人 | 49 | } `json:"cooperationProjectSponsor"` //共创发起人 |
| 33 | } | 50 | } |
| 34 | 51 | ||
| @@ -52,32 +69,20 @@ func ToCooperationProjectItem(projecetParam *allied_creation_cooperation.Coopera | @@ -52,32 +69,20 @@ func ToCooperationProjectItem(projecetParam *allied_creation_cooperation.Coopera | ||
| 52 | 69 | ||
| 53 | //CooperationProjectInfo 返回共创项目详情 | 70 | //CooperationProjectInfo 返回共创项目详情 |
| 54 | type CooperationProjectInfo struct { | 71 | type CooperationProjectInfo struct { |
| 55 | - CooperationMode struct { | ||
| 56 | - CooperationModeId int `json:"cooperationModeId,string"` | ||
| 57 | - CooperationModeName string `json:"cooperationModeName"` | ||
| 58 | - CooperationModeNumber string `json:"cooperationModeNumber"` | ||
| 59 | - } `json:"cooperationMode"` //共创模式 | ||
| 60 | - CooperationProjectID int `json:"cooperationProjectId,string,"` //id | ||
| 61 | - CooperationProjectName string `json:"cooperationProjectName"` //共创项目名称 | ||
| 62 | - CooperationProjectNumber string `json:"cooperationProjectNumber"` //项目编号 | ||
| 63 | - CooperationProjectPublishTime int `json:"cooperationProjectPublishTime"` //共创项目发布时间 | ||
| 64 | - CooperationProjectUndertakerType []int `json:"cooperationProjectUndertakerType"` //承接对象 | ||
| 65 | - CooperationProjectDescription string `json:"cooperationProjectDescription"` //共创描述 | ||
| 66 | - Department struct { | ||
| 67 | - DepartmentNumber string `json:"departmentNumber"` | ||
| 68 | - DepartmentId int `json:"departmentId,string,"` | ||
| 69 | - DepartmentName string `json:"departmentName"` | ||
| 70 | - } `json:"department"` //项目发起部门 | ||
| 71 | - Status int `json:"status"` //项目状态 | ||
| 72 | - CooperationProjectSponsor struct { | ||
| 73 | - UsersId int `json:"usersId"` | ||
| 74 | - UserInfo struct { | ||
| 75 | - UsersName string `json:"usersName"` | ||
| 76 | - Phone string `json:"phone"` | ||
| 77 | - UsersId int `json:"userId,string"` | ||
| 78 | - } `json:"UserInfo"` | 72 | + CooperationMode CooperationMode `json:"cooperationMode"` //共创模式 |
| 73 | + CooperationProjectID int `json:"cooperationProjectId,string,"` //id | ||
| 74 | + CooperationProjectName string `json:"cooperationProjectName"` //共创项目名称 | ||
| 75 | + CooperationProjectNumber string `json:"cooperationProjectNumber"` //项目编号 | ||
| 76 | + CooperationProjectPublishTime int `json:"cooperationProjectPublishTime"` //共创项目发布时间 | ||
| 77 | + CooperationProjectUndertakerType []int `json:"cooperationProjectUndertakerType"` //承接对象 | ||
| 78 | + CooperationProjectDescription string `json:"cooperationProjectDescription"` //共创描述 | ||
| 79 | + Department Department `json:"department"` //项目发起部门 | ||
| 80 | + Status int `json:"status"` //项目状态 | ||
| 81 | + CooperationProjectSponsor struct { | ||
| 82 | + UsersId int `json:"usersId"` | ||
| 83 | + UserInfo UserInfo `json:"UserInfo"` | ||
| 79 | } `json:"cooperationProjectSponsor"` //共创发起人 | 84 | } `json:"cooperationProjectSponsor"` //共创发起人 |
| 80 | - Attachment []allied_creation_cooperation.ProjectAttachment `json:"attachment"` //图片附件 | 85 | + Attachment []domain.Attachment `json:"attachment"` //图片附件 |
| 81 | } | 86 | } |
| 82 | 87 | ||
| 83 | func ToCooperationProjectInfo(projecetParam *allied_creation_cooperation.CooperationProject) *CooperationProjectInfo { | 88 | func ToCooperationProjectInfo(projecetParam *allied_creation_cooperation.CooperationProject) *CooperationProjectInfo { |
| @@ -97,6 +102,47 @@ func ToCooperationProjectInfo(projecetParam *allied_creation_cooperation.Coopera | @@ -97,6 +102,47 @@ func ToCooperationProjectInfo(projecetParam *allied_creation_cooperation.Coopera | ||
| 97 | data.CooperationProjectSponsor.UserInfo.UsersId = projecetParam.CooperationProjectSponsor.UsersId | 102 | data.CooperationProjectSponsor.UserInfo.UsersId = projecetParam.CooperationProjectSponsor.UsersId |
| 98 | data.CooperationProjectSponsor.UserInfo.Phone = projecetParam.CooperationProjectSponsor.UserInfo.Phone | 103 | data.CooperationProjectSponsor.UserInfo.Phone = projecetParam.CooperationProjectSponsor.UserInfo.Phone |
| 99 | data.CooperationProjectSponsor.UserInfo.UsersName = projecetParam.CooperationProjectSponsor.UserInfo.UsersName | 104 | data.CooperationProjectSponsor.UserInfo.UsersName = projecetParam.CooperationProjectSponsor.UserInfo.UsersName |
| 105 | + return &data | ||
| 106 | +} | ||
| 100 | 107 | ||
| 108 | +type CooperationApplication struct { | ||
| 109 | + Company CompanyData `json:"company"` | ||
| 110 | + CooperationApplicationApplicant struct { | ||
| 111 | + UserId int `json:"userId"` | ||
| 112 | + UserInfo UserInfo `json:"userInfo"` | ||
| 113 | + Department Department `json:"department"` //申请人部门 | ||
| 114 | + } `json:"cooperationApplicationApplicant"` //申请人 | ||
| 115 | + CooperationApplicationAttachment []domain.Attachment `json:"cooperationApplicationAttachment"` //附件信息 | ||
| 116 | + CooperationApplicationDescription string `json:"cooperationApplicationDescription"` //申请描述 | ||
| 117 | + CooperationApplicationVerifyDescription string `json:"cooperationApplicationVerifyDescription"` //审核描述 | ||
| 118 | + CooperationApplicationId int `json:"cooperationApplicationId"` //申请id | ||
| 119 | + CooperationApplicationStatus int `json:"cooperationApplicationStatus"` //审核状态 | ||
| 120 | + CooperationApplicationVerifyTime int `json:"cooperationApplicationVerifyTime"` //审核的时间 | ||
| 121 | + CooperationProjectId int `json:"cooperationProjectId"` //项目id | ||
| 122 | + CooperationProjectName string `json:"cooperationProjectName"` | ||
| 123 | + CooperationProjectNumber string `json:"cooperationProjectNumber"` | ||
| 124 | +} | ||
| 125 | + | ||
| 126 | +func ToCooperationApplication(applicationParam *allied_creation_cooperation.CooperationApplication) *CooperationApplication { | ||
| 127 | + data := CooperationApplication{ | ||
| 128 | + CooperationApplicationAttachment: applicationParam.CooperationApplicationAttachment, //附件信息 | ||
| 129 | + CooperationApplicationDescription: applicationParam.CooperationApplicationDescription, | ||
| 130 | + CooperationApplicationId: applicationParam.CooperationApplicationID, | ||
| 131 | + CooperationApplicationStatus: applicationParam.CooperationApplicationStatus, //共创申请审核状态,1待审核,2已同意,3已拒绝 | ||
| 132 | + CooperationApplicationVerifyTime: int(applicationParam.CooperationApplicationVerifyTime.Unix()), //审核的时间 | ||
| 133 | + CooperationProjectId: applicationParam.CooperationProject.CooperationProjectID, | ||
| 134 | + CooperationProjectName: applicationParam.CooperationProject.CooperationProjectName, | ||
| 135 | + CooperationProjectNumber: applicationParam.CooperationProject.CooperationProjectNumber, | ||
| 136 | + CooperationApplicationVerifyDescription: applicationParam.CooperationApplicationVerifyDescription, | ||
| 137 | + } | ||
| 138 | + data.CooperationApplicationApplicant.UserId = applicationParam.CooperationApplicationApplicant.UserID | ||
| 139 | + data.CooperationApplicationApplicant.UserInfo.Phone = applicationParam.CooperationApplicationApplicant.UserInfo.UserPhone | ||
| 140 | + data.CooperationApplicationApplicant.UserInfo.UsersName = applicationParam.CooperationApplicationApplicant.UserInfo.UserName | ||
| 141 | + data.CooperationApplicationApplicant.UserInfo.UsersId = applicationParam.CooperationApplicationApplicant.UserID | ||
| 142 | + data.CooperationApplicationApplicant.Department.DepartmentId = applicationParam.CooperationApplicationApplicant.Department.DepartmentID | ||
| 143 | + data.CooperationApplicationApplicant.Department.DepartmentName = applicationParam.CooperationApplicationApplicant.Department.DepartmentName | ||
| 144 | + data.CooperationApplicationApplicant.Department.DepartmentNumber = applicationParam.CooperationApplicationApplicant.Department.DepartmentNumber | ||
| 145 | + data.Company.CompanyID = applicationParam.Company.CompanyID | ||
| 146 | + data.Company.CompanyName = applicationParam.Company.CompanyName | ||
| 101 | return &data | 147 | return &data |
| 102 | } | 148 | } |
| 1 | package service | 1 | package service |
| 2 | 2 | ||
| 3 | import ( | 3 | import ( |
| 4 | + "strconv" | ||
| 5 | + | ||
| 4 | "github.com/linmadan/egglib-go/core/application" | 6 | "github.com/linmadan/egglib-go/core/application" |
| 5 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/mobile/cooperation/command" | 7 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/mobile/cooperation/command" |
| 8 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/mobile/cooperation/dto" | ||
| 6 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/infrastructure/service_gateway/allied_creation_cooperation" | 9 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/infrastructure/service_gateway/allied_creation_cooperation" |
| 7 | - "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/infrastructure/service_gateway/allied_creation_user" | ||
| 8 | ) | 10 | ) |
| 9 | 11 | ||
| 10 | // CooperationApplicationsService 共创申请服务 | 12 | // CooperationApplicationsService 共创申请服务 |
| @@ -13,41 +15,54 @@ type CooperationApplicationsService struct { | @@ -13,41 +15,54 @@ type CooperationApplicationsService struct { | ||
| 13 | 15 | ||
| 14 | /***** 企业端 *****/ | 16 | /***** 企业端 *****/ |
| 15 | 17 | ||
| 16 | -// GetCooperationApplications TODO:企业获取共创申请详情 | ||
| 17 | -func (srv CooperationApplicationsService) GetCooperationApplications(userMenusCommand *command.GetCooperationApplicationQuery) (interface{}, error) { | ||
| 18 | - creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | ||
| 19 | - userMenusCommand.Operator) | ||
| 20 | - resultMenu, err := creationUserGateway.UserAccessMenus(allied_creation_user.ReqUserAccessMenus{ | ||
| 21 | - UserId: int(userMenusCommand.Operator.UserId), | 18 | +// GetCooperationApplications 企业获取共创申请详情 |
| 19 | +func (srv CooperationApplicationsService) GetCooperationApplications(applicationQuery *command.GetCooperationApplicationQuery) (interface{}, error) { | ||
| 20 | + creationCooperationGateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation( | ||
| 21 | + applicationQuery.Operator) | ||
| 22 | + resultApplication, err := creationCooperationGateway.CooperationApplicationGet(allied_creation_cooperation.ReqCooperationApplicationGet{ | ||
| 23 | + CooperationApplicationId: applicationQuery.CooperationApplicationId, | ||
| 24 | + }) | ||
| 25 | + if err != nil { | ||
| 26 | + return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
| 27 | + } | ||
| 28 | + resultProject, err := creationCooperationGateway.CooperationProjectGet(allied_creation_cooperation.ReqCooperationProjectGet{ | ||
| 29 | + CooperationProjectId: resultApplication.CooperationProject.CooperationProjectID, | ||
| 22 | }) | 30 | }) |
| 23 | if err != nil { | 31 | if err != nil { |
| 24 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | 32 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) |
| 25 | } | 33 | } |
| 26 | - return map[string]interface{}{ | ||
| 27 | - "accessMenus": resultMenu.Menus, | ||
| 28 | - }, nil | 34 | + data := map[string]interface{}{ |
| 35 | + "cooperationApplication": dto.ToCooperationApplication(&resultApplication.CooperationApplication), | ||
| 36 | + "cooperationProject": dto.ToCooperationProjectInfo(&resultProject.CooperationProject), | ||
| 37 | + } | ||
| 38 | + return data, nil | ||
| 29 | } | 39 | } |
| 30 | 40 | ||
| 31 | -// GetCooperationApplications TODO:企业审核共创申请 | ||
| 32 | -func (srv CooperationApplicationsService) AuditCooperationApplications(userMenusCommand *command.AuditCooperationApplicationCommand) (interface{}, error) { | ||
| 33 | - creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | ||
| 34 | - userMenusCommand.Operator) | ||
| 35 | - resultMenu, err := creationUserGateway.UserAccessMenus(allied_creation_user.ReqUserAccessMenus{ | ||
| 36 | - UserId: int(userMenusCommand.Operator.UserId), | 41 | +// AuditCooperationApplications 企业审核共创申请 |
| 42 | +func (srv CooperationApplicationsService) AuditCooperationApplications(auditCommand *command.AuditCooperationApplicationCommand) (interface{}, error) { | ||
| 43 | + creationCooperationGateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation( | ||
| 44 | + auditCommand.Operator) | ||
| 45 | + applicationIds := []string{} | ||
| 46 | + for _, v := range auditCommand.CooperationApplicationId { | ||
| 47 | + idStr := strconv.Itoa(v) | ||
| 48 | + applicationIds = append(applicationIds, idStr) | ||
| 49 | + } | ||
| 50 | + _, err := creationCooperationGateway.CooperationApplicationsBatchApproval(allied_creation_cooperation.ReqCooperationApplicationBatchApproval{ | ||
| 51 | + CooperationApplicationIds: applicationIds, | ||
| 52 | + CooperationApplicationDescription: auditCommand.CooperationApplicationVerifyDescription, | ||
| 53 | + Action: auditCommand.CooperationApplicationStatus, | ||
| 37 | }) | 54 | }) |
| 38 | if err != nil { | 55 | if err != nil { |
| 39 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | 56 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) |
| 40 | } | 57 | } |
| 41 | - return map[string]interface{}{ | ||
| 42 | - "accessMenus": resultMenu.Menus, | ||
| 43 | - }, nil | 58 | + return auditCommand, nil |
| 44 | } | 59 | } |
| 45 | 60 | ||
| 46 | -// GetCooperationApplications TODO:企业获取共创申请列表 | 61 | +// SearchCooperationApplications 企业获取共创申请列表 |
| 47 | func (srv CooperationApplicationsService) SearchCooperationApplications(applicationQuery *command.ListCooperationApplicationQuery) (interface{}, error) { | 62 | func (srv CooperationApplicationsService) SearchCooperationApplications(applicationQuery *command.ListCooperationApplicationQuery) (interface{}, error) { |
| 48 | creationCooperationGateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation( | 63 | creationCooperationGateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation( |
| 49 | applicationQuery.Operator) | 64 | applicationQuery.Operator) |
| 50 | - resultMenu, err := creationCooperationGateway.CooperationApplicationsSearch(allied_creation_cooperation.ReqCooperationApplicationSearch{ | 65 | + resultApplications, err := creationCooperationGateway.CooperationApplicationsSearch(allied_creation_cooperation.ReqCooperationApplicationSearch{ |
| 51 | PageNumber: applicationQuery.PageNumber, | 66 | PageNumber: applicationQuery.PageNumber, |
| 52 | PageSize: applicationQuery.PageSize, | 67 | PageSize: applicationQuery.PageSize, |
| 53 | CompanyId: int(applicationQuery.Operator.CompanyId), | 68 | CompanyId: int(applicationQuery.Operator.CompanyId), |
| @@ -56,67 +71,80 @@ func (srv CooperationApplicationsService) SearchCooperationApplications(applicat | @@ -56,67 +71,80 @@ func (srv CooperationApplicationsService) SearchCooperationApplications(applicat | ||
| 56 | if err != nil { | 71 | if err != nil { |
| 57 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | 72 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) |
| 58 | } | 73 | } |
| 59 | - return resultMenu, nil | 74 | + return resultApplications, nil |
| 60 | } | 75 | } |
| 61 | 76 | ||
| 62 | /***** 共创用户端 *****/ | 77 | /***** 共创用户端 *****/ |
| 63 | 78 | ||
| 64 | -// GetCooperationApplications TODO:创建共创申请管理 | ||
| 65 | -func (srv CooperationApplicationsService) CreateCooperationApplications(userMenusCommand *command.CreateCooperationApplicationCommand) (interface{}, error) { | ||
| 66 | - creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | ||
| 67 | - userMenusCommand.Operator) | ||
| 68 | - resultMenu, err := creationUserGateway.UserAccessMenus(allied_creation_user.ReqUserAccessMenus{ | ||
| 69 | - UserId: int(userMenusCommand.Operator.UserId), | 79 | +// CreateCooperationApplications 创建共创申请管理 |
| 80 | +func (srv CooperationApplicationsService) CreateCooperationApplications(createApplicationsCommand *command.CreateCooperationApplicationCommand) (interface{}, error) { | ||
| 81 | + creationCooperationGateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation( | ||
| 82 | + createApplicationsCommand.Operator) | ||
| 83 | + result, err := creationCooperationGateway.CooperationApplicationAdd(allied_creation_cooperation.ReqCooperationApplicationAdd{ | ||
| 84 | + ApplicantUid: strconv.Itoa(createApplicationsCommand.UserId), | ||
| 85 | + CooperationApplicationDescription: createApplicationsCommand.CooperationApplicationDescription, | ||
| 86 | + CooperationApplicationAttachment: createApplicationsCommand.Attachment, | ||
| 87 | + CooperationProjectNumber: createApplicationsCommand.CooperationProjectNumber, | ||
| 70 | }) | 88 | }) |
| 71 | if err != nil { | 89 | if err != nil { |
| 72 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | 90 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) |
| 73 | } | 91 | } |
| 74 | - return map[string]interface{}{ | ||
| 75 | - "accessMenus": resultMenu.Menus, | ||
| 76 | - }, nil | 92 | + data := struct { |
| 93 | + CooperationApplicationId int `json:"cooperationApplicationId"` | ||
| 94 | + command.CreateCooperationApplicationCommand | ||
| 95 | + }{ | ||
| 96 | + CooperationApplicationId: result.CooperationApplicationId, | ||
| 97 | + CreateCooperationApplicationCommand: *createApplicationsCommand, | ||
| 98 | + } | ||
| 99 | + return data, err | ||
| 77 | } | 100 | } |
| 78 | 101 | ||
| 79 | -//PersonGetCooperationApplications TODO:共创用户获取共创申请详情 | ||
| 80 | -func (srv CooperationApplicationsService) PersonGetCooperationApplications(userMenusCommand *command.GetCooperationApplicationQuery) (interface{}, error) { | ||
| 81 | - creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | ||
| 82 | - userMenusCommand.Operator) | ||
| 83 | - resultMenu, err := creationUserGateway.UserAccessMenus(allied_creation_user.ReqUserAccessMenus{ | ||
| 84 | - UserId: int(userMenusCommand.Operator.UserId), | 102 | +//PersonGetCooperationApplications 共创用户获取共创申请详情 |
| 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, | ||
| 85 | }) | 108 | }) |
| 86 | if err != nil { | 109 | if err != nil { |
| 87 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | 110 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) |
| 88 | } | 111 | } |
| 89 | - return map[string]interface{}{ | ||
| 90 | - "accessMenus": resultMenu.Menus, | ||
| 91 | - }, nil | ||
| 92 | -} | ||
| 93 | - | ||
| 94 | -// GetCooperationApplications TODO:共创用户取消共创申请 | ||
| 95 | -func (srv CooperationApplicationsService) PersonCancelCooperationApplications(userMenusCommand *command.CancelCooperationApplicationCommand) (interface{}, error) { | ||
| 96 | - creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | ||
| 97 | - userMenusCommand.Operator) | ||
| 98 | - resultMenu, err := creationUserGateway.UserAccessMenus(allied_creation_user.ReqUserAccessMenus{ | ||
| 99 | - UserId: int(userMenusCommand.Operator.UserId), | 112 | + resultProject, err := creationCooperationGateway.CooperationProjectGet(allied_creation_cooperation.ReqCooperationProjectGet{ |
| 113 | + CooperationProjectId: resultApplication.CooperationProject.CooperationProjectID, | ||
| 100 | }) | 114 | }) |
| 101 | if err != nil { | 115 | if err != nil { |
| 102 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | 116 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) |
| 103 | } | 117 | } |
| 104 | - return map[string]interface{}{ | ||
| 105 | - "accessMenus": resultMenu.Menus, | ||
| 106 | - }, nil | 118 | + data := map[string]interface{}{ |
| 119 | + "cooperationApplication": dto.ToCooperationApplication(&resultApplication.CooperationApplication), | ||
| 120 | + "cooperationProject": dto.ToCooperationProjectInfo(&resultProject.CooperationProject), | ||
| 121 | + } | ||
| 122 | + return data, nil | ||
| 123 | +} | ||
| 124 | + | ||
| 125 | +// PersonCancelCooperationApplications 共创用户取消共创申请 | ||
| 126 | +func (srv CooperationApplicationsService) PersonCancelCooperationApplications(userMenusCommand *command.CancelCooperationApplicationCommand) (interface{}, error) { | ||
| 127 | + return nil, nil | ||
| 107 | } | 128 | } |
| 108 | 129 | ||
| 109 | -// GetCooperationApplications TODO:共创用户获取共创申请列表 | ||
| 110 | -func (srv CooperationApplicationsService) PersonSearchCooperationApplications(userMenusCommand *command.ListCooperationApplicationQuery) (interface{}, error) { | ||
| 111 | - creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | ||
| 112 | - userMenusCommand.Operator) | ||
| 113 | - resultMenu, err := creationUserGateway.UserAccessMenus(allied_creation_user.ReqUserAccessMenus{ | ||
| 114 | - UserId: int(userMenusCommand.Operator.UserId), | 130 | +// PersonSearchCooperationApplications 共创用户获取共创申请列表 |
| 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, | ||
| 115 | }) | 139 | }) |
| 116 | if err != nil { | 140 | if err != nil { |
| 117 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | 141 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) |
| 118 | } | 142 | } |
| 119 | - return map[string]interface{}{ | ||
| 120 | - "accessMenus": resultMenu.Menus, | ||
| 121 | - }, nil | 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 | ||
| 122 | } | 150 | } |
| @@ -6,6 +6,7 @@ import ( | @@ -6,6 +6,7 @@ import ( | ||
| 6 | "github.com/linmadan/egglib-go/core/application" | 6 | "github.com/linmadan/egglib-go/core/application" |
| 7 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/mobile/cooperation/command" | 7 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/mobile/cooperation/command" |
| 8 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/mobile/cooperation/dto" | 8 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/mobile/cooperation/dto" |
| 9 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/domain" | ||
| 9 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/infrastructure/service_gateway/allied_creation_cooperation" | 10 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/infrastructure/service_gateway/allied_creation_cooperation" |
| 10 | ) | 11 | ) |
| 11 | 12 | ||
| @@ -19,9 +20,9 @@ func (srv CooperationProjectService) CreateCooperationProject(createCooperationP | @@ -19,9 +20,9 @@ func (srv CooperationProjectService) CreateCooperationProject(createCooperationP | ||
| 19 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) | 20 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) |
| 20 | } | 21 | } |
| 21 | creationCooperationGateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation(createCooperationProjectCommand.Operator) | 22 | creationCooperationGateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation(createCooperationProjectCommand.Operator) |
| 22 | - var images []allied_creation_cooperation.ProjectAttachment | 23 | + var images []domain.Attachment |
| 23 | for _, v := range createCooperationProjectCommand.Images { | 24 | for _, v := range createCooperationProjectCommand.Images { |
| 24 | - images = append(images, allied_creation_cooperation.ProjectAttachment{ | 25 | + images = append(images, domain.Attachment{ |
| 25 | Url: v, | 26 | Url: v, |
| 26 | }) | 27 | }) |
| 27 | } | 28 | } |
| @@ -61,12 +62,12 @@ func (srv CooperationProjectService) GetCooperationProject(projectQuery *command | @@ -61,12 +62,12 @@ func (srv CooperationProjectService) GetCooperationProject(projectQuery *command | ||
| 61 | return dto.ToCooperationProjectInfo(&result.CooperationProject), nil | 62 | return dto.ToCooperationProjectInfo(&result.CooperationProject), nil |
| 62 | } | 63 | } |
| 63 | 64 | ||
| 64 | -// UpdateCooperationProject | 65 | +// UpdateCooperationProject 更新项目 |
| 65 | func (srv CooperationProjectService) UpdateCooperationProject(updateCooperationProjectCommand *command.UpdateCooperationProjectCommand) (interface{}, error) { | 66 | func (srv CooperationProjectService) UpdateCooperationProject(updateCooperationProjectCommand *command.UpdateCooperationProjectCommand) (interface{}, error) { |
| 66 | creationCooperationGateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation(updateCooperationProjectCommand.Operator) | 67 | creationCooperationGateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation(updateCooperationProjectCommand.Operator) |
| 67 | - var images []allied_creation_cooperation.ProjectAttachment | 68 | + var images []domain.Attachment |
| 68 | for _, v := range updateCooperationProjectCommand.Images { | 69 | for _, v := range updateCooperationProjectCommand.Images { |
| 69 | - images = append(images, allied_creation_cooperation.ProjectAttachment{ | 70 | + images = append(images, domain.Attachment{ |
| 70 | Url: v, | 71 | Url: v, |
| 71 | }) | 72 | }) |
| 72 | } | 73 | } |
| @@ -3,6 +3,7 @@ package dto | @@ -3,6 +3,7 @@ package dto | ||
| 3 | import ( | 3 | import ( |
| 4 | "time" | 4 | "time" |
| 5 | 5 | ||
| 6 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/domain" | ||
| 6 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/infrastructure/service_gateway/allied_creation_cooperation" | 7 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/infrastructure/service_gateway/allied_creation_cooperation" |
| 7 | ) | 8 | ) |
| 8 | 9 | ||
| @@ -18,18 +19,13 @@ type CooperationApplicationItem struct { | @@ -18,18 +19,13 @@ type CooperationApplicationItem struct { | ||
| 18 | DepartmentName string `json:"departmentName"` //申请人部门 | 19 | DepartmentName string `json:"departmentName"` //申请人部门 |
| 19 | Phone string `json:"userPhone"` //申请人电话 | 20 | Phone string `json:"userPhone"` //申请人电话 |
| 20 | } `json:"cooperationApplicationApplicant"` | 21 | } `json:"cooperationApplicationApplicant"` |
| 21 | - CooperationApplicationAttachment []struct { | ||
| 22 | - FileSize float64 `json:"fileSize"` | ||
| 23 | - FileType string `json:"fileType"` | ||
| 24 | - Name string `json:"name"` | ||
| 25 | - URL string `json:"url"` | ||
| 26 | - } `json:"cooperationApplicationAttachment"` //附件 | ||
| 27 | - CooperationApplicationDescription string `json:"cooperationApplicationDescription"` //描述 | ||
| 28 | - CooperationApplicationID int `json:"cooperationApplicationId"` //id | ||
| 29 | - IsCanceled bool `json:"isCanceled"` //是否取消 | ||
| 30 | - CooperationApplicationVerifyDescription string `json:"cooperationApplicationVerifyDescription"` //审核描述 | ||
| 31 | - CooperationApplicationVerifyTime time.Time `json:"cooperationApplicationVerifyTime"` //审核时间 | ||
| 32 | - CooperationApplicationStatus int `json:"cooperationApplicationStatus"` //申请状态 | 22 | + CooperationApplicationAttachment []domain.Attachment `json:"cooperationApplicationAttachment"` //附件 |
| 23 | + CooperationApplicationDescription string `json:"cooperationApplicationDescription"` //描述 | ||
| 24 | + CooperationApplicationID int `json:"cooperationApplicationId"` //id | ||
| 25 | + IsCanceled bool `json:"isCanceled"` //是否取消 | ||
| 26 | + CooperationApplicationVerifyDescription string `json:"cooperationApplicationVerifyDescription"` //审核描述 | ||
| 27 | + CooperationApplicationVerifyTime time.Time `json:"cooperationApplicationVerifyTime"` //审核时间 | ||
| 28 | + CooperationApplicationStatus int `json:"cooperationApplicationStatus"` //申请状态 | ||
| 33 | Org struct { | 29 | Org struct { |
| 34 | OrgID int `json:"orgId"` | 30 | OrgID int `json:"orgId"` |
| 35 | OrgName string `json:"orgName"` | 31 | OrgName string `json:"orgName"` |
| @@ -38,7 +34,6 @@ type CooperationApplicationItem struct { | @@ -38,7 +34,6 @@ type CooperationApplicationItem struct { | ||
| 38 | 34 | ||
| 39 | func ToCooperationApplicationItem(param *allied_creation_cooperation.CooperationApplication) *CooperationApplicationItem { | 35 | func ToCooperationApplicationItem(param *allied_creation_cooperation.CooperationApplication) *CooperationApplicationItem { |
| 40 | data := CooperationApplicationItem{ | 36 | data := CooperationApplicationItem{ |
| 41 | - | ||
| 42 | CooperationApplicationAttachment: param.CooperationApplicationAttachment, | 37 | CooperationApplicationAttachment: param.CooperationApplicationAttachment, |
| 43 | CooperationApplicationDescription: param.CooperationApplicationDescription, | 38 | CooperationApplicationDescription: param.CooperationApplicationDescription, |
| 44 | CooperationApplicationID: param.CooperationApplicationID, | 39 | CooperationApplicationID: param.CooperationApplicationID, |
| @@ -74,18 +69,13 @@ type CooperationApplicationInfo struct { | @@ -74,18 +69,13 @@ type CooperationApplicationInfo struct { | ||
| 74 | DepartmentName string `json:"departmentName"` //申请人部门 | 69 | DepartmentName string `json:"departmentName"` //申请人部门 |
| 75 | Phone string `json:"userPhone"` //申请人电话 | 70 | Phone string `json:"userPhone"` //申请人电话 |
| 76 | } `json:"cooperationApplicationApplicant"` | 71 | } `json:"cooperationApplicationApplicant"` |
| 77 | - CooperationApplicationAttachment []struct { | ||
| 78 | - FileSize float64 `json:"fileSize"` | ||
| 79 | - FileType string `json:"fileType"` | ||
| 80 | - Name string `json:"name"` | ||
| 81 | - URL string `json:"url"` | ||
| 82 | - } `json:"cooperationApplicationAttachment"` //附件 | ||
| 83 | - CooperationApplicationDescription string `json:"cooperationApplicationDescription"` //描述 | ||
| 84 | - CooperationApplicationID int `json:"cooperationApplicationId"` //id | ||
| 85 | - IsCanceled bool `json:"isCanceled"` //是否取消 | ||
| 86 | - CooperationApplicationVerifyDescription string `json:"cooperationApplicationVerifyDescription"` //审核描述 | ||
| 87 | - CooperationApplicationVerifyTime time.Time `json:"cooperationApplicationVerifyTime"` //审核时间 | ||
| 88 | - CooperationApplicationStatus int `json:"cooperationApplicationStatus"` //申请状态 | 72 | + CooperationApplicationAttachment []domain.Attachment `json:"cooperationApplicationAttachment"` //附件 |
| 73 | + CooperationApplicationDescription string `json:"cooperationApplicationDescription"` //描述 | ||
| 74 | + CooperationApplicationID int `json:"cooperationApplicationId"` //id | ||
| 75 | + IsCanceled bool `json:"isCanceled"` //是否取消 | ||
| 76 | + CooperationApplicationVerifyDescription string `json:"cooperationApplicationVerifyDescription"` //审核描述 | ||
| 77 | + CooperationApplicationVerifyTime time.Time `json:"cooperationApplicationVerifyTime"` //审核时间 | ||
| 78 | + CooperationApplicationStatus int `json:"cooperationApplicationStatus"` //申请状态 | ||
| 89 | Org struct { | 79 | Org struct { |
| 90 | OrgID int `json:"orgId"` | 80 | OrgID int `json:"orgId"` |
| 91 | OrgName string `json:"orgName"` | 81 | OrgName string `json:"orgName"` |
| @@ -3,6 +3,7 @@ package dto | @@ -3,6 +3,7 @@ package dto | ||
| 3 | import ( | 3 | import ( |
| 4 | "time" | 4 | "time" |
| 5 | 5 | ||
| 6 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/domain" | ||
| 6 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/infrastructure/service_gateway/allied_creation_cooperation" | 7 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/infrastructure/service_gateway/allied_creation_cooperation" |
| 7 | ) | 8 | ) |
| 8 | 9 | ||
| @@ -21,13 +22,13 @@ type CooperationProjectInfo struct { | @@ -21,13 +22,13 @@ type CooperationProjectInfo struct { | ||
| 21 | CooperationModeName string `json:"cooperationModeName"` | 22 | CooperationModeName string `json:"cooperationModeName"` |
| 22 | CooperationModeNumber string `json:"cooperationModeNumber"` | 23 | CooperationModeNumber string `json:"cooperationModeNumber"` |
| 23 | } `json:"cooperationMode"` //项目模式 | 24 | } `json:"cooperationMode"` //项目模式 |
| 24 | - CooperationProjectDescription string `json:"cooperationProjectDescription"` | ||
| 25 | - Attachment []allied_creation_cooperation.ProjectAttachment `json:"attachment"` //图片附件 | ||
| 26 | - CooperationProjectId int `json:"cooperationProjectId,string,"` | ||
| 27 | - CooperationProjectName string `json:"cooperationProjectName"` | ||
| 28 | - CooperationProjectNumber string `json:"cooperationProjectNumber"` | ||
| 29 | - CooperationProjectPublishTime time.Time `json:"cooperationProjectPublishTime"` | ||
| 30 | - CreatedAt time.Time `json:"createdAt"` | 25 | + CooperationProjectDescription string `json:"cooperationProjectDescription"` |
| 26 | + Attachment []domain.Attachment `json:"attachment"` //图片附件 | ||
| 27 | + CooperationProjectId int `json:"cooperationProjectId,string,"` | ||
| 28 | + CooperationProjectName string `json:"cooperationProjectName"` | ||
| 29 | + CooperationProjectNumber string `json:"cooperationProjectNumber"` | ||
| 30 | + CooperationProjectPublishTime time.Time `json:"cooperationProjectPublishTime"` | ||
| 31 | + CreatedAt time.Time `json:"createdAt"` | ||
| 31 | CooperationProjectSponsor struct { | 32 | CooperationProjectSponsor struct { |
| 32 | UsersId int `json:"userId"` | 33 | UsersId int `json:"userId"` |
| 33 | UsersName string `json:"userName"` | 34 | UsersName string `json:"userName"` |
| @@ -46,7 +47,6 @@ type CooperationProjectInfo struct { | @@ -46,7 +47,6 @@ type CooperationProjectInfo struct { | ||
| 46 | DepartmentName string `json:"departmentName"` | 47 | DepartmentName string `json:"departmentName"` |
| 47 | } `json:"department"` //项目发起部门 | 48 | } `json:"department"` //项目发起部门 |
| 48 | Status int `json:"status"` // 共创项目状态,1招标中,2结束 | 49 | Status int `json:"status"` // 共创项目状态,1招标中,2结束 |
| 49 | - | ||
| 50 | } | 50 | } |
| 51 | 51 | ||
| 52 | func ToCooperationProjectInfo(param *allied_creation_cooperation.CooperationProject) *CooperationProjectInfo { | 52 | func ToCooperationProjectInfo(param *allied_creation_cooperation.CooperationProject) *CooperationProjectInfo { |
| @@ -100,16 +100,11 @@ type CooperationApplicationItem struct { | @@ -100,16 +100,11 @@ type CooperationApplicationItem struct { | ||
| 100 | } `json:"userInfo"` | 100 | } `json:"userInfo"` |
| 101 | UserType int `json:"userType"` | 101 | UserType int `json:"userType"` |
| 102 | } `json:"cooperationApplicationApplicant"` //申请人 | 102 | } `json:"cooperationApplicationApplicant"` //申请人 |
| 103 | - CooperationApplicationDescription string `json:"cooperationApplicationDescription"` //描述 | ||
| 104 | - CooperationApplicationID int `json:"cooperationApplicationId"` //申请id | ||
| 105 | - CooperationApplicationStatus int `json:"cooperationApplicationStatus"` //状态 | ||
| 106 | - CooperationApplyTime int `json:"cooperationApplyTime"` //申请时间 | ||
| 107 | - CooperationApplicationAttachment []struct { | ||
| 108 | - FileSize float64 `json:"fileSize"` | ||
| 109 | - FileType string `json:"fileType"` | ||
| 110 | - Name string `json:"name"` | ||
| 111 | - URL string `json:"url"` | ||
| 112 | - } `json:"cooperationApplicationAttachment"` //附件 | 103 | + CooperationApplicationDescription string `json:"cooperationApplicationDescription"` //描述 |
| 104 | + CooperationApplicationID int `json:"cooperationApplicationId"` //申请id | ||
| 105 | + CooperationApplicationStatus int `json:"cooperationApplicationStatus"` //状态 | ||
| 106 | + CooperationApplyTime int `json:"cooperationApplyTime"` //申请时间 | ||
| 107 | + CooperationApplicationAttachment []domain.Attachment `json:"cooperationApplicationAttachment"` //附件 | ||
| 113 | } | 108 | } |
| 114 | 109 | ||
| 115 | func ToCooperationApplicationItem(param *allied_creation_cooperation.CooperationApplication) *CooperationApplicationItem { | 110 | func ToCooperationApplicationItem(param *allied_creation_cooperation.CooperationApplication) *CooperationApplicationItem { |
| @@ -7,6 +7,7 @@ import ( | @@ -7,6 +7,7 @@ import ( | ||
| 7 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/cooperationProject/command" | 7 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/cooperationProject/command" |
| 8 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/cooperationProject/dto" | 8 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/cooperationProject/dto" |
| 9 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/cooperationProject/query" | 9 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/cooperationProject/query" |
| 10 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/domain" | ||
| 10 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/infrastructure/service_gateway/allied_creation_cooperation" | 11 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/infrastructure/service_gateway/allied_creation_cooperation" |
| 11 | ) | 12 | ) |
| 12 | 13 | ||
| @@ -21,9 +22,9 @@ func (cooperationProjectService *CooperationProjectService) CreateCooperationPro | @@ -21,9 +22,9 @@ func (cooperationProjectService *CooperationProjectService) CreateCooperationPro | ||
| 21 | } | 22 | } |
| 22 | creationCooperationGateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation(createCooperationProjectCommand.Operator) | 23 | creationCooperationGateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation(createCooperationProjectCommand.Operator) |
| 23 | 24 | ||
| 24 | - var images []allied_creation_cooperation.ProjectAttachment | 25 | + var images []domain.Attachment |
| 25 | for _, v := range createCooperationProjectCommand.Images { | 26 | for _, v := range createCooperationProjectCommand.Images { |
| 26 | - images = append(images, allied_creation_cooperation.ProjectAttachment{ | 27 | + images = append(images, domain.Attachment{ |
| 27 | Url: v, | 28 | Url: v, |
| 28 | }) | 29 | }) |
| 29 | } | 30 | } |
| @@ -133,9 +134,9 @@ func (cooperationProjectService *CooperationProjectService) UpdateCooperationPro | @@ -133,9 +134,9 @@ func (cooperationProjectService *CooperationProjectService) UpdateCooperationPro | ||
| 133 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) | 134 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) |
| 134 | } | 135 | } |
| 135 | creationCooperationGateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation(updateCooperationProjectCommand.Operator) | 136 | creationCooperationGateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation(updateCooperationProjectCommand.Operator) |
| 136 | - var images []allied_creation_cooperation.ProjectAttachment | 137 | + var images []domain.Attachment |
| 137 | for _, v := range updateCooperationProjectCommand.Images { | 138 | for _, v := range updateCooperationProjectCommand.Images { |
| 138 | - images = append(images, allied_creation_cooperation.ProjectAttachment{ | 139 | + images = append(images, domain.Attachment{ |
| 139 | Url: v, | 140 | Url: v, |
| 140 | }) | 141 | }) |
| 141 | } | 142 | } |
| @@ -39,15 +39,10 @@ type CooperationApplication struct { | @@ -39,15 +39,10 @@ type CooperationApplication struct { | ||
| 39 | } `json:"userInfo"` | 39 | } `json:"userInfo"` |
| 40 | UserType int `json:"userType"` | 40 | UserType int `json:"userType"` |
| 41 | } `json:"cooperationApplicationApplicant"` | 41 | } `json:"cooperationApplicationApplicant"` |
| 42 | - CooperationApplicationAttachment []struct { | ||
| 43 | - FileSize float64 `json:"fileSize"` | ||
| 44 | - FileType string `json:"fileType"` | ||
| 45 | - Name string `json:"name"` | ||
| 46 | - URL string `json:"url"` | ||
| 47 | - } `json:"cooperationApplicationAttachment"` | ||
| 48 | - CooperationApplicationDescription string `json:"cooperationApplicationDescription"` | ||
| 49 | - CooperationApplicationID int `json:"cooperationApplicationId"` | ||
| 50 | - CooperationApplicationStatus int `json:"cooperationApplicationStatus"` | 42 | + CooperationApplicationAttachment []domain.Attachment `json:"cooperationApplicationAttachment"` |
| 43 | + CooperationApplicationDescription string `json:"cooperationApplicationDescription"` | ||
| 44 | + CooperationApplicationID int `json:"cooperationApplicationId"` | ||
| 45 | + CooperationApplicationStatus int `json:"cooperationApplicationStatus"` //共创申请审核状态,1待审核,2已同意,3已拒绝 | ||
| 51 | CooperationApplicationVerifier struct { | 46 | CooperationApplicationVerifier struct { |
| 52 | Company struct { | 47 | Company struct { |
| 53 | CompanyID int `json:"companyId"` | 48 | CompanyID int `json:"companyId"` |
| 1 | package allied_creation_cooperation | 1 | package allied_creation_cooperation |
| 2 | 2 | ||
| 3 | -import "time" | 3 | +import ( |
| 4 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/domain" | ||
| 5 | + "time" | ||
| 6 | +) | ||
| 4 | 7 | ||
| 5 | type ProjectAttachment struct { | 8 | type ProjectAttachment struct { |
| 6 | FileType string `json:"fileType"` | 9 | FileType string `json:"fileType"` |
| @@ -24,7 +27,7 @@ type CooperationProject struct { | @@ -24,7 +27,7 @@ type CooperationProject struct { | ||
| 24 | CooperationModeNumber string `json:"cooperationModeNumber"` | 27 | CooperationModeNumber string `json:"cooperationModeNumber"` |
| 25 | } `json:"cooperationMode"` //项目模式 | 28 | } `json:"cooperationMode"` //项目模式 |
| 26 | CooperationProjectDescription string `json:"cooperationProjectDescription"` | 29 | CooperationProjectDescription string `json:"cooperationProjectDescription"` |
| 27 | - Attachment []ProjectAttachment `json:"attachment"` | 30 | + Attachment []domain.Attachment `json:"attachment"` |
| 28 | CooperationProjectId int `json:"cooperationProjectId,string,"` | 31 | CooperationProjectId int `json:"cooperationProjectId,string,"` |
| 29 | CooperationProjectName string `json:"cooperationProjectName"` | 32 | CooperationProjectName string `json:"cooperationProjectName"` |
| 30 | CooperationProjectNumber string `json:"cooperationProjectNumber"` | 33 | CooperationProjectNumber string `json:"cooperationProjectNumber"` |
| @@ -67,7 +70,7 @@ type ( | @@ -67,7 +70,7 @@ type ( | ||
| 67 | SponsorUid int `json:"sponsorUid,string"` | 70 | SponsorUid int `json:"sponsorUid,string"` |
| 68 | DepartmentId int `json:"departmentId,string"` | 71 | DepartmentId int `json:"departmentId,string"` |
| 69 | CooperationProjectUndertakerType []int `json:"cooperationProjectUndertakerTypes"` | 72 | CooperationProjectUndertakerType []int `json:"cooperationProjectUndertakerTypes"` |
| 70 | - Attachment []ProjectAttachment `json:"attachment"` | 73 | + Attachment []domain.Attachment `json:"attachment"` |
| 71 | } | 74 | } |
| 72 | 75 | ||
| 73 | DataCooperationProjectAdd struct { | 76 | DataCooperationProjectAdd struct { |
| @@ -111,7 +114,7 @@ type ( | @@ -111,7 +114,7 @@ type ( | ||
| 111 | PublisherUid string `json:"publisherUid"` | 114 | PublisherUid string `json:"publisherUid"` |
| 112 | // 共创项目描述 | 115 | // 共创项目描述 |
| 113 | CooperationProjectDescription string `json:"cooperationProjectDescription"` | 116 | CooperationProjectDescription string `json:"cooperationProjectDescription"` |
| 114 | - Attachment []ProjectAttachment `json:"attachment"` | 117 | + Attachment []domain.Attachment `json:"attachment"` |
| 115 | } | 118 | } |
| 116 | 119 | ||
| 117 | DataCooperationProjectUpdate struct { | 120 | DataCooperationProjectUpdate struct { |
-
请 注册 或 登录 后发表评论