正在显示
4 个修改的文件
包含
64 行增加
和
10 行删除
1 | package service | 1 | package service |
2 | 2 | ||
3 | import ( | 3 | import ( |
4 | + "github.com/linmadan/egglib-go/core/application" | ||
4 | "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" |
5 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/mobile/cooperation/dto" | 6 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/mobile/cooperation/dto" |
7 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/infrastructure/service_gateway/allied_creation_cooperation" | ||
6 | ) | 8 | ) |
7 | 9 | ||
8 | // 企业端分红服务 | 10 | // 企业端分红服务 |
@@ -10,14 +12,14 @@ type CompanyDividendsService struct { | @@ -10,14 +12,14 @@ type CompanyDividendsService struct { | ||
10 | } | 12 | } |
11 | 13 | ||
12 | // GetDividendContracts 企业的合约列表(分红信息按合约划分) | 14 | // GetDividendContracts 企业的合约列表(分红信息按合约划分) |
13 | -func (srv CompanyStatisticsService) GetDividendContracts(userMenusCommand *command.GetDividendContractsCommand) (interface{}, error) { | ||
14 | - //var items []*dto.CompanyContractDividendDto | ||
15 | - //for i := 0; i < 2; i++ { | ||
16 | - // item := dto.NewCompanyContractDividendDto() | ||
17 | - // item.LoadDto() | ||
18 | - // items = append(items, item) | ||
19 | - //} | ||
20 | - return struct{}{}, nil | 15 | +func (srv CompanyStatisticsService) GetDividendContracts(cmd *command.GetDividendContractsCommand) (interface{}, error) { |
16 | + gateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation( | ||
17 | + cmd.Operator) | ||
18 | + result, err := gateway.CooperationStatistics(allied_creation_cooperation.SearchContractDividends, cmd) | ||
19 | + if err != nil { | ||
20 | + return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
21 | + } | ||
22 | + return result, nil | ||
21 | } | 23 | } |
22 | 24 | ||
23 | // GetDividendContracts 企业的合约列表(分红信息按合约划分) | 25 | // GetDividendContracts 企业的合约列表(分红信息按合约划分) |
@@ -77,8 +77,10 @@ func (srv CompanyCreditAccountService) CreditAccountPaySearch(cmd *command.Credi | @@ -77,8 +77,10 @@ func (srv CompanyCreditAccountService) CreditAccountPaySearch(cmd *command.Credi | ||
77 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | 77 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) |
78 | } | 78 | } |
79 | return map[string]interface{}{ | 79 | return map[string]interface{}{ |
80 | - "list": resultMenu, | ||
81 | - "sum": 6000, | 80 | + "grid": map[string]interface{}{ |
81 | + "list": resultMenu.Grid.List, | ||
82 | + "sum": 6000, | ||
83 | + }, | ||
82 | }, nil | 84 | }, nil |
83 | } | 85 | } |
84 | 86 |
pkg/infrastructure/service_gateway/allied_creation_cooperation/module_cooperation_statistics.go
0 → 100644
1 | +package allied_creation_cooperation | ||
2 | + | ||
3 | +import ( | ||
4 | + "encoding/json" | ||
5 | + "fmt" | ||
6 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/log" | ||
7 | + | ||
8 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/infrastructure/service_gateway" | ||
9 | +) | ||
10 | + | ||
11 | +const ( | ||
12 | + // 合约分红列表查询 | ||
13 | + SearchContractDividends = "ContractDividends" | ||
14 | +) | ||
15 | + | ||
16 | +// CooperationStatistics 共创统计 | ||
17 | +func (gateway HttplibAlliedCreationCooperation) CooperationStatistics(action string, queryOptions interface{}) (interface{}, error) { | ||
18 | + url := gateway.baseUrL + "/cooperation-statistics" | ||
19 | + method := "post" | ||
20 | + req := gateway.CreateRequest(url, method) | ||
21 | + log.Logger.Debug("向业务模块请求数据:共创统计。", map[string]interface{}{ | ||
22 | + "api": method + ":" + url, | ||
23 | + "param": queryOptions, | ||
24 | + }) | ||
25 | + param := map[string]interface{}{ | ||
26 | + "action": action, | ||
27 | + "queryOptions": queryOptions, | ||
28 | + } | ||
29 | + req, err := req.JSONBody(param) | ||
30 | + if err != nil { | ||
31 | + return nil, fmt.Errorf("请求共创统计失败:%w", err) | ||
32 | + } | ||
33 | + | ||
34 | + byteResult, err := req.Bytes() | ||
35 | + if err != nil { | ||
36 | + return nil, fmt.Errorf("获取共创统计失败:%w", err) | ||
37 | + } | ||
38 | + log.Logger.Debug("获取业务模块请求数据:共创统计。", map[string]interface{}{ | ||
39 | + "result": string(byteResult), | ||
40 | + }) | ||
41 | + var result service_gateway.GatewayResponse | ||
42 | + err = json.Unmarshal(byteResult, &result) | ||
43 | + if err != nil { | ||
44 | + return nil, fmt.Errorf("解析共创统计:%w", err) | ||
45 | + } | ||
46 | + var data map[string]interface{} | ||
47 | + err = gateway.GetResponseData(result, &data) | ||
48 | + return &data, err | ||
49 | +} |
@@ -364,6 +364,7 @@ func (gateway HttplibAlliedCreationUser) UserUpdateBaseInfo(param ReqUserUpdateB | @@ -364,6 +364,7 @@ func (gateway HttplibAlliedCreationUser) UserUpdateBaseInfo(param ReqUserUpdateB | ||
364 | //UserUpdateBaseInfo 返回用户有权限的菜单 | 364 | //UserUpdateBaseInfo 返回用户有权限的菜单 |
365 | func (gateway HttplibAlliedCreationUser) UserAccessMenus(param ReqUserAccessMenus) (*DataUserAccessMenus, error) { | 365 | func (gateway HttplibAlliedCreationUser) UserAccessMenus(param ReqUserAccessMenus) (*DataUserAccessMenus, error) { |
366 | url := fmt.Sprintf("%s%s%d%s", gateway.baseUrL, "/user/", param.UserId, "/access-menus") | 366 | url := fmt.Sprintf("%s%s%d%s", gateway.baseUrL, "/user/", param.UserId, "/access-menus") |
367 | + url += fmt.Sprintf("?menuCategory=%v&&allDisableMenu=%v", param.MenuCategory, param.ALLDisableMenu) | ||
367 | method := "get" | 368 | method := "get" |
368 | req := gateway.CreateRequest(url, method) | 369 | req := gateway.CreateRequest(url, method) |
369 | //TODO traceID | 370 | //TODO traceID |
-
请 注册 或 登录 后发表评论