正在显示
6 个修改的文件
包含
125 行增加
和
28 行删除
@@ -10,6 +10,12 @@ import ( | @@ -10,6 +10,12 @@ import ( | ||
10 | type GetDividendContractsCommand struct { | 10 | type GetDividendContractsCommand struct { |
11 | //操作人 | 11 | //操作人 |
12 | Operator domain.Operator `json:"-"` | 12 | Operator domain.Operator `json:"-"` |
13 | + // 查询偏离量 | ||
14 | + PageNumber int `json:"pageIndex" valid:"Required"` | ||
15 | + // 查询限制 | ||
16 | + PageSize int `json:"pageSize" valid:"Required"` | ||
17 | + //审核状态 | ||
18 | + //Status int `json:"status"` | ||
13 | } | 19 | } |
14 | 20 | ||
15 | func (cmd *GetDividendContractsCommand) Valid(validation *validation.Validation) { | 21 | func (cmd *GetDividendContractsCommand) Valid(validation *validation.Validation) { |
@@ -10,6 +10,12 @@ import ( | @@ -10,6 +10,12 @@ import ( | ||
10 | type SearchDividendsEstimatesCommand struct { | 10 | type SearchDividendsEstimatesCommand struct { |
11 | //操作人 | 11 | //操作人 |
12 | Operator domain.Operator `json:"-"` | 12 | Operator domain.Operator `json:"-"` |
13 | + // 查询偏离量 | ||
14 | + PageNumber int `json:"pageIndex" valid:"Required"` | ||
15 | + // 查询限制 | ||
16 | + PageSize int `json:"pageSize" valid:"Required"` | ||
17 | + //审核状态 | ||
18 | + Status int `json:"status"` | ||
13 | } | 19 | } |
14 | 20 | ||
15 | func (cmd *SearchDividendsEstimatesCommand) Valid(validation *validation.Validation) { | 21 | func (cmd *SearchDividendsEstimatesCommand) Valid(validation *validation.Validation) { |
1 | +package dto | ||
2 | + | ||
3 | +type CompanyContractDividendDto struct { | ||
4 | + CooperationContractName string `json:"cooperationContractName"` | ||
5 | + CooperationContractNumber string `json:"cooperationContractNumber"` | ||
6 | + CooperationContractID string `json:"cooperationContractId"` | ||
7 | + DividendsAmount string `json:"dividendsAmount"` | ||
8 | + DividendsOrderAmount string `json:"dividendsOrderAmount"` | ||
9 | + CreatedAt int64 `json:"createdAt"` | ||
10 | + CooperationContractStatus int `json:"cooperationContractStatus"` | ||
11 | +} | ||
12 | + | ||
13 | +func (v *CompanyContractDividendDto) LoadDto() { | ||
14 | + v = &CompanyContractDividendDto{ | ||
15 | + CooperationContractID: "79879879834", | ||
16 | + CooperationContractNumber: "dfjkdjfld", | ||
17 | + CooperationContractName: "合约名称", | ||
18 | + DividendsAmount: "9876.99", | ||
19 | + DividendsOrderAmount: "8596.33", | ||
20 | + CreatedAt: 1628901385000, | ||
21 | + CooperationContractStatus: 1, | ||
22 | + } | ||
23 | +} | ||
24 | + | ||
25 | +func NewCompanyContractDividendDto() *CompanyContractDividendDto { | ||
26 | + v := &CompanyContractDividendDto{ | ||
27 | + CooperationContractID: "79879879834", | ||
28 | + CooperationContractNumber: "dfjkdjfld", | ||
29 | + CooperationContractName: "合约名称", | ||
30 | + DividendsAmount: "9876.99", | ||
31 | + DividendsOrderAmount: "8596.33", | ||
32 | + CreatedAt: 1628901385000, | ||
33 | + CooperationContractStatus: 1, | ||
34 | + } | ||
35 | + return v | ||
36 | +} |
1 | +package dto | ||
2 | + | ||
3 | +type DividendsEstimatesDto struct { | ||
4 | + CooperationProjectNumber string `json:"cooperationProjectNumber"` | ||
5 | + DividendsAccountStatus int `json:"dividendsAccountStatus"` | ||
6 | + DividendsAmount float64 `json:"dividendsAmount"` | ||
7 | + DividendsOrderAmount string `json:"dividendsOrderAmount"` | ||
8 | + DividendsEstimateID int `json:"dividendsEstimateId"` | ||
9 | + DividendsEstimateOrderNumber string `json:"dividendsEstimateOrderNumber"` | ||
10 | + DividendsEstimateTime string `json:"dividendsEstimateTime"` | ||
11 | + DividendsParticipateType int `json:"dividendsParticipateType"` | ||
12 | + DividendsType int `json:"dividendsType"` | ||
13 | + DividendsUser struct { | ||
14 | + UserID int `json:"userId"` | ||
15 | + UserInfo struct { | ||
16 | + //UserAccount string `json:"userAccount"` | ||
17 | + //UserAvatar string `json:"userAvatar"` | ||
18 | + //UserEmail string `json:"userEmail"` | ||
19 | + UserName string `json:"userName"` | ||
20 | + // UserPhone string `json:"userPhone"` | ||
21 | + } `json:"userInfo"` | ||
22 | + UserType int `json:"userType"` | ||
23 | + } `json:"dividendsUser"` | ||
24 | + OrderOrReturnedOrderNum string `json:"orderOrReturnedOrderNum"` | ||
25 | +} | ||
26 | + | ||
27 | +func (d *DividendsEstimatesDto) LoadDto() { | ||
28 | + | ||
29 | +} | ||
30 | + | ||
31 | +func NewDividendsEstimatesDto() *DividendsEstimatesDto { | ||
32 | + return &DividendsEstimatesDto{ | ||
33 | + CooperationProjectNumber: "xxfdilm00256", | ||
34 | + } | ||
35 | +} |
1 | package service | 1 | package service |
2 | 2 | ||
3 | import ( | 3 | import ( |
4 | - "github.com/linmadan/egglib-go/core/application" | ||
5 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/mobile/cooperation/command" | 4 | "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" | 5 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/mobile/cooperation/dto" |
7 | ) | 6 | ) |
8 | 7 | ||
9 | // 企业端分红服务 | 8 | // 企业端分红服务 |
@@ -12,45 +11,60 @@ type CompanyDividendsService struct { | @@ -12,45 +11,60 @@ type CompanyDividendsService struct { | ||
12 | 11 | ||
13 | // IndexStatistics TODO:企业的合约列表(分红信息按合约划分) | 12 | // IndexStatistics TODO:企业的合约列表(分红信息按合约划分) |
14 | func (srv CompanyStatisticsService) GetDividendContracts(userMenusCommand *command.GetDividendContractsCommand) (interface{}, error) { | 13 | func (srv CompanyStatisticsService) GetDividendContracts(userMenusCommand *command.GetDividendContractsCommand) (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()) | 14 | + //creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( |
15 | + // userMenusCommand.Operator) | ||
16 | + //resultMenu, err := creationUserGateway.UserAccessMenus(allied_creation_user.ReqUserAccessMenus{ | ||
17 | + // UserId: int(userMenusCommand.Operator.UserId), | ||
18 | + //}) | ||
19 | + //if err != nil { | ||
20 | + // return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
21 | + //} | ||
22 | + var items []*dto.CompanyContractDividendDto | ||
23 | + for i := 0; i < 2; i++ { | ||
24 | + item := dto.NewCompanyContractDividendDto() | ||
25 | + item.LoadDto() | ||
26 | + items = append(items, item) | ||
22 | } | 27 | } |
23 | return map[string]interface{}{ | 28 | return map[string]interface{}{ |
24 | - "accessMenus": resultMenu.Menus, | 29 | + "list": items, |
25 | }, nil | 30 | }, nil |
26 | } | 31 | } |
27 | 32 | ||
28 | // IndexStatistics TODO:企业的合约统计(分红统计) | 33 | // IndexStatistics TODO:企业的合约统计(分红统计) |
29 | func (srv CompanyStatisticsService) DividendsStatistics(userMenusCommand *command.DividendsStatisticsCommand) (interface{}, error) { | 34 | func (srv CompanyStatisticsService) DividendsStatistics(userMenusCommand *command.DividendsStatisticsCommand) (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 | - } | 35 | + //creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( |
36 | + // userMenusCommand.Operator) | ||
37 | + //resultMenu, err := creationUserGateway.UserAccessMenus(allied_creation_user.ReqUserAccessMenus{ | ||
38 | + // UserId: int(userMenusCommand.Operator.UserId), | ||
39 | + //}) | ||
40 | + //if err != nil { | ||
41 | + // return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
42 | + //} | ||
38 | return map[string]interface{}{ | 43 | return map[string]interface{}{ |
39 | - "accessMenus": resultMenu.Menus, | 44 | + "sumTotal": 9000, |
45 | + "waitSettle": 6000, | ||
46 | + "hasBeenSettle": 3000, | ||
47 | + "hasBeenPay": 2000, | ||
40 | }, nil | 48 | }, nil |
41 | } | 49 | } |
42 | 50 | ||
43 | // IndexStatistics 企业的合约明细列表(分红预算信息) | 51 | // IndexStatistics 企业的合约明细列表(分红预算信息) |
44 | func (srv CompanyStatisticsService) SearchDividendsEstimates(userMenusCommand *command.SearchDividendsEstimatesCommand) (interface{}, error) { | 52 | func (srv CompanyStatisticsService) SearchDividendsEstimates(userMenusCommand *command.SearchDividendsEstimatesCommand) (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()) | 53 | + //creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( |
54 | + // userMenusCommand.Operator) | ||
55 | + //resultMenu, err := creationUserGateway.UserAccessMenus(allied_creation_user.ReqUserAccessMenus{ | ||
56 | + // UserId: int(userMenusCommand.Operator.UserId), | ||
57 | + //}) | ||
58 | + //if err != nil { | ||
59 | + // return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
60 | + //} | ||
61 | + var items []*dto.DividendsEstimatesDto | ||
62 | + for i := 0; i < 2; i++ { | ||
63 | + item := dto.NewDividendsEstimatesDto() | ||
64 | + item.LoadDto() | ||
65 | + items = append(items, item) | ||
52 | } | 66 | } |
53 | return map[string]interface{}{ | 67 | return map[string]interface{}{ |
54 | - "accessMenus": resultMenu.Menus, | 68 | + "list": items, |
55 | }, nil | 69 | }, nil |
56 | } | 70 | } |
@@ -44,7 +44,7 @@ func init() { | @@ -44,7 +44,7 @@ func init() { | ||
44 | web.Router("/v1/app/company/credit-accounts/pay/search", &mobile_client.CooperationController{}, "Post:CreditAccountPaySearch") | 44 | web.Router("/v1/app/company/credit-accounts/pay/search", &mobile_client.CooperationController{}, "Post:CreditAccountPaySearch") |
45 | 45 | ||
46 | /***** CompanyDividends 企业端分红 *****/ | 46 | /***** CompanyDividends 企业端分红 *****/ |
47 | - web.Router("/v1/app/cooperation/company/dividends/contracts", &mobile_client.CooperationController{}, "Get:GetDividendContracts") | 47 | + web.Router("/v1/app/cooperation/company/dividends/contracts", &mobile_client.CooperationController{}, "Post:GetDividendContracts") |
48 | web.Router("/v1/app/cooperation/company/dividends/sum", &mobile_client.CooperationController{}, "Post:DividendsStatistics") | 48 | web.Router("/v1/app/cooperation/company/dividends/sum", &mobile_client.CooperationController{}, "Post:DividendsStatistics") |
49 | web.Router("/v1/app/cooperation/company/dividends-estimates/search", &mobile_client.CooperationController{}, "Post:SearchDividendsEstimates") | 49 | web.Router("/v1/app/cooperation/company/dividends-estimates/search", &mobile_client.CooperationController{}, "Post:SearchDividendsEstimates") |
50 | 50 |
-
请 注册 或 登录 后发表评论