正在显示
13 个修改的文件
包含
155 行增加
和
149 行删除
| @@ -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 | ||
| 7 | -//CooperationProjectItem 返回共创项目列表项 | ||
| 8 | -type CooperationProjectItem struct { | ||
| 9 | - CooperationMode struct { | 8 | +//合约模式 |
| 9 | +type CooperationMode struct { | ||
| 10 | CooperationModeId int `json:"cooperationModeId,string"` | 10 | CooperationModeId int `json:"cooperationModeId,string"` |
| 11 | CooperationModeName string `json:"cooperationModeName"` | 11 | CooperationModeName string `json:"cooperationModeName"` |
| 12 | CooperationModeNumber string `json:"cooperationModeNumber"` | 12 | CooperationModeNumber string `json:"cooperationModeNumber"` |
| 13 | - } `json:"cooperationMode"` //项目模式 | 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 | +//CooperationProjectItem 返回共创项目列表项 | ||
| 30 | +type CooperationProjectItem struct { | ||
| 31 | + CooperationMode CooperationMode `json:"cooperationMode"` //项目模式 | ||
| 14 | CooperationProjectID int `json:"cooperationProjectId,string,"` //id | 32 | CooperationProjectID int `json:"cooperationProjectId,string,"` //id |
| 15 | CooperationProjectName string `json:"cooperationProjectName"` //共创项目名称 | 33 | CooperationProjectName string `json:"cooperationProjectName"` //共创项目名称 |
| 16 | CooperationProjectNumber string `json:"cooperationProjectNumber"` //项目编号 | 34 | CooperationProjectNumber string `json:"cooperationProjectNumber"` //项目编号 |
| 17 | CooperationProjectUndertakerType []int `json:"cooperationProjectUndertakerType"` //承接对象 | 35 | 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"` //项目发起部门 | 36 | + Department Department `json:"department"` //项目发起部门 |
| 23 | Status int `json:"status"` //项目状态 | 37 | Status int `json:"status"` //项目状态 |
| 24 | CooperationProjectPublishTime int `json:"cooperationProjectPublishTime"` | 38 | CooperationProjectPublishTime int `json:"cooperationProjectPublishTime"` |
| 25 | CooperationProjectSponsor struct { | 39 | CooperationProjectSponsor struct { |
| 26 | UsersId int `json:"usersId"` | 40 | 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"` | 41 | + UserInfo UserInfo `json:"UserInfo"` |
| 32 | } `json:"cooperationProjectSponsor"` //共创发起人 | 42 | } `json:"cooperationProjectSponsor"` //共创发起人 |
| 33 | } | 43 | } |
| 34 | 44 | ||
| @@ -52,32 +62,20 @@ func ToCooperationProjectItem(projecetParam *allied_creation_cooperation.Coopera | @@ -52,32 +62,20 @@ func ToCooperationProjectItem(projecetParam *allied_creation_cooperation.Coopera | ||
| 52 | 62 | ||
| 53 | //CooperationProjectInfo 返回共创项目详情 | 63 | //CooperationProjectInfo 返回共创项目详情 |
| 54 | type CooperationProjectInfo struct { | 64 | 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"` //共创模式 | 65 | + CooperationMode CooperationMode `json:"cooperationMode"` //共创模式 |
| 60 | CooperationProjectID int `json:"cooperationProjectId,string,"` //id | 66 | CooperationProjectID int `json:"cooperationProjectId,string,"` //id |
| 61 | CooperationProjectName string `json:"cooperationProjectName"` //共创项目名称 | 67 | CooperationProjectName string `json:"cooperationProjectName"` //共创项目名称 |
| 62 | CooperationProjectNumber string `json:"cooperationProjectNumber"` //项目编号 | 68 | CooperationProjectNumber string `json:"cooperationProjectNumber"` //项目编号 |
| 63 | CooperationProjectPublishTime int `json:"cooperationProjectPublishTime"` //共创项目发布时间 | 69 | CooperationProjectPublishTime int `json:"cooperationProjectPublishTime"` //共创项目发布时间 |
| 64 | CooperationProjectUndertakerType []int `json:"cooperationProjectUndertakerType"` //承接对象 | 70 | CooperationProjectUndertakerType []int `json:"cooperationProjectUndertakerType"` //承接对象 |
| 65 | CooperationProjectDescription string `json:"cooperationProjectDescription"` //共创描述 | 71 | 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"` //项目发起部门 | 72 | + Department Department `json:"department"` //项目发起部门 |
| 71 | Status int `json:"status"` //项目状态 | 73 | Status int `json:"status"` //项目状态 |
| 72 | CooperationProjectSponsor struct { | 74 | CooperationProjectSponsor struct { |
| 73 | UsersId int `json:"usersId"` | 75 | 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"` | 76 | + UserInfo UserInfo `json:"UserInfo"` |
| 79 | } `json:"cooperationProjectSponsor"` //共创发起人 | 77 | } `json:"cooperationProjectSponsor"` //共创发起人 |
| 80 | - Attachment []allied_creation_cooperation.ProjectAttachment `json:"attachment"` //图片附件 | 78 | + Attachment []domain.Attachment `json:"attachment"` //图片附件 |
| 81 | } | 79 | } |
| 82 | 80 | ||
| 83 | func ToCooperationProjectInfo(projecetParam *allied_creation_cooperation.CooperationProject) *CooperationProjectInfo { | 81 | func ToCooperationProjectInfo(projecetParam *allied_creation_cooperation.CooperationProject) *CooperationProjectInfo { |
| @@ -100,3 +98,44 @@ func ToCooperationProjectInfo(projecetParam *allied_creation_cooperation.Coopera | @@ -100,3 +98,44 @@ func ToCooperationProjectInfo(projecetParam *allied_creation_cooperation.Coopera | ||
| 100 | 98 | ||
| 101 | return &data | 99 | return &data |
| 102 | } | 100 | } |
| 101 | + | ||
| 102 | +type CooperationApplication struct { | ||
| 103 | + CooperationApplicationApplicant struct { | ||
| 104 | + UserId int `json:"userId"` | ||
| 105 | + UserInfo UserInfo `json:"userInfo"` | ||
| 106 | + Department Department `json:"department"` //申请人部门 | ||
| 107 | + } `json:"cooperationApplicationApplicant"` //申请人 | ||
| 108 | + CooperationApplicationAttachment []domain.Attachment `json:"cooperationApplicationAttachment"` //附件信息 | ||
| 109 | + CooperationApplicationDescription string `json:"cooperationApplicationDescription"` //申请描述 | ||
| 110 | + CooperationApplicationVerifyDescription string `json:"cooperationApplicationVerifyDescription"` //审核描述 | ||
| 111 | + CooperationApplicationId int `json:"cooperationApplicationId"` //申请id | ||
| 112 | + CooperationApplicationStatus int `json:"cooperationApplicationStatus"` //审核状态 | ||
| 113 | + CooperationApplicationVerifyTime int `json:"cooperationApplicationVerifyTime"` //审核的时间 | ||
| 114 | + CooperationProjectId int `json:"cooperationProjectId"` //项目id | ||
| 115 | + CooperationProjectName string `json:"cooperationProjectName"` | ||
| 116 | + CooperationProjectNumber string `json:"cooperationProjectNumber"` | ||
| 117 | +} | ||
| 118 | + | ||
| 119 | +func ToCooperationApplication(applicationParam *allied_creation_cooperation.CooperationApplication) *CooperationApplication { | ||
| 120 | + data := CooperationApplication{ | ||
| 121 | + CooperationApplicationAttachment: applicationParam.CooperationApplicationAttachment, //附件信息 | ||
| 122 | + CooperationApplicationDescription: applicationParam.CooperationApplicationDescription, | ||
| 123 | + CooperationApplicationId: applicationParam.CooperationApplicationID, | ||
| 124 | + CooperationApplicationStatus: applicationParam.CooperationApplicationStatus, //共创申请审核状态,1待审核,2已同意,3已拒绝 | ||
| 125 | + CooperationApplicationVerifyTime: int(applicationParam.CooperationApplicationVerifyTime.Unix()), //审核的时间 | ||
| 126 | + CooperationProjectId: applicationParam.CooperationProject.CooperationProjectID, | ||
| 127 | + CooperationProjectName: applicationParam.CooperationProject.CooperationProjectName, | ||
| 128 | + CooperationProjectNumber: applicationParam.CooperationProject.CooperationProjectNumber, | ||
| 129 | + CooperationApplicationVerifyDescription: applicationParam.CooperationApplicationVerifyDescription, | ||
| 130 | + } | ||
| 131 | + | ||
| 132 | + data.CooperationApplicationApplicant.UserId = applicationParam.CooperationApplicationApplicant.UserID | ||
| 133 | + data.CooperationApplicationApplicant.UserInfo.Phone = applicationParam.CooperationApplicationApplicant.UserInfo.UserPhone | ||
| 134 | + data.CooperationApplicationApplicant.UserInfo.UsersName = applicationParam.CooperationApplicationApplicant.UserInfo.UserName | ||
| 135 | + data.CooperationApplicationApplicant.UserInfo.UsersId = applicationParam.CooperationApplicationApplicant.UserID | ||
| 136 | + data.CooperationApplicationApplicant.Department.DepartmentId = applicationParam.CooperationApplicationApplicant.Department.DepartmentID | ||
| 137 | + data.CooperationApplicationApplicant.Department.DepartmentName = applicationParam.CooperationApplicationApplicant.Department.DepartmentName | ||
| 138 | + data.CooperationApplicationApplicant.Department.DepartmentNumber = applicationParam.CooperationApplicationApplicant.Department.DepartmentNumber | ||
| 139 | + return &data | ||
| 140 | + | ||
| 141 | +} |
| 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,45 @@ type CooperationApplicationsService struct { | @@ -13,41 +15,45 @@ 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 | + result, err := creationCooperationGateway.CooperationApplicationGet(allied_creation_cooperation.ReqCooperationApplicationGet{ | ||
| 23 | + CooperationApplicationId: applicationQuery.CooperationApplicationId, | ||
| 22 | }) | 24 | }) |
| 23 | if err != nil { | 25 | if err != nil { |
| 24 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | 26 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) |
| 25 | } | 27 | } |
| 26 | - return map[string]interface{}{ | ||
| 27 | - "accessMenus": resultMenu.Menus, | ||
| 28 | - }, nil | 28 | + data := dto.ToCooperationApplication(&result.CooperationApplication) |
| 29 | + return data, nil | ||
| 29 | } | 30 | } |
| 30 | 31 | ||
| 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), | 32 | +// AuditCooperationApplications 企业审核共创申请 |
| 33 | +func (srv CooperationApplicationsService) AuditCooperationApplications(auditCommand *command.AuditCooperationApplicationCommand) (interface{}, error) { | ||
| 34 | + creationCooperationGateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation( | ||
| 35 | + auditCommand.Operator) | ||
| 36 | + applicationIds := []string{} | ||
| 37 | + for _, v := range auditCommand.CooperationApplicationId { | ||
| 38 | + idStr := strconv.Itoa(v) | ||
| 39 | + applicationIds = append(applicationIds, idStr) | ||
| 40 | + } | ||
| 41 | + _, err := creationCooperationGateway.CooperationApplicationsBatchApproval(allied_creation_cooperation.ReqCooperationApplicationBatchApproval{ | ||
| 42 | + CooperationApplicationIds: applicationIds, | ||
| 43 | + CooperationApplicationDescription: auditCommand.CooperationApplicationVerifyDescription, | ||
| 44 | + Action: auditCommand.CooperationApplicationStatus, | ||
| 37 | }) | 45 | }) |
| 38 | if err != nil { | 46 | if err != nil { |
| 39 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | 47 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) |
| 40 | } | 48 | } |
| 41 | - return map[string]interface{}{ | ||
| 42 | - "accessMenus": resultMenu.Menus, | ||
| 43 | - }, nil | 49 | + return auditCommand, nil |
| 44 | } | 50 | } |
| 45 | 51 | ||
| 46 | -// GetCooperationApplications TODO:企业获取共创申请列表 | 52 | +// SearchCooperationApplications 企业获取共创申请列表 |
| 47 | func (srv CooperationApplicationsService) SearchCooperationApplications(applicationQuery *command.ListCooperationApplicationQuery) (interface{}, error) { | 53 | func (srv CooperationApplicationsService) SearchCooperationApplications(applicationQuery *command.ListCooperationApplicationQuery) (interface{}, error) { |
| 48 | creationCooperationGateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation( | 54 | creationCooperationGateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation( |
| 49 | applicationQuery.Operator) | 55 | applicationQuery.Operator) |
| 50 | - resultMenu, err := creationCooperationGateway.CooperationApplicationsSearch(allied_creation_cooperation.ReqCooperationApplicationSearch{ | 56 | + resultApplications, err := creationCooperationGateway.CooperationApplicationsSearch(allied_creation_cooperation.ReqCooperationApplicationSearch{ |
| 51 | PageNumber: applicationQuery.PageNumber, | 57 | PageNumber: applicationQuery.PageNumber, |
| 52 | PageSize: applicationQuery.PageSize, | 58 | PageSize: applicationQuery.PageSize, |
| 53 | CompanyId: int(applicationQuery.Operator.CompanyId), | 59 | CompanyId: int(applicationQuery.Operator.CompanyId), |
| @@ -56,67 +62,45 @@ func (srv CooperationApplicationsService) SearchCooperationApplications(applicat | @@ -56,67 +62,45 @@ func (srv CooperationApplicationsService) SearchCooperationApplications(applicat | ||
| 56 | if err != nil { | 62 | if err != nil { |
| 57 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | 63 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) |
| 58 | } | 64 | } |
| 59 | - return resultMenu, nil | 65 | + return resultApplications, nil |
| 60 | } | 66 | } |
| 61 | 67 | ||
| 62 | /***** 共创用户端 *****/ | 68 | /***** 共创用户端 *****/ |
| 63 | 69 | ||
| 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), | 70 | +// CreateCooperationApplications 创建共创申请管理 |
| 71 | +func (srv CooperationApplicationsService) CreateCooperationApplications(createApplicationsCommand *command.CreateCooperationApplicationCommand) (interface{}, error) { | ||
| 72 | + creationCooperationGateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation( | ||
| 73 | + createApplicationsCommand.Operator) | ||
| 74 | + result, err := creationCooperationGateway.CooperationApplicationAdd(allied_creation_cooperation.ReqCooperationApplicationAdd{ | ||
| 75 | + ApplicantUid: strconv.Itoa(createApplicationsCommand.UserId), | ||
| 76 | + CooperationApplicationDescription: createApplicationsCommand.CooperationApplicationDescription, | ||
| 77 | + CooperationApplicationAttachment: createApplicationsCommand.Attachment, | ||
| 78 | + CooperationProjectNumber: createApplicationsCommand.CooperationProjectNumber, | ||
| 70 | }) | 79 | }) |
| 71 | if err != nil { | 80 | if err != nil { |
| 72 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | 81 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) |
| 73 | } | 82 | } |
| 74 | - return map[string]interface{}{ | ||
| 75 | - "accessMenus": resultMenu.Menus, | ||
| 76 | - }, nil | 83 | + data := struct { |
| 84 | + CooperationApplicationId int `json:"cooperationApplicationId"` | ||
| 85 | + command.CreateCooperationApplicationCommand | ||
| 86 | + }{ | ||
| 87 | + CooperationApplicationId: result.CooperationApplicationId, | ||
| 88 | + CreateCooperationApplicationCommand: *createApplicationsCommand, | ||
| 89 | + } | ||
| 90 | + return data, err | ||
| 77 | } | 91 | } |
| 78 | 92 | ||
| 79 | -//PersonGetCooperationApplications TODO:共创用户获取共创申请详情 | 93 | +//PersonGetCooperationApplications 共创用户获取共创申请详情 |
| 80 | func (srv CooperationApplicationsService) PersonGetCooperationApplications(userMenusCommand *command.GetCooperationApplicationQuery) (interface{}, error) { | 94 | 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), | ||
| 85 | - }) | ||
| 86 | - if err != nil { | ||
| 87 | - return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
| 88 | - } | ||
| 89 | - return map[string]interface{}{ | ||
| 90 | - "accessMenus": resultMenu.Menus, | ||
| 91 | - }, nil | 95 | + return nil, nil |
| 92 | } | 96 | } |
| 93 | 97 | ||
| 94 | -// GetCooperationApplications TODO:共创用户取消共创申请 | 98 | +// PersonCancelCooperationApplications 共创用户取消共创申请 |
| 95 | func (srv CooperationApplicationsService) PersonCancelCooperationApplications(userMenusCommand *command.CancelCooperationApplicationCommand) (interface{}, error) { | 99 | 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), | ||
| 100 | - }) | ||
| 101 | - if err != nil { | ||
| 102 | - return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
| 103 | - } | ||
| 104 | - return map[string]interface{}{ | ||
| 105 | - "accessMenus": resultMenu.Menus, | ||
| 106 | - }, nil | 100 | + return nil, nil |
| 107 | } | 101 | } |
| 108 | 102 | ||
| 109 | -// GetCooperationApplications TODO:共创用户获取共创申请列表 | 103 | +// PersonSearchCooperationApplications 共创用户获取共创申请列表 |
| 110 | func (srv CooperationApplicationsService) PersonSearchCooperationApplications(userMenusCommand *command.ListCooperationApplicationQuery) (interface{}, error) { | 104 | 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), | ||
| 115 | - }) | ||
| 116 | - if err != nil { | ||
| 117 | - return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
| 118 | - } | ||
| 119 | - return map[string]interface{}{ | ||
| 120 | - "accessMenus": resultMenu.Menus, | ||
| 121 | - }, nil | 105 | + return nil, nil |
| 122 | } | 106 | } |
| @@ -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 | } |
| @@ -64,9 +65,9 @@ func (srv CooperationProjectService) GetCooperationProject(projectQuery *command | @@ -64,9 +65,9 @@ func (srv CooperationProjectService) GetCooperationProject(projectQuery *command | ||
| 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,12 +19,7 @@ type CooperationApplicationItem struct { | @@ -18,12 +19,7 @@ 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"` //附件 | 22 | + CooperationApplicationAttachment []domain.Attachment `json:"cooperationApplicationAttachment"` //附件 |
| 27 | CooperationApplicationDescription string `json:"cooperationApplicationDescription"` //描述 | 23 | CooperationApplicationDescription string `json:"cooperationApplicationDescription"` //描述 |
| 28 | CooperationApplicationID int `json:"cooperationApplicationId"` //id | 24 | CooperationApplicationID int `json:"cooperationApplicationId"` //id |
| 29 | IsCanceled bool `json:"isCanceled"` //是否取消 | 25 | IsCanceled bool `json:"isCanceled"` //是否取消 |
| @@ -74,12 +70,7 @@ type CooperationApplicationInfo struct { | @@ -74,12 +70,7 @@ type CooperationApplicationInfo struct { | ||
| 74 | DepartmentName string `json:"departmentName"` //申请人部门 | 70 | DepartmentName string `json:"departmentName"` //申请人部门 |
| 75 | Phone string `json:"userPhone"` //申请人电话 | 71 | Phone string `json:"userPhone"` //申请人电话 |
| 76 | } `json:"cooperationApplicationApplicant"` | 72 | } `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"` //附件 | 73 | + CooperationApplicationAttachment []domain.Attachment `json:"cooperationApplicationAttachment"` //附件 |
| 83 | CooperationApplicationDescription string `json:"cooperationApplicationDescription"` //描述 | 74 | CooperationApplicationDescription string `json:"cooperationApplicationDescription"` //描述 |
| 84 | CooperationApplicationID int `json:"cooperationApplicationId"` //id | 75 | CooperationApplicationID int `json:"cooperationApplicationId"` //id |
| 85 | IsCanceled bool `json:"isCanceled"` //是否取消 | 76 | IsCanceled bool `json:"isCanceled"` //是否取消 |
| @@ -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 | ||
| @@ -22,7 +23,7 @@ type CooperationProjectInfo struct { | @@ -22,7 +23,7 @@ type CooperationProjectInfo struct { | ||
| 22 | CooperationModeNumber string `json:"cooperationModeNumber"` | 23 | CooperationModeNumber string `json:"cooperationModeNumber"` |
| 23 | } `json:"cooperationMode"` //项目模式 | 24 | } `json:"cooperationMode"` //项目模式 |
| 24 | CooperationProjectDescription string `json:"cooperationProjectDescription"` | 25 | CooperationProjectDescription string `json:"cooperationProjectDescription"` |
| 25 | - Attachment []allied_creation_cooperation.ProjectAttachment `json:"attachment"` //图片附件 | 26 | + Attachment []domain.Attachment `json:"attachment"` //图片附件 |
| 26 | CooperationProjectId int `json:"cooperationProjectId,string,"` | 27 | CooperationProjectId int `json:"cooperationProjectId,string,"` |
| 27 | CooperationProjectName string `json:"cooperationProjectName"` | 28 | CooperationProjectName string `json:"cooperationProjectName"` |
| 28 | CooperationProjectNumber string `json:"cooperationProjectNumber"` | 29 | CooperationProjectNumber string `json:"cooperationProjectNumber"` |
| @@ -104,12 +105,7 @@ type CooperationApplicationItem struct { | @@ -104,12 +105,7 @@ type CooperationApplicationItem struct { | ||
| 104 | CooperationApplicationID int `json:"cooperationApplicationId"` //申请id | 105 | CooperationApplicationID int `json:"cooperationApplicationId"` //申请id |
| 105 | CooperationApplicationStatus int `json:"cooperationApplicationStatus"` //状态 | 106 | CooperationApplicationStatus int `json:"cooperationApplicationStatus"` //状态 |
| 106 | CooperationApplyTime int `json:"cooperationApplyTime"` //申请时间 | 107 | 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"` //附件 | 108 | + CooperationApplicationAttachment []domain.Attachment `json:"cooperationApplicationAttachment"` //附件 |
| 113 | } | 109 | } |
| 114 | 110 | ||
| 115 | func ToCooperationApplicationItem(param *allied_creation_cooperation.CooperationApplication) *CooperationApplicationItem { | 111 | func ToCooperationApplicationItem(param *allied_creation_cooperation.CooperationApplication) *CooperationApplicationItem { |
| @@ -4,6 +4,7 @@ import ( | @@ -4,6 +4,7 @@ import ( | ||
| 4 | "strconv" | 4 | "strconv" |
| 5 | 5 | ||
| 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/domain" | ||
| 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/command" |
| 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/dto" |
| 9 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/cooperationProject/query" | 10 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/cooperationProject/query" |
| @@ -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"` | 42 | + CooperationApplicationAttachment []domain.Attachment `json:"cooperationApplicationAttachment"` |
| 48 | CooperationApplicationDescription string `json:"cooperationApplicationDescription"` | 43 | CooperationApplicationDescription string `json:"cooperationApplicationDescription"` |
| 49 | CooperationApplicationID int `json:"cooperationApplicationId"` | 44 | CooperationApplicationID int `json:"cooperationApplicationId"` |
| 50 | - CooperationApplicationStatus int `json:"cooperationApplicationStatus"` | 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" | ||
| 4 | - | ||
| 5 | -type ProjectAttachment struct { | ||
| 6 | - FileType string `json:"fileType"` | ||
| 7 | - Name string `json:"name"` | ||
| 8 | - Url string `json:"url"` | ||
| 9 | - FileSize int `json:"fileSize"` | ||
| 10 | -} //图片附件 | 3 | +import ( |
| 4 | + "time" | ||
| 5 | + | ||
| 6 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/domain" | ||
| 7 | +) | ||
| 8 | + | ||
| 11 | type CooperationProject struct { | 9 | type CooperationProject struct { |
| 12 | Company struct { | 10 | Company struct { |
| 13 | CompanyId int `json:"companyId,string,"` | 11 | CompanyId int `json:"companyId,string,"` |
| @@ -24,7 +22,7 @@ type CooperationProject struct { | @@ -24,7 +22,7 @@ type CooperationProject struct { | ||
| 24 | CooperationModeNumber string `json:"cooperationModeNumber"` | 22 | CooperationModeNumber string `json:"cooperationModeNumber"` |
| 25 | } `json:"cooperationMode"` //项目模式 | 23 | } `json:"cooperationMode"` //项目模式 |
| 26 | CooperationProjectDescription string `json:"cooperationProjectDescription"` | 24 | CooperationProjectDescription string `json:"cooperationProjectDescription"` |
| 27 | - Attachment []ProjectAttachment `json:"attachment"` | 25 | + Attachment []domain.Attachment `json:"attachment"` |
| 28 | CooperationProjectId int `json:"cooperationProjectId,string,"` | 26 | CooperationProjectId int `json:"cooperationProjectId,string,"` |
| 29 | CooperationProjectName string `json:"cooperationProjectName"` | 27 | CooperationProjectName string `json:"cooperationProjectName"` |
| 30 | CooperationProjectNumber string `json:"cooperationProjectNumber"` | 28 | CooperationProjectNumber string `json:"cooperationProjectNumber"` |
| @@ -67,7 +65,7 @@ type ( | @@ -67,7 +65,7 @@ type ( | ||
| 67 | SponsorUid int `json:"sponsorUid,string"` | 65 | SponsorUid int `json:"sponsorUid,string"` |
| 68 | DepartmentId int `json:"departmentId,string"` | 66 | DepartmentId int `json:"departmentId,string"` |
| 69 | CooperationProjectUndertakerType []int `json:"cooperationProjectUndertakerType"` | 67 | CooperationProjectUndertakerType []int `json:"cooperationProjectUndertakerType"` |
| 70 | - Attachment []ProjectAttachment `json:"attachment"` | 68 | + Attachment []domain.Attachment `json:"attachment"` |
| 71 | } | 69 | } |
| 72 | 70 | ||
| 73 | DataCooperationProjectAdd struct { | 71 | DataCooperationProjectAdd struct { |
| @@ -111,7 +109,7 @@ type ( | @@ -111,7 +109,7 @@ type ( | ||
| 111 | PublisherUid string `json:"publisherUid"` | 109 | PublisherUid string `json:"publisherUid"` |
| 112 | // 共创项目描述 | 110 | // 共创项目描述 |
| 113 | CooperationProjectDescription string `json:"cooperationProjectDescription"` | 111 | CooperationProjectDescription string `json:"cooperationProjectDescription"` |
| 114 | - Attachment []ProjectAttachment `json:"attachment"` | 112 | + Attachment []domain.Attachment `json:"attachment"` |
| 115 | } | 113 | } |
| 116 | 114 | ||
| 117 | DataCooperationProjectUpdate struct { | 115 | DataCooperationProjectUpdate struct { |
-
请 注册 或 登录 后发表评论