作者 陈志颖

feat:增加共创合约查找功能

@@ -10,21 +10,21 @@ import ( @@ -10,21 +10,21 @@ import (
10 10
11 type SearchCooperationContractQuery struct { 11 type SearchCooperationContractQuery struct {
12 // 页面大小 12 // 页面大小
13 - PageSize int64 `cname:"页面大小" json:"pageSize" valid:"Required"` 13 + PageSize int64 `cname:"页面大小" json:"pageSize,omitempty"`
14 // 页面大小 14 // 页面大小
15 - PageNumber int64 `cname:"页面大小" json:"pageNumber" valid:"Required"` 15 + PageNumber int64 `cname:"页码" json:"pageNumber,omitempty"`
16 // 共创合约编号 16 // 共创合约编号
17 - CooperationContractNumber string `cname:"共创合约编号" json:"cooperationContractNumber" valid:"Required"` 17 + CooperationContractNumber string `cname:"共创合约编号" json:"cooperationContractNumber,omitempty"`
18 // 发起人姓名 18 // 发起人姓名
19 SponsorName string `cname:"发起人姓名" json:"sponsorName,omitempty"` 19 SponsorName string `cname:"发起人姓名" json:"sponsorName,omitempty"`
20 // 公司ID,通过集成REST上下文获取 20 // 公司ID,通过集成REST上下文获取
21 - CompanyId int64 `cname:"公司ID,通过集成REST上下文获取" json:"companyId,string" valid:"Required"` 21 + CompanyId int64 `cname:"公司ID" json:"companyId,string" valid:"Required"`
22 // 组织机构ID 22 // 组织机构ID
23 OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"` 23 OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"`
24 // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员 24 // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员
25 - UserId int64 `cname:"用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员" json:"userId,string" valid:"Required"` 25 + UserId int64 `cname:"用户ID" json:"userId,string" valid:"Required"`
26 // 用户基础数据id 26 // 用户基础数据id
27 - UserBaseId int64 `cname:"用户基础数据is" json:"userBaseId,string" valid:"Required"` 27 + UserBaseId int64 `cname:"用户基础数据ID" json:"userBaseId,string" valid:"Required"`
28 } 28 }
29 29
30 func (searchCooperationContractQuery *SearchCooperationContractQuery) Valid(validation *validation.Validation) { 30 func (searchCooperationContractQuery *SearchCooperationContractQuery) Valid(validation *validation.Validation) {
@@ -394,10 +394,27 @@ func (cooperationContractService *CooperationContractService) SearchCooperationC @@ -394,10 +394,27 @@ func (cooperationContractService *CooperationContractService) SearchCooperationC
394 defer func() { 394 defer func() {
395 _ = transactionContext.RollbackTransaction() 395 _ = transactionContext.RollbackTransaction()
396 }() 396 }()
  397 + var cooperationContractRepository domain.CooperationContractRepository
  398 + if value, err := factory.CreateCooperationContractRepository(map[string]interface{}{
  399 + "transactionContext": transactionContext,
  400 + }); err != nil {
  401 + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
  402 + } else {
  403 + cooperationContractRepository = value
  404 + }
  405 + if count, cooperationContracts, err := cooperationContractRepository.Find(tool_funs.SimpleStructToMap(searchCooperationContractQuery)); err != nil {
  406 + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
  407 + } else {
397 if err := transactionContext.CommitTransaction(); err != nil { 408 if err := transactionContext.CommitTransaction(); err != nil {
398 return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) 409 return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error())
399 } 410 }
400 - return nil, nil 411 + return map[string]interface{}{
  412 + "grid": map[string]interface{}{
  413 + "total": count,
  414 + "list": cooperationContracts,
  415 + },
  416 + }, nil
  417 + }
401 } 418 }
402 419
403 // SearchCooperationContractByUndertaker 根据承接人返回共创项目合约 420 // SearchCooperationContractByUndertaker 根据承接人返回共创项目合约
@@ -88,12 +88,6 @@ func (cooperationContractChangeLog *CooperationContractChangeLog) Update(data ma @@ -88,12 +88,6 @@ func (cooperationContractChangeLog *CooperationContractChangeLog) Update(data ma
88 if departmentNumber, ok := data["departmentNumber"]; ok { 88 if departmentNumber, ok := data["departmentNumber"]; ok {
89 cooperationContractChangeLog.Operator.Department.DepartmentNumber = departmentNumber.(string) 89 cooperationContractChangeLog.Operator.Department.DepartmentNumber = departmentNumber.(string)
90 } 90 }
91 - if roleId, ok := data["roleId"]; ok {  
92 - cooperationContractChangeLog.Operator.Role.RoleId = roleId.(int64)  
93 - }  
94 - if roleName, ok := data["roleName"]; ok {  
95 - cooperationContractChangeLog.Operator.Role.RoleName = roleName.(string)  
96 - }  
97 if userAvatar, ok := data["userAvatar"]; ok { 91 if userAvatar, ok := data["userAvatar"]; ok {
98 cooperationContractChangeLog.Operator.UserInfo.UserAvatar = userAvatar.(string) 92 cooperationContractChangeLog.Operator.UserInfo.UserAvatar = userAvatar.(string)
99 } 93 }
@@ -105,12 +105,6 @@ func (cooperationProject *CooperationProject) Update(data map[string]interface{} @@ -105,12 +105,6 @@ func (cooperationProject *CooperationProject) Update(data map[string]interface{}
105 if isOrganization, ok := data["isOrganization"]; ok { 105 if isOrganization, ok := data["isOrganization"]; ok {
106 cooperationProject.CooperationProjectPublisher.Department.IsOrganization = isOrganization.(bool) 106 cooperationProject.CooperationProjectPublisher.Department.IsOrganization = isOrganization.(bool)
107 } 107 }
108 - if roleId, ok := data["roleId"]; ok {  
109 - cooperationProject.CooperationProjectPublisher.Role.RoleId = roleId.(int64)  
110 - }  
111 - if roleName, ok := data["roleName"]; ok {  
112 - cooperationProject.CooperationProjectPublisher.Role.RoleName = roleName.(string)  
113 - }  
114 if userAvatar, ok := data["userAvatar"]; ok { 108 if userAvatar, ok := data["userAvatar"]; ok {
115 cooperationProject.CooperationProjectPublisher.UserInfo.UserAvatar = userAvatar.(string) 109 cooperationProject.CooperationProjectPublisher.UserInfo.UserAvatar = userAvatar.(string)
116 } 110 }
@@ -118,12 +118,6 @@ func (dividendsEstimate *DividendsEstimate) Update(data map[string]interface{}) @@ -118,12 +118,6 @@ func (dividendsEstimate *DividendsEstimate) Update(data map[string]interface{})
118 if isOrganization, ok := data["isOrganization"]; ok { 118 if isOrganization, ok := data["isOrganization"]; ok {
119 dividendsEstimate.DividendsUser.Department.IsOrganization = isOrganization.(bool) 119 dividendsEstimate.DividendsUser.Department.IsOrganization = isOrganization.(bool)
120 } 120 }
121 - if roleId, ok := data["roleId"]; ok {  
122 - dividendsEstimate.DividendsUser.Role.RoleId = roleId.(int64)  
123 - }  
124 - if roleName, ok := data["roleName"]; ok {  
125 - dividendsEstimate.DividendsUser.Role.RoleName = roleName.(string)  
126 - }  
127 if userAvatar, ok := data["userAvatar"]; ok { 121 if userAvatar, ok := data["userAvatar"]; ok {
128 dividendsEstimate.DividendsUser.UserInfo.UserAvatar = userAvatar.(string) 122 dividendsEstimate.DividendsUser.UserInfo.UserAvatar = userAvatar.(string)
129 } 123 }
@@ -87,12 +87,6 @@ func (dividendsOrder *DividendsOrder) Update(data map[string]interface{}) error @@ -87,12 +87,6 @@ func (dividendsOrder *DividendsOrder) Update(data map[string]interface{}) error
87 if companyName, ok := data["companyName"]; ok { 87 if companyName, ok := data["companyName"]; ok {
88 dividendsOrder.OrderSalesman.Org.Company.CompanyName = companyName.(string) 88 dividendsOrder.OrderSalesman.Org.Company.CompanyName = companyName.(string)
89 } 89 }
90 - if roleId, ok := data["roleId"]; ok {  
91 - dividendsOrder.OrderSalesman.Role.RoleId = roleId.(int64)  
92 - }  
93 - if roleName, ok := data["roleName"]; ok {  
94 - dividendsOrder.OrderSalesman.Role.RoleName = roleName.(string)  
95 - }  
96 if userAvatar, ok := data["userAvatar"]; ok { 90 if userAvatar, ok := data["userAvatar"]; ok {
97 dividendsOrder.OrderSalesman.UserInfo.UserAvatar = userAvatar.(string) 91 dividendsOrder.OrderSalesman.UserInfo.UserAvatar = userAvatar.(string)
98 } 92 }
@@ -95,12 +95,6 @@ func (dividendsReturnedOrder *DividendsReturnedOrder) Update(data map[string]int @@ -95,12 +95,6 @@ func (dividendsReturnedOrder *DividendsReturnedOrder) Update(data map[string]int
95 if orgId, ok := data["orgId"]; ok { 95 if orgId, ok := data["orgId"]; ok {
96 dividendsReturnedOrder.Org.OrgId = orgId.(int64) 96 dividendsReturnedOrder.Org.OrgId = orgId.(int64)
97 } 97 }
98 - if roleId, ok := data["roleId"]; ok {  
99 - dividendsReturnedOrder.Operator.Role.RoleId = roleId.(int64)  
100 - }  
101 - if roleName, ok := data["roleName"]; ok {  
102 - dividendsReturnedOrder.Operator.Role.RoleName = roleName.(string)  
103 - }  
104 if userType, ok := data["userType"]; ok { 98 if userType, ok := data["userType"]; ok {
105 dividendsReturnedOrder.Operator.UserType = userType.(int32) 99 dividendsReturnedOrder.Operator.UserType = userType.(int32)
106 } 100 }
@@ -13,9 +13,13 @@ type Participator struct { @@ -13,9 +13,13 @@ type Participator struct {
13 // 用户所属的部门 13 // 用户所属的部门
14 Department *Department `json:"department"` 14 Department *Department `json:"department"`
15 // 用户角色 15 // 用户角色
16 - Role *Role `json:"role"` 16 + Roles []*Role `json:"role"`
17 // 冗余字段,jsonb格式,不限制存放内容 17 // 冗余字段,jsonb格式,不限制存放内容
18 UserInfo *UserInfo `json:"userInfo"` 18 UserInfo *UserInfo `json:"userInfo"`
  19 + // 用户姓名
  20 + UserName string `json:"userName"`
  21 + // 用户手机号
  22 + UserPhone string `json:"userPhone"`
19 // 用户类型,1员工,2共创用户,3公开 23 // 用户类型,1员工,2共创用户,3公开
20 UserType int32 `json:"userType"` 24 UserType int32 `json:"userType"`
21 // 状态 25 // 状态
@@ -7,7 +7,7 @@ type Referrer struct { @@ -7,7 +7,7 @@ type Referrer struct {
7 // 用户基本id 7 // 用户基本id
8 UserBaseId int64 `json:"userBaseId,string"` 8 UserBaseId int64 `json:"userBaseId,string"`
9 // 用户角色 9 // 用户角色
10 - Role *Role `json:"role"` 10 + Roles []*Role `json:"role"`
11 // 用户关联的组织机构 11 // 用户关联的组织机构
12 Orgs []*Org `json:"orgs"` 12 Orgs []*Org `json:"orgs"`
13 // 用户所属的组织机构 13 // 用户所属的组织机构
@@ -20,4 +20,8 @@ type Referrer struct { @@ -20,4 +20,8 @@ type Referrer struct {
20 UserInfo *UserInfo `json:"userInfo"` 20 UserInfo *UserInfo `json:"userInfo"`
21 // 用户类型,1员工,2共创用户,3公开 21 // 用户类型,1员工,2共创用户,3公开
22 UserType int32 `json:"userType"` 22 UserType int32 `json:"userType"`
  23 + // 用户姓名
  24 + UserName string `json:"userName"`
  25 + // 用户手机号
  26 + UserPhone string `json:"userPhone"`
23 } 27 }
@@ -22,6 +22,10 @@ type Relevant struct { @@ -22,6 +22,10 @@ type Relevant struct {
22 UserInfo *UserInfo `json:"userInfo"` 22 UserInfo *UserInfo `json:"userInfo"`
23 // 用户类型,1员工,2共创用户,3公开 23 // 用户类型,1员工,2共创用户,3公开
24 UserType int32 `json:"userType"` 24 UserType int32 `json:"userType"`
  25 + // 用户姓名
  26 + UserName string `json:"userName"`
  27 + // 用户手机号
  28 + UserPhone string `json:"userPhone"`
25 // 状态 29 // 状态
26 Status int32 `json:"status"` 30 Status int32 `json:"status"`
27 // 公司 31 // 公司
@@ -7,7 +7,7 @@ type Salesman struct { @@ -7,7 +7,7 @@ type Salesman struct {
7 // 用户基本id 7 // 用户基本id
8 UserBaseId int64 `json:"userBaseId,string"` 8 UserBaseId int64 `json:"userBaseId,string"`
9 // 用户角色 9 // 用户角色
10 - Role *Role `json:"role"` 10 + Roles []*Role `json:"role"`
11 // 用户关联的组织机构 11 // 用户关联的组织机构
12 Orgs []*Org `json:"orgs"` 12 Orgs []*Org `json:"orgs"`
13 // 用户所属的组织机构 13 // 用户所属的组织机构
@@ -20,4 +20,8 @@ type Salesman struct { @@ -20,4 +20,8 @@ type Salesman struct {
20 UserInfo *UserInfo `json:"userInfo"` 20 UserInfo *UserInfo `json:"userInfo"`
21 // 用户类型,1员工,2共创用户,3公开 21 // 用户类型,1员工,2共创用户,3公开
22 UserType int32 `json:"userType"` 22 UserType int32 `json:"userType"`
  23 + // 用户姓名
  24 + UserName string `json:"userName"`
  25 + // 用户手机号
  26 + UserPhone string `json:"userPhone"`
23 } 27 }
@@ -22,6 +22,10 @@ type Undertaker struct { @@ -22,6 +22,10 @@ type Undertaker struct {
22 UserInfo *UserInfo `json:"userInfo"` 22 UserInfo *UserInfo `json:"userInfo"`
23 // 用户类型,1员工,2共创用户,3公开 23 // 用户类型,1员工,2共创用户,3公开
24 UserType int32 `json:"userType"` 24 UserType int32 `json:"userType"`
  25 + // 用户姓名
  26 + UserName string `json:"userName"`
  27 + // 用户手机号
  28 + UserPhone string `json:"userPhone"`
25 // 推荐人 29 // 推荐人
26 Referrer *Referrer `json:"referrer"` 30 Referrer *Referrer `json:"referrer"`
27 // 关联业务员 31 // 关联业务员
@@ -13,11 +13,15 @@ type User struct { @@ -13,11 +13,15 @@ type User struct {
13 // 用户所属的部门 13 // 用户所属的部门
14 Department *Department `json:"department"` 14 Department *Department `json:"department"`
15 // 用户角色 15 // 用户角色
16 - Role *Role `json:"role"` 16 + Roles []*Role `json:"role"`
17 // 冗余字段,jsonb格式,不限制存放内容 17 // 冗余字段,jsonb格式,不限制存放内容
18 UserInfo *UserInfo `json:"userInfo"` 18 UserInfo *UserInfo `json:"userInfo"`
19 // 用户类型 19 // 用户类型
20 UserType int32 `json:"userType"` 20 UserType int32 `json:"userType"`
  21 + // 用户姓名
  22 + UserName string `json:"userName"`
  23 + // 用户手机号
  24 + UserPhone string `json:"userPhone"`
21 // 状态 25 // 状态
22 Status int32 `json:"status"` 26 Status int32 `json:"status"`
23 // 用户关联公司信息 27 // 用户关联公司信息
@@ -680,6 +680,13 @@ func (repository *CooperationContractRepository) Find(queryOptions map[string]in @@ -680,6 +680,13 @@ func (repository *CooperationContractRepository) Find(queryOptions map[string]in
680 var cooperationContractModels []*models.CooperationContract 680 var cooperationContractModels []*models.CooperationContract
681 cooperationContracts := make([]*domain.CooperationContract, 0) 681 cooperationContracts := make([]*domain.CooperationContract, 0)
682 query := sqlbuilder.BuildQuery(tx.Model(&cooperationContractModels), queryOptions) 682 query := sqlbuilder.BuildQuery(tx.Model(&cooperationContractModels), queryOptions)
  683 + if cooperationContractNumber, ok := queryOptions["cooperationContractNumber"]; ok && cooperationContractNumber != "" {
  684 + query.Where("cooperation_contract_number like ?", fmt.Sprintf("%%%s%%", cooperationContractNumber))
  685 + }
  686 + if sponsorName, ok := queryOptions["sponsorName"]; ok && sponsorName != "" {
  687 + //query.Where(`cooperation_contract.cooperation_contract_sponsor->'userName' LIKE ?`, fmt.Sprintf("%%%s%%", sponsorName))
  688 + query.Where(`(cooperation_contract.cooperation_contract_sponsor->>'userName')::text LIKE ?`, fmt.Sprintf("%%%s%%", sponsorName))
  689 + }
683 query.SetOffsetAndLimit(20) 690 query.SetOffsetAndLimit(20)
684 query.SetOrderDirect("cooperation_contract_id", "DESC") 691 query.SetOrderDirect("cooperation_contract_id", "DESC")
685 if count, err := query.SelectAndCount(); err != nil { 692 if count, err := query.SelectAndCount(); err != nil {
@@ -106,6 +106,8 @@ func (translator *UserTranslator) ToRelevantFromRepresentation(user *UserDetail) @@ -106,6 +106,8 @@ func (translator *UserTranslator) ToRelevantFromRepresentation(user *UserDetail)
106 UserAccount: "", 106 UserAccount: "",
107 }, 107 },
108 UserType: user.UserType, 108 UserType: user.UserType,
  109 + UserName: user.UserInfo.UserName,
  110 + UserPhone: user.UserInfo.Phone,
109 Status: user.EnableStatus, 111 Status: user.EnableStatus,
110 Company: &domain.Company{ 112 Company: &domain.Company{
111 CompanyId: user.Company.CompanyId, 113 CompanyId: user.Company.CompanyId,
@@ -119,13 +121,15 @@ func (translator *UserTranslator) ToReferrerFromRepresentation(user *UserDetail) @@ -119,13 +121,15 @@ func (translator *UserTranslator) ToReferrerFromRepresentation(user *UserDetail)
119 return &domain.Referrer{ 121 return &domain.Referrer{
120 UserId: user.UserId, 122 UserId: user.UserId,
121 UserBaseId: user.UserBaseId, 123 UserBaseId: user.UserBaseId,
122 - Role: nil, 124 + Roles: nil,
123 Orgs: nil, 125 Orgs: nil,
124 Org: nil, 126 Org: nil,
125 Department: nil, 127 Department: nil,
126 Company: nil, 128 Company: nil,
127 UserInfo: nil, 129 UserInfo: nil,
128 UserType: 0, 130 UserType: 0,
  131 + UserName: user.UserInfo.UserName,
  132 + UserPhone: user.UserInfo.Phone,
129 }, nil 133 }, nil
130 } 134 }
131 135
@@ -139,6 +143,8 @@ func (translator *UserTranslator) ToUndertakerFromRepresentation(user *UserDetai @@ -139,6 +143,8 @@ func (translator *UserTranslator) ToUndertakerFromRepresentation(user *UserDetai
139 Roles: nil, 143 Roles: nil,
140 UserInfo: nil, 144 UserInfo: nil,
141 UserType: 0, 145 UserType: 0,
  146 + UserName: user.UserInfo.UserName,
  147 + UserPhone: user.UserInfo.Phone,
142 Status: 0, 148 Status: 0,
143 Company: nil, 149 Company: nil,
144 ContractAttachment: nil, 150 ContractAttachment: nil,
@@ -149,13 +155,15 @@ func (translator *UserTranslator) ToSalesmanFromRepresentation(user *UserDetail) @@ -149,13 +155,15 @@ func (translator *UserTranslator) ToSalesmanFromRepresentation(user *UserDetail)
149 return &domain.Salesman{ 155 return &domain.Salesman{
150 UserId: user.UserId, 156 UserId: user.UserId,
151 UserBaseId: user.UserBaseId, 157 UserBaseId: user.UserBaseId,
152 - Role: nil, 158 + Roles: nil,
153 Orgs: nil, 159 Orgs: nil,
154 Org: nil, 160 Org: nil,
155 Department: nil, 161 Department: nil,
156 Company: nil, 162 Company: nil,
157 UserInfo: nil, 163 UserInfo: nil,
158 UserType: 0, 164 UserType: 0,
  165 + UserName: user.UserInfo.UserName,
  166 + UserPhone: user.UserInfo.Phone,
159 }, nil 167 }, nil
160 } 168 }
161 169
@@ -166,9 +174,11 @@ func (translator *UserTranslator) ToOperatorFromRepresentation(user *UserDetail) @@ -166,9 +174,11 @@ func (translator *UserTranslator) ToOperatorFromRepresentation(user *UserDetail)
166 Org: nil, 174 Org: nil,
167 Orgs: nil, 175 Orgs: nil,
168 Department: nil, 176 Department: nil,
169 - Role: nil, 177 + Roles: nil,
170 UserInfo: nil, 178 UserInfo: nil,
171 UserType: 0, 179 UserType: 0,
  180 + UserName: user.UserInfo.UserName,
  181 + UserPhone: user.UserInfo.Phone,
172 Status: 0, 182 Status: 0,
173 Company: nil, 183 Company: nil,
174 }, nil 184 }, nil
@@ -181,9 +191,11 @@ func (translator *UserTranslator) ToUserFromRepresentation(user *UserDetail) (*d @@ -181,9 +191,11 @@ func (translator *UserTranslator) ToUserFromRepresentation(user *UserDetail) (*d
181 Org: nil, 191 Org: nil,
182 Orgs: nil, 192 Orgs: nil,
183 Department: nil, 193 Department: nil,
184 - Role: nil, 194 + Roles: nil,
185 UserInfo: nil, 195 UserInfo: nil,
186 UserType: 0, 196 UserType: 0,
  197 + UserName: user.UserInfo.UserName,
  198 + UserPhone: user.UserInfo.Phone,
187 Status: 0, 199 Status: 0,
188 Company: nil, 200 Company: nil,
189 }, nil 201 }, nil
@@ -59,7 +59,6 @@ func (controller *CooperationContractController) RemoveCooperationContract() { @@ -59,7 +59,6 @@ func (controller *CooperationContractController) RemoveCooperationContract() {
59 cooperationContractService := service.NewCooperationContractService(nil) 59 cooperationContractService := service.NewCooperationContractService(nil)
60 removeCooperationContractCommand := &command.RemoveCooperationContractCommand{} 60 removeCooperationContractCommand := &command.RemoveCooperationContractCommand{}
61 _ = controller.Unmarshal(removeCooperationContractCommand) 61 _ = controller.Unmarshal(removeCooperationContractCommand)
62 - // 解析头部信息  
63 header := controller.GetRequestHeader(controller.Ctx) 62 header := controller.GetRequestHeader(controller.Ctx)
64 removeCooperationContractCommand.CompanyId = header.CompanyId 63 removeCooperationContractCommand.CompanyId = header.CompanyId
65 removeCooperationContractCommand.OrgId = header.OrgId 64 removeCooperationContractCommand.OrgId = header.OrgId
@@ -74,16 +73,12 @@ func (controller *CooperationContractController) RemoveCooperationContract() { @@ -74,16 +73,12 @@ func (controller *CooperationContractController) RemoveCooperationContract() {
74 func (controller *CooperationContractController) SearchCooperationContract() { 73 func (controller *CooperationContractController) SearchCooperationContract() {
75 cooperationContractService := service.NewCooperationContractService(nil) 74 cooperationContractService := service.NewCooperationContractService(nil)
76 searchCooperationContractQuery := &query.SearchCooperationContractQuery{} 75 searchCooperationContractQuery := &query.SearchCooperationContractQuery{}
77 - // 解析头部信息 76 + _ = controller.Unmarshal(searchCooperationContractQuery)
78 header := controller.GetRequestHeader(controller.Ctx) 77 header := controller.GetRequestHeader(controller.Ctx)
79 searchCooperationContractQuery.CompanyId = header.CompanyId 78 searchCooperationContractQuery.CompanyId = header.CompanyId
80 searchCooperationContractQuery.OrgId = header.OrgId 79 searchCooperationContractQuery.OrgId = header.OrgId
81 searchCooperationContractQuery.UserId = header.UserId 80 searchCooperationContractQuery.UserId = header.UserId
82 searchCooperationContractQuery.UserBaseId = header.UserBaseId 81 searchCooperationContractQuery.UserBaseId = header.UserBaseId
83 - pageSize, _ := controller.GetInt64("pageSize")  
84 - searchCooperationContractQuery.PageSize = pageSize  
85 - pageNumber, _ := controller.GetInt64("pageNumber")  
86 - searchCooperationContractQuery.PageNumber = pageNumber  
87 data, err := cooperationContractService.SearchCooperationContract(searchCooperationContractQuery) 82 data, err := cooperationContractService.SearchCooperationContract(searchCooperationContractQuery)
88 controller.Response(data, err) 83 controller.Response(data, err)
89 } 84 }