作者 yangfu

共创项目列表 全量

@@ -11,9 +11,9 @@ type CreditAccountSearchCommand struct { @@ -11,9 +11,9 @@ type CreditAccountSearchCommand struct {
11 //操作人 11 //操作人
12 Operator domain.Operator `json:"-"` 12 Operator domain.Operator `json:"-"`
13 // 查询偏离量 13 // 查询偏离量
14 - PageNumber int `json:"pageNumber"` 14 + PageNumber int64 `json:"pageNumber"`
15 // 查询限制 15 // 查询限制
16 - PageSize int `json:"pageSize" valid:"Required"` 16 + PageSize int64 `json:"pageSize" valid:"Required"`
17 // 账期结算支付状态,1待支付,2已支付 0全部 17 // 账期结算支付状态,1待支付,2已支付 0全部
18 PaymentStatus int32 `json:"paymentStatus"` 18 PaymentStatus int32 `json:"paymentStatus"`
19 } 19 }
@@ -3,6 +3,7 @@ package service @@ -3,6 +3,7 @@ package service
3 import ( 3 import (
4 "github.com/linmadan/egglib-go/core/application" 4 "github.com/linmadan/egglib-go/core/application"
5 "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/mobile/cooperation/command" 5 "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/mobile/cooperation/command"
  6 + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/infrastructure/service_gateway/allied_creation_cooperation"
6 "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/infrastructure/service_gateway/allied_creation_user" 7 "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/infrastructure/service_gateway/allied_creation_user"
7 ) 8 )
8 9
@@ -11,18 +12,18 @@ type CompanyCreditAccountService struct { @@ -11,18 +12,18 @@ type CompanyCreditAccountService struct {
11 } 12 }
12 13
13 // IndexStatistics TODO:企业的账期结算列表(分红信息按合约划分) 14 // IndexStatistics TODO:企业的账期结算列表(分红信息按合约划分)
14 -func (srv CompanyCreditAccountService) CreditAccountSearch(userMenusCommand *command.CreditAccountSearchCommand) (interface{}, error) {  
15 - creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser(  
16 - userMenusCommand.Operator)  
17 - resultMenu, err := creationUserGateway.UserAccessMenus(allied_creation_user.ReqUserAccessMenus{  
18 - UserId: int(userMenusCommand.Operator.UserId), 15 +func (srv CompanyCreditAccountService) CreditAccountSearch(cmd *command.CreditAccountSearchCommand) (interface{}, error) {
  16 + gateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation(
  17 + cmd.Operator)
  18 + resultMenu, err := gateway.CreditAccountsSearch(allied_creation_cooperation.ReqCreditAccountsSearch{
  19 + PageNumber: cmd.PageNumber,
  20 + PageSize: cmd.PageSize,
  21 + PaymentStatus: cmd.PaymentStatus,
19 }) 22 })
20 if err != nil { 23 if err != nil {
21 return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) 24 return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error())
22 } 25 }
23 - return map[string]interface{}{  
24 - "accessMenus": resultMenu.Menus,  
25 - }, nil 26 + return resultMenu, nil
26 } 27 }
27 28
28 // IndexStatistics TODO:企业的账期结算明细 29 // IndexStatistics TODO:企业的账期结算明细
@@ -179,16 +179,16 @@ func (cooperationProjectService *CooperationProjectService) ListCooperationProje @@ -179,16 +179,16 @@ func (cooperationProjectService *CooperationProjectService) ListCooperationProje
179 if err != nil { 179 if err != nil {
180 return 0, nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) 180 return 0, nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error())
181 } 181 }
182 - var items []interface{}  
183 - for i := range result.List {  
184 - item := result.List[i]  
185 - items = append(items, map[string]interface{}{  
186 - "cooperationProjectId": item.CooperationProjectID,  
187 - "cooperationProjectNumber": item.CooperationProjectNumber,  
188 - "cooperationProjectName": item.CooperationProjectName,  
189 - })  
190 - }  
191 - return int64(result.Total), items, nil 182 + //var items []interface{}
  183 + //for i := range result.List {
  184 + // item := result.List[i]
  185 + // items = append(items, map[string]interface{}{
  186 + // "cooperationProjectId": item.CooperationProjectID,
  187 + // "cooperationProjectNumber": item.CooperationProjectNumber,
  188 + // "cooperationProjectName": item.CooperationProjectName,
  189 + // })
  190 + //}
  191 + return int64(result.Total), result.List, nil
192 } 192 }
193 193
194 func NewCooperationProjectService(options map[string]interface{}) *CooperationProjectService { 194 func NewCooperationProjectService(options map[string]interface{}) *CooperationProjectService {
1 package allied_creation_cooperation 1 package allied_creation_cooperation
2 2
  3 +import "time"
  4 +
3 //创建账期结算单 5 //创建账期结算单
4 type ( 6 type (
5 ReqCreditAccountCreate struct { 7 ReqCreditAccountCreate struct {
@@ -30,6 +32,26 @@ type ( @@ -30,6 +32,26 @@ type (
30 //查询账期结算单 32 //查询账期结算单
31 type ( 33 type (
32 ReqCreditAccountsSearch struct { 34 ReqCreditAccountsSearch struct {
  35 + // 页面大小
  36 + PageNumber int64 `cname:"页码" json:"pageNumber,omitempty"`
  37 + // 页面大小
  38 + PageSize int64 `cname:"页面大小" json:"pageSize,omitempty"`
  39 + // 账期结算单号
  40 + CreditAccountOrderNum string `cname:"账期结算单号" json:"creditAccountOrderNum" valid:"Required"`
  41 + // 参与人姓名
  42 + ParticipatorName string `cname:"参与人姓名" json:"participatorName,omitempty"`
  43 + // 公司ID,通过集成REST上下文获取
  44 + // CompanyId int64 `cname:"公司ID" json:"companyId,string" valid:"Required"`
  45 + // 组织机构ID
  46 + // OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"`
  47 + // 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员
  48 + // UserId int64 `cname:"用户ID" json:"userId,string" valid:"Required"`
  49 + // 用户基础数据id
  50 + // UserBaseId int64 `cname:"用户基础数据ID" json:"userBaseId,string" valid:"Required"`
  51 + // 账期结算支付状态,1待支付,2已支付,APP端结算记录返回已结算的账期结算单
  52 + PaymentStatus int32 `cname:"账期结算支付状态" json:"paymentStatus" valid:"Required"`
  53 + // 结算周期,按年“2021”或者按月结算”2021-07“
  54 + Period time.Time `cname:"结算周期" json:"period,omitempty"`
33 } 55 }
34 56
35 DataCreditAccountsSearch struct { 57 DataCreditAccountsSearch struct {