正在显示
5 个修改的文件
包含
71 行增加
和
70 行删除
| @@ -63,8 +63,8 @@ func ToCreditAccountItem(param *allied_creation_cooperation.CreditAccount) *Cred | @@ -63,8 +63,8 @@ func ToCreditAccountItem(param *allied_creation_cooperation.CreditAccount) *Cred | ||
| 63 | UpdatedAt: param.UpdatedAt.Unix() * 1000, // 更新时间 | 63 | UpdatedAt: param.UpdatedAt.Unix() * 1000, // 更新时间 |
| 64 | AccountDetail: param.AccountDetail, | 64 | AccountDetail: param.AccountDetail, |
| 65 | } | 65 | } |
| 66 | - data.Participator.UserInfo.UserName = param.Participator.UserName | ||
| 67 | - data.Participator.UserInfo.UserPhone = param.Participator.UserPhone | 66 | + data.Participator.UserInfo.UserName = param.Participator.UserInfo.UsersName |
| 67 | + data.Participator.UserInfo.UserPhone = param.Participator.UserInfo.Phone | ||
| 68 | data.Participator.UserType = param.Participator.UserType | 68 | data.Participator.UserType = param.Participator.UserType |
| 69 | return &data | 69 | return &data |
| 70 | } | 70 | } |
| @@ -3,11 +3,10 @@ package service | @@ -3,11 +3,10 @@ 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/application/mobile/cooperation/dto" | ||
| 7 | "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_cooperation" |
| 8 | ) | 7 | ) |
| 9 | 8 | ||
| 10 | -// 企业端分红服务 【50%】 | 9 | +// 企业端分红服务 【80%】 |
| 11 | type CompanyDividendsService struct { | 10 | type CompanyDividendsService struct { |
| 12 | } | 11 | } |
| 13 | 12 | ||
| @@ -42,58 +41,38 @@ func (srv CompanyStatisticsService) SearchDividendContracts(cmd *command.SearchD | @@ -42,58 +41,38 @@ func (srv CompanyStatisticsService) SearchDividendContracts(cmd *command.SearchD | ||
| 42 | 41 | ||
| 43 | // DividendsStatistics TODO:企业的合约统计(分红统计) | 42 | // DividendsStatistics TODO:企业的合约统计(分红统计) |
| 44 | func (srv CompanyStatisticsService) DividendsStatistics(cmd *command.DividendsStatisticsCommand) (interface{}, error) { | 43 | func (srv CompanyStatisticsService) DividendsStatistics(cmd *command.DividendsStatisticsCommand) (interface{}, error) { |
| 45 | - //gateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation( | ||
| 46 | - // cmd.Operator) | ||
| 47 | - //result, err := gateway.CooperationStatistics(allied_creation_cooperation.DividendsStatistics, map[string]interface{}{ | ||
| 48 | - // "companyId":cmd.Operator.CompanyId, | ||
| 49 | - // "orgId":cmd.Operator.OrgId, | ||
| 50 | - //}) | ||
| 51 | - //if err != nil { | ||
| 52 | - // return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
| 53 | - //} | ||
| 54 | - //return result, nil | ||
| 55 | - return map[string]interface{}{ | ||
| 56 | - "allDividends": map[string]interface{}{ | ||
| 57 | - "sumTotal": 9000, | ||
| 58 | - "accounting": 6000, | ||
| 59 | - "accounted": 3000, | ||
| 60 | - "paid": 2000, | ||
| 61 | - }, | ||
| 62 | - "annualDividends": map[string]interface{}{ | ||
| 63 | - "sumTotal": 9000, | ||
| 64 | - "accounting": 6000, | ||
| 65 | - "accounted": 3000, | ||
| 66 | - "paid": 2000, | ||
| 67 | - }, | ||
| 68 | - "quarterDividends": map[string]interface{}{ | ||
| 69 | - "sumTotal": 9000, | ||
| 70 | - "accounting": 6000, | ||
| 71 | - "accounted": 3000, | ||
| 72 | - "paid": 2000, | ||
| 73 | - }, | ||
| 74 | - }, nil | 44 | + gateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation( |
| 45 | + cmd.Operator) | ||
| 46 | + result, err := gateway.CooperationStatistics(allied_creation_cooperation.DividendsStatistics, map[string]interface{}{ | ||
| 47 | + "companyId": cmd.Operator.CompanyId, | ||
| 48 | + "orgId": cmd.Operator.OrgId, | ||
| 49 | + }) | ||
| 50 | + if err != nil { | ||
| 51 | + return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
| 52 | + } | ||
| 53 | + return result, nil | ||
| 75 | } | 54 | } |
| 76 | 55 | ||
| 77 | // SearchDividendsEstimates 企业的合约明细列表(分红预算信息) | 56 | // SearchDividendsEstimates 企业的合约明细列表(分红预算信息) |
| 78 | func (srv CompanyStatisticsService) SearchDividendsEstimates(cmd *command.SearchDividendsEstimatesCommand) (int64, interface{}, error) { | 57 | func (srv CompanyStatisticsService) SearchDividendsEstimates(cmd *command.SearchDividendsEstimatesCommand) (int64, interface{}, error) { |
| 79 | - //gateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation( | ||
| 80 | - // cmd.Operator) | ||
| 81 | - //result, err := gateway.CooperationStatistics(allied_creation_cooperation.SearchDividendsEstimates, map[string]interface{}{ | ||
| 82 | - // "companyId":cmd.Operator.CompanyId, | ||
| 83 | - // "orgId":cmd.Operator.OrgId, | ||
| 84 | - // "dividendsAccountStatus":cmd.Status, | ||
| 85 | - // "offset":(cmd.PageNumber-1)*cmd.PageSize, | ||
| 86 | - // "limit":cmd.PageSize, | ||
| 87 | - //}) | ||
| 88 | - //if err != nil { | ||
| 89 | - // return 0,nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
| 90 | - //} | ||
| 91 | - //return 0,result, nil | ||
| 92 | - var items []*dto.DividendsEstimatesDto | ||
| 93 | - for i := 0; i < 2; i++ { | ||
| 94 | - item := dto.NewDividendsEstimatesDto() | ||
| 95 | - item.LoadDto() | ||
| 96 | - items = append(items, item) | 58 | + gateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation( |
| 59 | + cmd.Operator) | ||
| 60 | + result, err := gateway.CooperationStatistics(allied_creation_cooperation.SearchDividendsEstimates, map[string]interface{}{ | ||
| 61 | + "companyId": cmd.Operator.CompanyId, | ||
| 62 | + "orgId": cmd.Operator.OrgId, | ||
| 63 | + "dividendsAccountStatus": cmd.Status, | ||
| 64 | + "offset": (cmd.PageNumber - 1) * cmd.PageSize, | ||
| 65 | + "limit": cmd.PageSize, | ||
| 66 | + }) | ||
| 67 | + if err != nil { | ||
| 68 | + return 0, nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
| 97 | } | 69 | } |
| 98 | - return 2, items, nil | 70 | + return 0, result, nil |
| 71 | + //var items []*dto.DividendsEstimatesDto | ||
| 72 | + //for i := 0; i < 2; i++ { | ||
| 73 | + // item := dto.NewDividendsEstimatesDto() | ||
| 74 | + // item.LoadDto() | ||
| 75 | + // items = append(items, item) | ||
| 76 | + //} | ||
| 77 | + //return 2, items, nil | ||
| 99 | } | 78 | } |
| @@ -79,6 +79,8 @@ func (srv CompanyStatisticsService) IndexStatistics(cmd *command.IndexStatistics | @@ -79,6 +79,8 @@ func (srv CompanyStatisticsService) IndexStatistics(cmd *command.IndexStatistics | ||
| 79 | projects, err := gateway.CooperationProjectsSearch(allied_creation_cooperation.ReqCooperationProjectSearch{ | 79 | projects, err := gateway.CooperationProjectsSearch(allied_creation_cooperation.ReqCooperationProjectSearch{ |
| 80 | PageNumber: 1, | 80 | PageNumber: 1, |
| 81 | PageSize: 1, | 81 | PageSize: 1, |
| 82 | + //CompanyId: cmd.Operator.CompanyId, | ||
| 83 | + OrgId: cmd.Operator.OrgId, | ||
| 82 | }) | 84 | }) |
| 83 | if err != nil { | 85 | if err != nil { |
| 84 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | 86 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) |
| @@ -111,24 +113,38 @@ func (srv CompanyStatisticsService) IndexStatistics(cmd *command.IndexStatistics | @@ -111,24 +113,38 @@ func (srv CompanyStatisticsService) IndexStatistics(cmd *command.IndexStatistics | ||
| 111 | } | 113 | } |
| 112 | 114 | ||
| 113 | // GoodsStatistics TODO:产品统计排行榜 年月榜 | 115 | // GoodsStatistics TODO:产品统计排行榜 年月榜 |
| 114 | -func (srv CompanyStatisticsService) GoodsStatistics(userMenusCommand *command.GoodsStatisticsCommand) (int64, interface{}, error) { | ||
| 115 | - type rankItem struct { | ||
| 116 | - GoodAmount float64 `json:"goodAmount"` | ||
| 117 | - GoodName string `json:"goodName"` | ||
| 118 | - GoodRatio float64 `json:"goodRatio"` | ||
| 119 | - Rank int `json:"rank"` | ||
| 120 | - } | ||
| 121 | - var items []rankItem | ||
| 122 | - for i := 0; i < 5; i++ { | ||
| 123 | - item := rankItem{ | ||
| 124 | - GoodAmount: 2000, | ||
| 125 | - GoodName: fmt.Sprintf("商品%v", rand.Intn(100)), | ||
| 126 | - GoodRatio: 20, | ||
| 127 | - Rank: i + 1, | ||
| 128 | - } | ||
| 129 | - items = append(items, item) | 116 | +func (srv CompanyStatisticsService) GoodsStatistics(cmd *command.GoodsStatisticsCommand) (int64, interface{}, error) { |
| 117 | + //type rankItem struct { | ||
| 118 | + // GoodAmount float64 `json:"goodAmount"` | ||
| 119 | + // GoodName string `json:"goodName"` | ||
| 120 | + // GoodRatio float64 `json:"goodRatio"` | ||
| 121 | + // Rank int `json:"rank"` | ||
| 122 | + //} | ||
| 123 | + //var items []rankItem | ||
| 124 | + //for i := 0; i < 5; i++ { | ||
| 125 | + // item := rankItem{ | ||
| 126 | + // GoodAmount: 2000, | ||
| 127 | + // GoodName: fmt.Sprintf("商品%v", rand.Intn(100)), | ||
| 128 | + // GoodRatio: 20, | ||
| 129 | + // Rank: i + 1, | ||
| 130 | + // } | ||
| 131 | + // items = append(items, item) | ||
| 132 | + //} | ||
| 133 | + | ||
| 134 | + gateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation( | ||
| 135 | + cmd.Operator) | ||
| 136 | + cooperationGoodsStatistics, err := gateway.CooperationStatistics(allied_creation_cooperation.CooperationGoodsStatistics, map[string]interface{}{ | ||
| 137 | + "companyId": cmd.Operator.CompanyId, | ||
| 138 | + "orgId": cmd.Operator.OrgId, | ||
| 139 | + "rankType": cmd.RankingType, //当前月 | ||
| 140 | + //"offset":cmd.PageNumber*cmd.PageSize, | ||
| 141 | + "top": 100, | ||
| 142 | + }) | ||
| 143 | + if err != nil { | ||
| 144 | + return 0, nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
| 130 | } | 145 | } |
| 131 | - return 5, items, nil | 146 | + |
| 147 | + return 0, cooperationGoodsStatistics, nil | ||
| 132 | } | 148 | } |
| 133 | 149 | ||
| 134 | // CooperationDividendsStatistics TODO:公司共创人员列表 | 150 | // CooperationDividendsStatistics TODO:公司共创人员列表 |
| @@ -18,6 +18,8 @@ func (srv UndertakerFeedbackService) SearchFeedback(cmd *command.SearchFeedbackC | @@ -18,6 +18,8 @@ func (srv UndertakerFeedbackService) SearchFeedback(cmd *command.SearchFeedbackC | ||
| 18 | PageNumber: cmd.PageNumber, | 18 | PageNumber: cmd.PageNumber, |
| 19 | PageSize: cmd.PageSize, | 19 | PageSize: cmd.PageSize, |
| 20 | MatchWord: cmd.MatchWord, | 20 | MatchWord: cmd.MatchWord, |
| 21 | + CompanyId: cmd.Operator.CompanyId, | ||
| 22 | + OrgId: cmd.Operator.OrgId, | ||
| 21 | }) | 23 | }) |
| 22 | if err != nil { | 24 | if err != nil { |
| 23 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | 25 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) |
pkg/infrastructure/service_gateway/allied_creation_cooperation/param_contract_undertaker_feedback.go
| @@ -43,6 +43,10 @@ type ( | @@ -43,6 +43,10 @@ type ( | ||
| 43 | CooperationContractName string `json:"cooperationContractName"` | 43 | CooperationContractName string `json:"cooperationContractName"` |
| 44 | // 查询关键词 | 44 | // 查询关键词 |
| 45 | MatchWord string `cname:"查询关键词" json:"matchWord,omitempty"` | 45 | MatchWord string `cname:"查询关键词" json:"matchWord,omitempty"` |
| 46 | + // 公司ID,通过集成REST上下文获取 | ||
| 47 | + CompanyId int64 `cname:"公司ID" json:"companyId"` | ||
| 48 | + // 组织机构ID | ||
| 49 | + OrgId int64 `cname:"组织机构ID" json:"orgId"` | ||
| 46 | } | 50 | } |
| 47 | 51 | ||
| 48 | DataContractUndertakerFeedbackSearch struct { | 52 | DataContractUndertakerFeedbackSearch struct { |
-
请 注册 或 登录 后发表评论