正在显示
6 个修改的文件
包含
146 行增加
和
73 行删除
1 | -package service | ||
2 | - | ||
3 | -import ( | ||
4 | - "github.com/linmadan/egglib-go/core/application" | ||
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_user" | ||
7 | -) | ||
8 | - | ||
9 | -// 企业端统计 | ||
10 | -type CompanyStatisticsService struct { | ||
11 | -} | ||
12 | - | ||
13 | -// IndexStatistics TODO:首页统计 (入口页面统计数据) | ||
14 | -func (srv CompanyStatisticsService) IndexStatistics(userMenusCommand *command.IndexStatisticsCommand) (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), | ||
19 | - }) | ||
20 | - if err != nil { | ||
21 | - return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
22 | - } | ||
23 | - return map[string]interface{}{ | ||
24 | - "accessMenus": resultMenu.Menus, | ||
25 | - }, nil | ||
26 | -} | ||
27 | - | ||
28 | -// IndexStatistics TODO:共创人员统计(共创人员明细) | ||
29 | -func (srv CompanyStatisticsService) CooperationPersonStatistics(userMenusCommand *command.CooperationPersonStatisticsCommand) (interface{}, error) { | ||
30 | - creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | ||
31 | - userMenusCommand.Operator) | ||
32 | - resultMenu, err := creationUserGateway.UserAccessMenus(allied_creation_user.ReqUserAccessMenus{ | ||
33 | - UserId: int(userMenusCommand.Operator.UserId), | ||
34 | - }) | ||
35 | - if err != nil { | ||
36 | - return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
37 | - } | ||
38 | - return map[string]interface{}{ | ||
39 | - "accessMenus": resultMenu.Menus, | ||
40 | - }, nil | ||
41 | -} | ||
42 | - | ||
43 | -// IndexStatistics TODO:产品统计排行榜 年月榜 | ||
44 | -func (srv CompanyStatisticsService) GoodsStatistics(userMenusCommand *command.GoodsStatisticsCommand) (interface{}, error) { | ||
45 | - creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | ||
46 | - userMenusCommand.Operator) | ||
47 | - resultMenu, err := creationUserGateway.UserAccessMenus(allied_creation_user.ReqUserAccessMenus{ | ||
48 | - UserId: int(userMenusCommand.Operator.UserId), | ||
49 | - }) | ||
50 | - if err != nil { | ||
51 | - return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
52 | - } | ||
53 | - return map[string]interface{}{ | ||
54 | - "accessMenus": resultMenu.Menus, | ||
55 | - }, nil | ||
56 | -} | ||
57 | - | ||
58 | -// IndexStatistics TODO:共创分红支出统计 | ||
59 | -func (srv CompanyStatisticsService) CooperationDividendsStatistics(userMenusCommand *command.CooperationDividendsStatisticsCommand) (interface{}, error) { | ||
60 | - creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | ||
61 | - userMenusCommand.Operator) | ||
62 | - resultMenu, err := creationUserGateway.UserAccessMenus(allied_creation_user.ReqUserAccessMenus{ | ||
63 | - UserId: int(userMenusCommand.Operator.UserId), | ||
64 | - }) | ||
65 | - if err != nil { | ||
66 | - return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
67 | - } | ||
68 | - return map[string]interface{}{ | ||
69 | - "accessMenus": resultMenu.Menus, | ||
70 | - }, nil | ||
71 | -} |
1 | +package service | ||
2 | + | ||
3 | +import ( | ||
4 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/mobile/cooperation/command" | ||
5 | +) | ||
6 | + | ||
7 | +// 企业端统计 | ||
8 | +type CompanyStatisticsService struct { | ||
9 | +} | ||
10 | + | ||
11 | +// IndexStatistics TODO:首页统计 (入口页面统计数据) | ||
12 | +func (srv CompanyStatisticsService) IndexStatistics(userMenusCommand *command.IndexStatisticsCommand) (interface{}, error) { | ||
13 | + //creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | ||
14 | + // userMenusCommand.Operator) | ||
15 | + //resultMenu, err := creationUserGateway.UserAccessMenus(allied_creation_user.ReqUserAccessMenus{ | ||
16 | + // UserId: int(userMenusCommand.Operator.UserId), | ||
17 | + //}) | ||
18 | + //if err != nil { | ||
19 | + // return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
20 | + //} | ||
21 | + return map[string]interface{}{}, nil | ||
22 | +} | ||
23 | + | ||
24 | +// CooperationPersonStatistics TODO:共创人员统计(共创人员明细) | ||
25 | +func (srv CompanyStatisticsService) CooperationPersonStatistics(userMenusCommand *command.CooperationPersonStatisticsCommand) (interface{}, error) { | ||
26 | + return map[string]interface{}{}, nil | ||
27 | +} | ||
28 | + | ||
29 | +// GoodsStatistics TODO:产品统计排行榜 年月榜 | ||
30 | +func (srv CompanyStatisticsService) GoodsStatistics(userMenusCommand *command.GoodsStatisticsCommand) (interface{}, error) { | ||
31 | + return map[string]interface{}{}, nil | ||
32 | +} | ||
33 | + | ||
34 | +// CooperationDividendsStatistics TODO:共创分红支出统计 | ||
35 | +func (srv CompanyStatisticsService) CooperationDividendsStatistics(userMenusCommand *command.CooperationDividendsStatisticsCommand) (interface{}, error) { | ||
36 | + return map[string]interface{}{}, nil | ||
37 | +} |
1 | +package service | ||
2 | + | ||
3 | +import ( | ||
4 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/mobile/cooperation/command" | ||
5 | +) | ||
6 | + | ||
7 | +// 个人端统计 | ||
8 | +type PersonStatisticsService struct { | ||
9 | +} | ||
10 | + | ||
11 | +// IndexStatistics TODO:个人端 - 首页统计 (入口页面统计数据) | ||
12 | +func (srv PersonStatisticsService) IndexStatistics(userMenusCommand *command.IndexStatisticsCommand) (interface{}, error) { | ||
13 | + //creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | ||
14 | + // userMenusCommand.Operator) | ||
15 | + //resultMenu, err := creationUserGateway.UserAccessMenus(allied_creation_user.ReqUserAccessMenus{ | ||
16 | + // UserId: int(userMenusCommand.Operator.UserId), | ||
17 | + //}) | ||
18 | + //if err != nil { | ||
19 | + // return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
20 | + //} | ||
21 | + return map[string]interface{}{ | ||
22 | + "overview": map[string]interface{}{ | ||
23 | + "contractSum": 60, | ||
24 | + "contractStoppedSum": 70, | ||
25 | + "companySum": 6, | ||
26 | + }, | ||
27 | + "dividendStatistics": map[string]interface{}{ | ||
28 | + "creditAccount": 1000, | ||
29 | + "dividendsEstimate": 2000, | ||
30 | + "orderAmount": 7000, | ||
31 | + }, | ||
32 | + }, nil | ||
33 | +} | ||
34 | + | ||
35 | +// CompanyStatistics 共创用户-共创企业统计 | ||
36 | +func (srv PersonStatisticsService) CompanyStatistics(userMenusCommand *command.CooperationPersonStatisticsCommand) (interface{}, error) { | ||
37 | + return map[string]interface{}{}, nil | ||
38 | +} | ||
39 | + | ||
40 | +// CompanyDividendStatistics 共创用户-共创企业分红统计 | ||
41 | +func (srv PersonStatisticsService) CompanyDividendStatistics(userMenusCommand *command.CooperationPersonStatisticsCommand) (interface{}, error) { | ||
42 | + return map[string]interface{}{}, nil | ||
43 | +} | ||
44 | + | ||
45 | +// CooperationProjectRecommend 猜你喜欢(共创项目) | ||
46 | +func (srv PersonStatisticsService) CooperationProjectRecommend(userMenusCommand *command.GoodsStatisticsCommand) (interface{}, error) { | ||
47 | + return map[string]interface{}{}, nil | ||
48 | +} |
@@ -443,3 +443,57 @@ func (controller *CooperationController) CooperationDividendsStatistics() { | @@ -443,3 +443,57 @@ func (controller *CooperationController) CooperationDividendsStatistics() { | ||
443 | data, err := svr.CooperationDividendsStatistics(cmd) | 443 | data, err := svr.CooperationDividendsStatistics(cmd) |
444 | controller.Response(data, err) | 444 | controller.Response(data, err) |
445 | } | 445 | } |
446 | + | ||
447 | +/***** PersonStatistics 用户端统计 *****/ | ||
448 | + | ||
449 | +func (controller *CooperationController) PersonIndexStatistics() { | ||
450 | + svr := service.PersonStatisticsService{} | ||
451 | + cmd := &command.IndexStatisticsCommand{} | ||
452 | + err := controller.Unmarshal(cmd) | ||
453 | + if err != nil { | ||
454 | + controller.Response(nil, err) | ||
455 | + return | ||
456 | + } | ||
457 | + cmd.Operator = controller.GetOperator() | ||
458 | + data, err := svr.IndexStatistics(cmd) | ||
459 | + controller.Response(data, err) | ||
460 | +} | ||
461 | + | ||
462 | +func (controller *CooperationController) PersonCompanyStatistics() { | ||
463 | + svr := service.PersonStatisticsService{} | ||
464 | + cmd := &command.CooperationPersonStatisticsCommand{} | ||
465 | + err := controller.Unmarshal(cmd) | ||
466 | + if err != nil { | ||
467 | + controller.Response(nil, err) | ||
468 | + return | ||
469 | + } | ||
470 | + cmd.Operator = controller.GetOperator() | ||
471 | + data, err := svr.CompanyStatistics(cmd) | ||
472 | + controller.Response(data, err) | ||
473 | +} | ||
474 | + | ||
475 | +func (controller *CooperationController) PersonCompanyDividendStatistics() { | ||
476 | + svr := service.PersonStatisticsService{} | ||
477 | + cmd := &command.CooperationPersonStatisticsCommand{} | ||
478 | + err := controller.Unmarshal(cmd) | ||
479 | + if err != nil { | ||
480 | + controller.Response(nil, err) | ||
481 | + return | ||
482 | + } | ||
483 | + cmd.Operator = controller.GetOperator() | ||
484 | + data, err := svr.CompanyDividendStatistics(cmd) | ||
485 | + controller.Response(data, err) | ||
486 | +} | ||
487 | + | ||
488 | +func (controller *CooperationController) PersonCooperationProjectRecommend() { | ||
489 | + svr := service.PersonStatisticsService{} | ||
490 | + cmd := &command.GoodsStatisticsCommand{} | ||
491 | + err := controller.Unmarshal(cmd) | ||
492 | + if err != nil { | ||
493 | + controller.Response(nil, err) | ||
494 | + return | ||
495 | + } | ||
496 | + cmd.Operator = controller.GetOperator() | ||
497 | + data, err := svr.CooperationProjectRecommend(cmd) | ||
498 | + controller.Response(data, err) | ||
499 | +} |
@@ -10,7 +10,7 @@ func init() { | @@ -10,7 +10,7 @@ func init() { | ||
10 | web.Router("/v1/auth/login/pwd", &controllers.AuthController{}, "Post:LoginPwd") | 10 | web.Router("/v1/auth/login/pwd", &controllers.AuthController{}, "Post:LoginPwd") |
11 | web.Router("/v1/auth/login/sms", &controllers.AuthController{}, "Post:LoginSms") | 11 | web.Router("/v1/auth/login/sms", &controllers.AuthController{}, "Post:LoginSms") |
12 | web.Router("/v1/auth/login/qrcode", &controllers.AuthController{}, "Post:QrcodeLoginStatus") | 12 | web.Router("/v1/auth/login/qrcode", &controllers.AuthController{}, "Post:QrcodeLoginStatus") |
13 | - web.Router("/v1/auth/captcha-init", &controllers.AuthController{}, "Post:CaptchaInit") | 13 | + web.Router("/v1/auth/captcha-init", &controllers.AuthController{}, "Get:CaptchaInit") |
14 | web.Router("/v1/auth/qrcode-init", &controllers.AuthController{}, "Post:GetQrcode") | 14 | web.Router("/v1/auth/qrcode-init", &controllers.AuthController{}, "Post:GetQrcode") |
15 | web.Router("/v1/auth/sms-code", &controllers.AuthController{}, "Post:SendSmsCode") | 15 | web.Router("/v1/auth/sms-code", &controllers.AuthController{}, "Post:SendSmsCode") |
16 | web.Router("/v1/auth/check-sms-code", &controllers.AuthController{}, "Post:CheckSmsCode") | 16 | web.Router("/v1/auth/check-sms-code", &controllers.AuthController{}, "Post:CheckSmsCode") |
@@ -38,7 +38,6 @@ func init() { | @@ -38,7 +38,6 @@ func init() { | ||
38 | web.Router("/v1/app/cooperation-projects/person/search", &mobile_client.CooperationController{}, "Post:PersonSearchCooperationProject") | 38 | web.Router("/v1/app/cooperation-projects/person/search", &mobile_client.CooperationController{}, "Post:PersonSearchCooperationProject") |
39 | 39 | ||
40 | /***** CompanyDividends 账期结算 *****/ | 40 | /***** CompanyDividends 账期结算 *****/ |
41 | - /***** CompanyDividends 账期结算 *****/ | ||
42 | web.Router("/v1/app/company/credit-accounts/search", &mobile_client.CooperationController{}, "Post:CreditAccountSearch") | 41 | web.Router("/v1/app/company/credit-accounts/search", &mobile_client.CooperationController{}, "Post:CreditAccountSearch") |
43 | web.Router("/v1/app/company/credit-accounts/:creditId", &mobile_client.CooperationController{}, "Get:CreditAccountGet") | 42 | web.Router("/v1/app/company/credit-accounts/:creditId", &mobile_client.CooperationController{}, "Get:CreditAccountGet") |
44 | web.Router("/v1/app/company/credit-accounts/pay", &mobile_client.CooperationController{}, "Post:CreditAccountPay") | 43 | web.Router("/v1/app/company/credit-accounts/pay", &mobile_client.CooperationController{}, "Post:CreditAccountPay") |
@@ -60,4 +59,10 @@ func init() { | @@ -60,4 +59,10 @@ func init() { | ||
60 | web.Router("/v1/app/cooperation/person/statistics", &mobile_client.CooperationController{}, "Post:CooperationPersonStatistics") | 59 | web.Router("/v1/app/cooperation/person/statistics", &mobile_client.CooperationController{}, "Post:CooperationPersonStatistics") |
61 | web.Router("/v1/app/cooperation/goods/statistics", &mobile_client.CooperationController{}, "Post:GoodsStatistics") | 60 | web.Router("/v1/app/cooperation/goods/statistics", &mobile_client.CooperationController{}, "Post:GoodsStatistics") |
62 | web.Router("/v1/app/cooperation-dividends-statistics/statistics", &mobile_client.CooperationController{}, "Post:CooperationDividendsStatistics") | 61 | web.Router("/v1/app/cooperation-dividends-statistics/statistics", &mobile_client.CooperationController{}, "Post:CooperationDividendsStatistics") |
62 | + | ||
63 | + /***** PersonStatistics 用户端统计 *****/ | ||
64 | + web.Router("/v1/app/cooperation-user/index", &mobile_client.CooperationController{}, "Get:PersonIndexStatistics") | ||
65 | + web.Router("/v1/app/cooperation-user/company-statistics", &mobile_client.CooperationController{}, "Post:PersonCompanyStatistics") | ||
66 | + web.Router("/v1/app/cooperation-user/company-dividend-statistics", &mobile_client.CooperationController{}, "Post:PersonCompanyDividendStatistics") | ||
67 | + web.Router("/v1/app/cooperation-projects/recommend", &mobile_client.CooperationController{}, "Post:PersonCooperationProjectRecommend") | ||
63 | } | 68 | } |
-
请 注册 或 登录 后发表评论