cooperation_contract_controller.go
7.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
package controllers
import (
"gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/cooperationContract/command"
"gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/cooperationContract/query"
"gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/cooperationContract/service"
)
type CooperationContractController struct {
BaseController
}
func (controller *CooperationContractController) CreateCooperationContract() {
cooperationContractService := service.NewCooperationContractService(nil)
createCooperationContractCommand := &command.CreateCooperationContractCommand{}
_ = controller.Unmarshal(createCooperationContractCommand)
header := controller.GetRequestHeader(controller.Ctx)
createCooperationContractCommand.CompanyId = header.CompanyId
createCooperationContractCommand.OrgId = header.OrgId
createCooperationContractCommand.UserId = header.UserId
createCooperationContractCommand.UserBaseId = header.UserBaseId
data, err := cooperationContractService.CreateCooperationContract(createCooperationContractCommand)
controller.Response(data, err)
}
func (controller *CooperationContractController) UpdateCooperationContract() {
cooperationContractService := service.NewCooperationContractService(nil)
updateCooperationContractCommand := &command.UpdateCooperationContractCommand{}
_ = controller.Unmarshal(updateCooperationContractCommand)
header := controller.GetRequestHeader(controller.Ctx)
updateCooperationContractCommand.CompanyId = header.CompanyId
updateCooperationContractCommand.OrgId = header.OrgId
updateCooperationContractCommand.UserId = header.UserId
updateCooperationContractCommand.UserBaseId = header.UserBaseId
cooperationContractId := controller.GetString(":cooperationContractId")
updateCooperationContractCommand.CooperationContractId = cooperationContractId
data, err := cooperationContractService.UpdateCooperationContract(updateCooperationContractCommand)
controller.Response(data, err)
}
func (controller *CooperationContractController) GetCooperationContract() {
cooperationContractService := service.NewCooperationContractService(nil)
getCooperationContractQuery := &query.GetCooperationContractQuery{}
header := controller.GetRequestHeader(controller.Ctx)
getCooperationContractQuery.CompanyId = header.CompanyId
getCooperationContractQuery.OrgId = header.OrgId
getCooperationContractQuery.UserId = header.UserId
getCooperationContractQuery.UserBaseId = header.UserBaseId
cooperationContractId, _ := controller.GetInt64(":cooperationContractId")
getCooperationContractQuery.CooperationContractId = cooperationContractId
data, err := cooperationContractService.GetCooperationContract(getCooperationContractQuery)
controller.Response(data, err)
}
func (controller *CooperationContractController) RemoveCooperationContract() {
cooperationContractService := service.NewCooperationContractService(nil)
removeCooperationContractCommand := &command.RemoveCooperationContractCommand{}
_ = controller.Unmarshal(removeCooperationContractCommand)
header := controller.GetRequestHeader(controller.Ctx)
removeCooperationContractCommand.CompanyId = header.CompanyId
removeCooperationContractCommand.OrgId = header.OrgId
removeCooperationContractCommand.UserId = header.UserId
removeCooperationContractCommand.UserBaseId = header.UserBaseId
cooperationContractId, _ := controller.GetInt64(":cooperationContractId")
removeCooperationContractCommand.CooperationContractId = cooperationContractId
data, err := cooperationContractService.RemoveCooperationContract(removeCooperationContractCommand)
controller.Response(data, err)
}
func (controller *CooperationContractController) BatchRemoveCooperationContract() {
cooperationContractService := service.NewCooperationContractService(nil)
batchRemoveCooperationContractCommand := &command.BatchRemoveCooperationContractCommand{}
_ = controller.Unmarshal(batchRemoveCooperationContractCommand)
header := controller.GetRequestHeader(controller.Ctx)
batchRemoveCooperationContractCommand.CompanyId = header.CompanyId
batchRemoveCooperationContractCommand.OrgId = header.OrgId
batchRemoveCooperationContractCommand.UserId = header.UserId
batchRemoveCooperationContractCommand.UserBaseId = header.UserBaseId
data, err := cooperationContractService.BatchRemoveCooperationContract(batchRemoveCooperationContractCommand)
controller.Response(data, err)
}
func (controller *CooperationContractController) OperateCooperationContract() {
cooperationContractService := service.NewCooperationContractService(nil)
opreateCooperationContractCommand := &command.OperateCooperationContractCommand{}
_ = controller.Unmarshal(opreateCooperationContractCommand)
header := controller.GetRequestHeader(controller.Ctx)
opreateCooperationContractCommand.CompanyId = header.CompanyId
opreateCooperationContractCommand.OrgId = header.OrgId
opreateCooperationContractCommand.UserId = header.UserId
opreateCooperationContractCommand.UserBaseId = header.UserBaseId
data, err := cooperationContractService.OperateCooperationContract(opreateCooperationContractCommand)
controller.Response(data, err)
}
func (controller *CooperationContractController) BatchOperateCooperationContract() {
cooperationContractService := service.NewCooperationContractService(nil)
batchOperateCooperationContractCommand := &command.BatchOperateCooperationContractCommand{}
_ = controller.Unmarshal(batchOperateCooperationContractCommand)
header := controller.GetRequestHeader(controller.Ctx)
batchOperateCooperationContractCommand.CompanyId = header.CompanyId
batchOperateCooperationContractCommand.OrgId = header.OrgId
batchOperateCooperationContractCommand.UserId = header.UserId
batchOperateCooperationContractCommand.UserBaseId = header.UserBaseId
data, err := cooperationContractService.BatchOperateCooperationContract(batchOperateCooperationContractCommand)
controller.Response(data, err)
}
func (controller *CooperationContractController) SearchCooperationContract() {
cooperationContractService := service.NewCooperationContractService(nil)
searchCooperationContractQuery := &query.SearchCooperationContractQuery{}
_ = controller.Unmarshal(searchCooperationContractQuery)
header := controller.GetRequestHeader(controller.Ctx)
searchCooperationContractQuery.CompanyId = header.CompanyId
searchCooperationContractQuery.OrgId = header.OrgId
searchCooperationContractQuery.UserId = header.UserId
searchCooperationContractQuery.UserBaseId = header.UserBaseId
data, err := cooperationContractService.SearchCooperationContract(searchCooperationContractQuery)
controller.Response(data, err)
}
func (controller *CooperationContractController) SearchCooperationContractByUndertaker() {
cooperationContractService := service.NewCooperationContractService(nil)
searchCooperationContractByUndertakerQuery := &query.SearchCooperationContractByUndertakerQuery{}
_ = controller.Unmarshal(searchCooperationContractByUndertakerQuery)
data, err := cooperationContractService.SearchCooperationContractByUndertaker(searchCooperationContractByUndertakerQuery)
controller.Response(data, err)
}
func (controller *CooperationContractController) ListCooperationContract() {
cooperationContractService := service.NewCooperationContractService(nil)
listCooperationContractQuery := &query.ListCooperationContractQuery{}
header := controller.GetRequestHeader(controller.Ctx)
listCooperationContractQuery.CompanyId = header.CompanyId
listCooperationContractQuery.OrgId = header.OrgId
listCooperationContractQuery.UserId = header.UserId
listCooperationContractQuery.UserBaseId = header.UserBaseId
pageSize, _ := controller.GetInt64("pageSize")
listCooperationContractQuery.PageSize = pageSize
pageNumber, _ := controller.GetInt64("pageNumber")
listCooperationContractQuery.PageNumber = pageNumber
data, err := cooperationContractService.ListCooperationContract(listCooperationContractQuery)
controller.Response(data, err)
}