正在显示
6 个修改的文件
包含
148 行增加
和
94 行删除
1 | package dto | 1 | package dto |
2 | 2 | ||
3 | -//CooperationMode 共创模式 | ||
4 | -// type CooperationMode struct { | ||
5 | -// CooperationModeID int `json:"cooperationModeId,string,"` | ||
6 | -// CooperationModeName string `json:"cooperationModeName"` | ||
7 | -// CooperationModeNumber string `json:"cooperationModeNumber"` | ||
8 | -// } | ||
9 | - | ||
10 | -//Department 部门 | ||
11 | -// type Department struct { | ||
12 | -// DepartmentId int `json:"departmentId,string"` | ||
13 | -// DepartmentName string `json:"departmentName"` | ||
14 | -// DepartmentNumber string `json:"departmentNumber"` | ||
15 | -// } | ||
16 | - | ||
17 | -//UserBase 嵌套的用户数据 | ||
18 | -// type UserBase struct { | ||
19 | -// UsersId int `json:"usersId"` | ||
20 | -// UserInfo struct { | ||
21 | -// UsersName string `json:"usersName"` | ||
22 | -// UsersCode string `json:"usersCode"` | ||
23 | -// Phone string `json:"phone"` | ||
24 | -// UsersId int `json:"userId,string"` | ||
25 | -// } `json:"cooperationProjectSpons"` //共创发起人 | ||
26 | -// } | 3 | +import ( |
4 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/infrastructure/service_gateway/allied_creation_cooperation" | ||
5 | +) | ||
27 | 6 | ||
28 | //CooperationProjectItem 返回共创项目列表项 | 7 | //CooperationProjectItem 返回共创项目列表项 |
29 | -// type CooperationProjectItem struct { | ||
30 | -// CooperationMode CooperationMode `json:"cooperationMode"` //共创模式 | ||
31 | -// CooperationProjectID int `json:"cooperationProjectId,string,"` //id | ||
32 | -// CooperationProjectName string `json:"cooperationProjectName"` //共创项目名称 | ||
33 | -// CooperationProjectNumber string `json:"cooperationProjectNumber"` //项目编号 | ||
34 | -// CooperationProjectPublishTime string `json:"cooperationProjectPublishTime"` //共创项目发布时间 | ||
35 | -// Department Department `json:"department"` //项目发起部门 | ||
36 | -// Status int `json:"status"` //项目状态 | ||
37 | -// CooperationProjectSpons UserBase `json:"cooperationProjectSpons"` | ||
38 | -// } | 8 | +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"` | ||
32 | + } `json:"cooperationProjectSponsor"` //共创发起人 | ||
33 | +} | ||
34 | + | ||
35 | +func ToCooperationProjectItem(projecetParam *allied_creation_cooperation.CooperationProject) *CooperationProjectItem { | ||
36 | + data := CooperationProjectItem{ | ||
37 | + CooperationMode: projecetParam.CooperationMode, | ||
38 | + CooperationProjectID: projecetParam.CooperationProjectId, | ||
39 | + CooperationProjectName: projecetParam.CooperationProjectName, | ||
40 | + CooperationProjectNumber: projecetParam.CooperationProjectNumber, | ||
41 | + CooperationProjectUndertakerType: projecetParam.CooperationProjectUndertakerType, | ||
42 | + Department: projecetParam.Department, | ||
43 | + Status: projecetParam.Status, | ||
44 | + CooperationProjectPublishTime: int(projecetParam.CooperationProjectPublishTime.Unix()), | ||
45 | + } | ||
46 | + data.CooperationProjectSponsor.UsersId = projecetParam.CooperationProjectSponsor.UsersId | ||
47 | + data.CooperationProjectSponsor.UserInfo.UsersId = projecetParam.CooperationProjectSponsor.UsersId | ||
48 | + data.CooperationProjectSponsor.UserInfo.Phone = projecetParam.CooperationProjectSponsor.UserInfo.Phone | ||
49 | + data.CooperationProjectSponsor.UserInfo.UsersName = projecetParam.CooperationProjectSponsor.UserInfo.UsersName | ||
50 | + return &data | ||
51 | +} | ||
39 | 52 | ||
40 | //CooperationProjectInfo 返回共创项目详情 | 53 | //CooperationProjectInfo 返回共创项目详情 |
41 | -// type CooperationProjectInfo struct { | ||
42 | -// CooperationMode CooperationMode `json:"cooperationMode"` //共创模式 | ||
43 | -// CooperationProjectID int `json:"cooperationProjectId,string,"` //id | ||
44 | -// CooperationProjectName string `json:"cooperationProjectName"` //共创项目名称 | ||
45 | -// CooperationProjectNumber string `json:"cooperationProjectNumber"` //项目编号 | ||
46 | -// CooperationProjectPublishTime string `json:"cooperationProjectPublishTime"` //共创项目发布时间 | ||
47 | -// Department Department `json:"department"` //项目发起部门 | ||
48 | -// Status int `json:"status"` //项目状态 | ||
49 | -// CooperationProjectSpons UserBase `json:"cooperationProjectSpons"` // 项目发起人 | ||
50 | -// } | 54 | +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"` | ||
79 | + } `json:"cooperationProjectSponsor"` //共创发起人 | ||
80 | + Attachment []allied_creation_cooperation.ProjectAttachment `json:"attachment"` //图片附件 | ||
81 | +} | ||
82 | + | ||
83 | +func ToCooperationProjectInfo(projecetParam *allied_creation_cooperation.CooperationProject) *CooperationProjectInfo { | ||
84 | + data := CooperationProjectInfo{ | ||
85 | + CooperationMode: projecetParam.CooperationMode, | ||
86 | + CooperationProjectID: projecetParam.CooperationProjectId, | ||
87 | + CooperationProjectName: projecetParam.CooperationProjectName, | ||
88 | + CooperationProjectNumber: projecetParam.CooperationProjectNumber, | ||
89 | + CooperationProjectUndertakerType: projecetParam.CooperationProjectUndertakerType, | ||
90 | + Department: projecetParam.Department, | ||
91 | + Status: projecetParam.Status, | ||
92 | + CooperationProjectPublishTime: int(projecetParam.CooperationProjectPublishTime.Unix()), | ||
93 | + Attachment: projecetParam.Attachment, | ||
94 | + CooperationProjectDescription: projecetParam.CooperationProjectDescription, | ||
95 | + } | ||
96 | + data.CooperationProjectSponsor.UsersId = projecetParam.CooperationProjectSponsor.UsersId | ||
97 | + data.CooperationProjectSponsor.UserInfo.UsersId = projecetParam.CooperationProjectSponsor.UsersId | ||
98 | + data.CooperationProjectSponsor.UserInfo.Phone = projecetParam.CooperationProjectSponsor.UserInfo.Phone | ||
99 | + data.CooperationProjectSponsor.UserInfo.UsersName = projecetParam.CooperationProjectSponsor.UserInfo.UsersName | ||
100 | + | ||
101 | + return &data | ||
102 | +} |
@@ -5,6 +5,7 @@ import ( | @@ -5,6 +5,7 @@ import ( | ||
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/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/infrastructure/service_gateway/allied_creation_cooperation" | 9 | "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_user" | 10 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/infrastructure/service_gateway/allied_creation_user" |
10 | ) | 11 | ) |
@@ -13,7 +14,7 @@ import ( | @@ -13,7 +14,7 @@ import ( | ||
13 | type CooperationProjectService struct { | 14 | type CooperationProjectService struct { |
14 | } | 15 | } |
15 | 16 | ||
16 | -// CreateCooperationProject TODO:创建共创项目 | 17 | +// CreateCooperationProject 创建共创项目 |
17 | func (srv CooperationProjectService) CreateCooperationProject(createCooperationProjectCommand *command.CreateCooperationProjectCommand) (interface{}, error) { | 18 | func (srv CooperationProjectService) CreateCooperationProject(createCooperationProjectCommand *command.CreateCooperationProjectCommand) (interface{}, error) { |
18 | if err := createCooperationProjectCommand.ValidateCommand(); err != nil { | 19 | if err := createCooperationProjectCommand.ValidateCommand(); err != nil { |
19 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) | 20 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) |
@@ -41,22 +42,22 @@ func (srv CooperationProjectService) CreateCooperationProject(createCooperationP | @@ -41,22 +42,22 @@ func (srv CooperationProjectService) CreateCooperationProject(createCooperationP | ||
41 | return data, nil | 42 | return data, nil |
42 | } | 43 | } |
43 | 44 | ||
44 | -// GetCooperationProject TODO:返回共创项目明细 | ||
45 | -func (srv CooperationProjectService) GetCooperationProject(userMenusCommand *command.GetCooperationProjectQuery) (interface{}, error) { | ||
46 | - creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | ||
47 | - userMenusCommand.Operator) | ||
48 | - resultMenu, err := creationUserGateway.UserAccessMenus(allied_creation_user.ReqUserAccessMenus{ | ||
49 | - UserId: int(userMenusCommand.Operator.UserId), | 45 | +// GetCooperationProject 返回共创项目明细 |
46 | +func (srv CooperationProjectService) GetCooperationProject(projectQuery *command.GetCooperationProjectQuery) (interface{}, error) { | ||
47 | + creationCooperationGateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation( | ||
48 | + projectQuery.Operator) | ||
49 | + result, err := creationCooperationGateway.CooperationProjectGet(allied_creation_cooperation.ReqCooperationProjectGet{ | ||
50 | + CooperationProjectId: projectQuery.CooperationProjectId, | ||
50 | }) | 51 | }) |
51 | if err != nil { | 52 | if err != nil { |
52 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | 53 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) |
53 | } | 54 | } |
54 | - return map[string]interface{}{ | ||
55 | - "accessMenus": resultMenu.Menus, | ||
56 | - }, nil | 55 | + |
56 | + return dto.ToCooperationProjectInfo(&result.CooperationProject), nil | ||
57 | } | 57 | } |
58 | 58 | ||
59 | -// UpdateCooperationProject TODO:企业更新共创项目 | 59 | +// UpdateCooperationProject |
60 | +//TODO 企业更新共创项目 | ||
60 | func (srv CooperationProjectService) UpdateCooperationProject(userMenusCommand *command.UpdateCooperationProjectCommand) (interface{}, error) { | 61 | func (srv CooperationProjectService) UpdateCooperationProject(userMenusCommand *command.UpdateCooperationProjectCommand) (interface{}, error) { |
61 | creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | 62 | creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( |
62 | userMenusCommand.Operator) | 63 | userMenusCommand.Operator) |
@@ -86,7 +87,7 @@ func (srv CooperationProjectService) EndCooperationProject(userMenusCommand *com | @@ -86,7 +87,7 @@ func (srv CooperationProjectService) EndCooperationProject(userMenusCommand *com | ||
86 | }, nil | 87 | }, nil |
87 | } | 88 | } |
88 | 89 | ||
89 | -// SearchCooperationProject TODO:获取共创项目列表 | 90 | +// SearchCooperationProject 企业获取共创项目列表 |
90 | func (srv CooperationProjectService) SearchCooperationProject(projectQuery *command.ListCooperationProjectQuery) (int, interface{}, error) { | 91 | func (srv CooperationProjectService) SearchCooperationProject(projectQuery *command.ListCooperationProjectQuery) (int, interface{}, error) { |
91 | creationCooperationGateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation( | 92 | creationCooperationGateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation( |
92 | projectQuery.Operator) | 93 | projectQuery.Operator) |
@@ -98,7 +99,10 @@ func (srv CooperationProjectService) SearchCooperationProject(projectQuery *comm | @@ -98,7 +99,10 @@ func (srv CooperationProjectService) SearchCooperationProject(projectQuery *comm | ||
98 | if err != nil { | 99 | if err != nil { |
99 | return 0, nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 100 | return 0, nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
100 | } | 101 | } |
101 | - // var dataList []dto.CooperationProjectItem | ||
102 | - //TODO 数据填充 | ||
103 | - return int(result.Total), result.List, nil | 102 | + var dataList []dto.CooperationProjectItem |
103 | + for i := range result.List { | ||
104 | + item := dto.ToCooperationProjectItem(&result.List[i]) | ||
105 | + dataList = append(dataList, *item) | ||
106 | + } | ||
107 | + return int(result.Total), dataList, nil | ||
104 | } | 108 | } |
@@ -63,11 +63,10 @@ type CooperationApplicationInfo struct { | @@ -63,11 +63,10 @@ type CooperationApplicationInfo struct { | ||
63 | CooperationProjectName string `json:"cooperationProjectName"` //共创名称 | 63 | CooperationProjectName string `json:"cooperationProjectName"` //共创名称 |
64 | CooperationProjectNumber string `json:"cooperationProjectNumber"` //共创编号 | 64 | CooperationProjectNumber string `json:"cooperationProjectNumber"` //共创编号 |
65 | CooperationMode struct { | 65 | CooperationMode struct { |
66 | - CooperationModeId int `json:"cooperationModeId,string,"` | 66 | + CooperationModeId int `json:"cooperationModeId,string"` |
67 | CooperationModeName string `json:"cooperationModeName"` | 67 | CooperationModeName string `json:"cooperationModeName"` |
68 | CooperationModeNumber string `json:"cooperationModeNumber"` | 68 | CooperationModeNumber string `json:"cooperationModeNumber"` |
69 | } `json:"cooperationMode"` //项目模式 | 69 | } `json:"cooperationMode"` //项目模式 |
70 | - | ||
71 | } | 70 | } |
72 | CooperationApplicationApplicant struct { | 71 | CooperationApplicationApplicant struct { |
73 | UserName string `json:"userName"` //申请人名字 | 72 | UserName string `json:"userName"` //申请人名字 |
@@ -107,7 +106,9 @@ func ToCooperationApplicationInfo(applicationParam *allied_creation_cooperation. | @@ -107,7 +106,9 @@ func ToCooperationApplicationInfo(applicationParam *allied_creation_cooperation. | ||
107 | data.CooperationProject.CooperationProjectID = objectParam.CooperationProjectId | 106 | data.CooperationProject.CooperationProjectID = objectParam.CooperationProjectId |
108 | data.CooperationProject.CooperationProjectName = objectParam.CooperationProjectName | 107 | data.CooperationProject.CooperationProjectName = objectParam.CooperationProjectName |
109 | data.CooperationProject.CooperationProjectNumber = objectParam.CooperationProjectNumber | 108 | data.CooperationProject.CooperationProjectNumber = objectParam.CooperationProjectNumber |
110 | - data.CooperationProject.CooperationMode = objectParam.CooperationMode | 109 | + data.CooperationProject.CooperationMode.CooperationModeId = objectParam.CooperationMode.CooperationModeId |
110 | + data.CooperationProject.CooperationMode.CooperationModeName = objectParam.CooperationMode.CooperationModeName | ||
111 | + data.CooperationProject.CooperationMode.CooperationModeNumber = objectParam.CooperationMode.CooperationModeNumber | ||
111 | data.CooperationApplicationApplicant.UserName = applicationParam.CooperationApplicationApplicant.UserInfo.UserName | 112 | data.CooperationApplicationApplicant.UserName = applicationParam.CooperationApplicationApplicant.UserInfo.UserName |
112 | data.CooperationApplicationApplicant.Phone = applicationParam.CooperationApplicationApplicant.UserInfo.UserPhone | 113 | data.CooperationApplicationApplicant.Phone = applicationParam.CooperationApplicationApplicant.UserInfo.UserPhone |
113 | data.CooperationApplicationApplicant.UserCode = applicationParam.CooperationApplicationApplicant.UserInfo.UserPhone | 114 | data.CooperationApplicationApplicant.UserCode = applicationParam.CooperationApplicationApplicant.UserInfo.UserPhone |
@@ -17,22 +17,17 @@ type CooperationProjectInfo struct { | @@ -17,22 +17,17 @@ type CooperationProjectInfo struct { | ||
17 | OrgName string `json:"orgName"` | 17 | OrgName string `json:"orgName"` |
18 | } `json:"org"` //项目创建时的组织 | 18 | } `json:"org"` //项目创建时的组织 |
19 | CooperationMode struct { | 19 | CooperationMode struct { |
20 | - CooperationModeId int `json:"cooperationModeId,string,"` | 20 | + CooperationModeId int `json:"cooperationModeId,string"` |
21 | CooperationModeName string `json:"cooperationModeName"` | 21 | CooperationModeName string `json:"cooperationModeName"` |
22 | CooperationModeNumber string `json:"cooperationModeNumber"` | 22 | CooperationModeNumber string `json:"cooperationModeNumber"` |
23 | } `json:"cooperationMode"` //项目模式 | 23 | } `json:"cooperationMode"` //项目模式 |
24 | - CooperationProjectDescription string `json:"cooperationProjectDescription"` | ||
25 | - Attachment []struct { | ||
26 | - FileType string `json:"fileType"` | ||
27 | - Name string `json:"name"` | ||
28 | - Url string `json:"url"` | ||
29 | - FileSize int `json:"fileSize"` | ||
30 | - } `json:"attachment"` //图片附件 | ||
31 | - CooperationProjectId int `json:"cooperationProjectId,string,"` | ||
32 | - CooperationProjectName string `json:"cooperationProjectName"` | ||
33 | - CooperationProjectNumber string `json:"cooperationProjectNumber"` | ||
34 | - CooperationProjectPublishTime time.Time `json:"cooperationProjectPublishTime"` | ||
35 | - CreatedAt time.Time `json:"createdAt"` | 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"` | ||
36 | CooperationProjectSponsor struct { | 31 | CooperationProjectSponsor struct { |
37 | UsersId int `json:"usersId"` | 32 | UsersId int `json:"usersId"` |
38 | UsersName string `json:"usersName"` | 33 | UsersName string `json:"usersName"` |
@@ -60,7 +55,6 @@ func ToCooperationProjectInfo(param *allied_creation_cooperation.CooperationProj | @@ -60,7 +55,6 @@ func ToCooperationProjectInfo(param *allied_creation_cooperation.CooperationProj | ||
60 | Org: param.Org, | 55 | Org: param.Org, |
61 | CooperationMode: param.CooperationMode, | 56 | CooperationMode: param.CooperationMode, |
62 | CooperationProjectDescription: param.CooperationProjectDescription, | 57 | CooperationProjectDescription: param.CooperationProjectDescription, |
63 | - Attachment: param.Attachment, | ||
64 | CooperationProjectId: param.CooperationProjectId, | 58 | CooperationProjectId: param.CooperationProjectId, |
65 | CooperationProjectName: param.CooperationProjectName, | 59 | CooperationProjectName: param.CooperationProjectName, |
66 | CooperationProjectNumber: param.CooperationProjectNumber, | 60 | CooperationProjectNumber: param.CooperationProjectNumber, |
@@ -69,7 +63,9 @@ func ToCooperationProjectInfo(param *allied_creation_cooperation.CooperationProj | @@ -69,7 +63,9 @@ func ToCooperationProjectInfo(param *allied_creation_cooperation.CooperationProj | ||
69 | CooperationProjectUndertakerType: param.CooperationProjectUndertakerType, | 63 | CooperationProjectUndertakerType: param.CooperationProjectUndertakerType, |
70 | Department: param.Department, | 64 | Department: param.Department, |
71 | Status: param.Status, | 65 | Status: param.Status, |
66 | + Attachment: param.Attachment, | ||
72 | } | 67 | } |
68 | + | ||
73 | data.CooperationProjectSponsor.UsersCode = param.CooperationProjectSponsor.UserInfo.UsersCode | 69 | data.CooperationProjectSponsor.UsersCode = param.CooperationProjectSponsor.UserInfo.UsersCode |
74 | data.CooperationProjectSponsor.UsersName = param.CooperationProjectSponsor.UserInfo.UsersName | 70 | data.CooperationProjectSponsor.UsersName = param.CooperationProjectSponsor.UserInfo.UsersName |
75 | data.CooperationProjectSponsor.UsersId = param.CooperationProjectSponsor.UsersId | 71 | data.CooperationProjectSponsor.UsersId = param.CooperationProjectSponsor.UsersId |
@@ -77,7 +73,7 @@ func ToCooperationProjectInfo(param *allied_creation_cooperation.CooperationProj | @@ -77,7 +73,7 @@ func ToCooperationProjectInfo(param *allied_creation_cooperation.CooperationProj | ||
77 | return &data | 73 | return &data |
78 | } | 74 | } |
79 | 75 | ||
80 | -type CooperationApplication struct { | 76 | +type CooperationApplicationItem struct { |
81 | CooperationApplicationApplicant struct { | 77 | CooperationApplicationApplicant struct { |
82 | Company struct { | 78 | Company struct { |
83 | CompanyID int `json:"companyId"` | 79 | CompanyID int `json:"companyId"` |
@@ -116,8 +112,8 @@ type CooperationApplication struct { | @@ -116,8 +112,8 @@ type CooperationApplication struct { | ||
116 | } `json:"cooperationApplicationAttachment"` //附件 | 112 | } `json:"cooperationApplicationAttachment"` //附件 |
117 | } | 113 | } |
118 | 114 | ||
119 | -func ToCooperationApplication(param *allied_creation_cooperation.CooperationApplication) *CooperationApplication { | ||
120 | - data := CooperationApplication{ | 115 | +func ToCooperationApplicationItem(param *allied_creation_cooperation.CooperationApplication) *CooperationApplicationItem { |
116 | + data := CooperationApplicationItem{ | ||
121 | CooperationApplicationApplicant: param.CooperationApplicationApplicant, | 117 | CooperationApplicationApplicant: param.CooperationApplicationApplicant, |
122 | CooperationApplicationDescription: param.CooperationApplicationDescription, | 118 | CooperationApplicationDescription: param.CooperationApplicationDescription, |
123 | CooperationApplicationID: param.CooperationApplicationID, | 119 | CooperationApplicationID: param.CooperationApplicationID, |
@@ -73,10 +73,10 @@ func (cooperationProjectService *CooperationProjectService) GetCooperationProjec | @@ -73,10 +73,10 @@ func (cooperationProjectService *CooperationProjectService) GetCooperationProjec | ||
73 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 73 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
74 | } | 74 | } |
75 | var ( | 75 | var ( |
76 | - applications []dto.CooperationApplication | 76 | + applications []dto.CooperationApplicationItem |
77 | ) | 77 | ) |
78 | for i := range resultApplication.Gride.List { | 78 | for i := range resultApplication.Gride.List { |
79 | - item := dto.ToCooperationApplication(&resultApplication.Gride.List[i]) | 79 | + item := dto.ToCooperationApplicationItem(&resultApplication.Gride.List[i]) |
80 | applications = append(applications, *item) | 80 | applications = append(applications, *item) |
81 | } | 81 | } |
82 | data := map[string]interface{}{ | 82 | data := map[string]interface{}{ |
@@ -2,6 +2,12 @@ package allied_creation_cooperation | @@ -2,6 +2,12 @@ package allied_creation_cooperation | ||
2 | 2 | ||
3 | import "time" | 3 | import "time" |
4 | 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 | +} //图片附件 | ||
5 | type CooperationProject struct { | 11 | type CooperationProject struct { |
6 | Company struct { | 12 | Company struct { |
7 | CompanyId int `json:"companyId,string,"` | 13 | CompanyId int `json:"companyId,string,"` |
@@ -13,22 +19,17 @@ type CooperationProject struct { | @@ -13,22 +19,17 @@ type CooperationProject struct { | ||
13 | OrgName string `json:"orgName"` | 19 | OrgName string `json:"orgName"` |
14 | } `json:"org"` //项目创建时的组织 | 20 | } `json:"org"` //项目创建时的组织 |
15 | CooperationMode struct { | 21 | CooperationMode struct { |
16 | - CooperationModeId int `json:"cooperationModeId,string,"` | 22 | + CooperationModeId int `json:"cooperationModeId,string"` |
17 | CooperationModeName string `json:"cooperationModeName"` | 23 | CooperationModeName string `json:"cooperationModeName"` |
18 | CooperationModeNumber string `json:"cooperationModeNumber"` | 24 | CooperationModeNumber string `json:"cooperationModeNumber"` |
19 | } `json:"cooperationMode"` //项目模式 | 25 | } `json:"cooperationMode"` //项目模式 |
20 | - CooperationProjectDescription string `json:"cooperationProjectDescription"` | ||
21 | - Attachment []struct { | ||
22 | - FileType string `json:"fileType"` | ||
23 | - Name string `json:"name"` | ||
24 | - Url string `json:"url"` | ||
25 | - FileSize int `json:"fileSize"` | ||
26 | - } `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"` | 26 | + CooperationProjectDescription string `json:"cooperationProjectDescription"` |
27 | + Attachment []ProjectAttachment `json:"attachment"` | ||
28 | + CooperationProjectId int `json:"cooperationProjectId,string,"` | ||
29 | + CooperationProjectName string `json:"cooperationProjectName"` | ||
30 | + CooperationProjectNumber string `json:"cooperationProjectNumber"` | ||
31 | + CooperationProjectPublishTime time.Time `json:"cooperationProjectPublishTime"` | ||
32 | + CreatedAt time.Time `json:"createdAt"` | ||
32 | CooperationProjectPublisher struct { | 33 | CooperationProjectPublisher struct { |
33 | UsersId int `json:"usersId"` | 34 | UsersId int `json:"usersId"` |
34 | UserInfo struct { | 35 | UserInfo struct { |
-
请 注册 或 登录 后发表评论