正在显示
10 个修改的文件
包含
351 行增加
和
77 行删除
| @@ -9,7 +9,8 @@ import ( | @@ -9,7 +9,8 @@ import ( | ||
| 9 | // Command | 9 | // Command |
| 10 | type CreditAccountGetCommand struct { | 10 | type CreditAccountGetCommand struct { |
| 11 | //操作人 | 11 | //操作人 |
| 12 | - Operator domain.Operator `json:"-"` | 12 | + Operator domain.Operator `json:"-"` |
| 13 | + CreditAccountId int | ||
| 13 | } | 14 | } |
| 14 | 15 | ||
| 15 | func (cmd *CreditAccountGetCommand) Valid(validation *validation.Validation) { | 16 | func (cmd *CreditAccountGetCommand) Valid(validation *validation.Validation) { |
| @@ -9,7 +9,12 @@ import ( | @@ -9,7 +9,12 @@ import ( | ||
| 9 | // Command | 9 | // Command |
| 10 | type CreditAccountPayCommand struct { | 10 | type CreditAccountPayCommand struct { |
| 11 | //操作人 | 11 | //操作人 |
| 12 | - Operator domain.Operator `json:"-"` | 12 | + Operator domain.Operator `json:"-"` |
| 13 | + CreditAccountId int | ||
| 14 | + // 账期结算实付金额 | ||
| 15 | + ActuallyPaidAmount float64 `cname:"账期结算实付金额" json:"actuallyPaidAmount" valid:"Required"` | ||
| 16 | + // 备注 | ||
| 17 | + Remarks string `cname:"备注" json:"remarks" valid:"Required"` | ||
| 13 | } | 18 | } |
| 14 | 19 | ||
| 15 | func (cmd *CreditAccountPayCommand) Valid(validation *validation.Validation) { | 20 | func (cmd *CreditAccountPayCommand) Valid(validation *validation.Validation) { |
| @@ -10,6 +10,12 @@ import ( | @@ -10,6 +10,12 @@ import ( | ||
| 10 | type CreditAccountPaySearchCommand struct { | 10 | type CreditAccountPaySearchCommand struct { |
| 11 | //操作人 | 11 | //操作人 |
| 12 | Operator domain.Operator `json:"-"` | 12 | Operator domain.Operator `json:"-"` |
| 13 | + // 查询偏离量 | ||
| 14 | + PageNumber int64 `json:"pageNumber"` | ||
| 15 | + // 查询限制 | ||
| 16 | + PageSize int64 `json:"pageSize" valid:"Required"` | ||
| 17 | + // 账期结算支付状态,1待支付,2已支付 0全部 | ||
| 18 | + PaymentStatus int32 `json:"paymentStatus"` | ||
| 13 | } | 19 | } |
| 14 | 20 | ||
| 15 | func (cmd *CreditAccountPaySearchCommand) Valid(validation *validation.Validation) { | 21 | func (cmd *CreditAccountPaySearchCommand) Valid(validation *validation.Validation) { |
| 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_cooperation" | ||
| 7 | - "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/infrastructure/service_gateway/allied_creation_user" | ||
| 8 | -) | ||
| 9 | - | ||
| 10 | -// CompanyCreditAccountService 企业端账期结算 | ||
| 11 | -type CompanyCreditAccountService struct { | ||
| 12 | -} | ||
| 13 | - | ||
| 14 | -// IndexStatistics TODO:企业的账期结算列表(分红信息按合约划分) | ||
| 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, | ||
| 22 | - }) | ||
| 23 | - if err != nil { | ||
| 24 | - return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
| 25 | - } | ||
| 26 | - return resultMenu, nil | ||
| 27 | -} | ||
| 28 | - | ||
| 29 | -// IndexStatistics TODO:企业的账期结算明细 | ||
| 30 | -func (srv CompanyCreditAccountService) CreditAccountGet(userMenusCommand *command.CreditAccountGetCommand) (interface{}, error) { | ||
| 31 | - creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | ||
| 32 | - userMenusCommand.Operator) | ||
| 33 | - resultMenu, err := creationUserGateway.UserAccessMenus(allied_creation_user.ReqUserAccessMenus{ | ||
| 34 | - UserId: int(userMenusCommand.Operator.UserId), | ||
| 35 | - }) | ||
| 36 | - if err != nil { | ||
| 37 | - return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
| 38 | - } | ||
| 39 | - return map[string]interface{}{ | ||
| 40 | - "accessMenus": resultMenu.Menus, | ||
| 41 | - }, nil | ||
| 42 | -} | ||
| 43 | - | ||
| 44 | -// IndexStatistics TODO:企业的账期结算支付 | ||
| 45 | -func (srv CompanyCreditAccountService) CreditAccountPay(userMenusCommand *command.CreditAccountPayCommand) (interface{}, error) { | ||
| 46 | - creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | ||
| 47 | - userMenusCommand.Operator) | ||
| 48 | - resultMenu, err := creationUserGateway.UserAccessMenus(allied_creation_user.ReqUserAccessMenus{ | ||
| 49 | - UserId: int(userMenusCommand.Operator.UserId), | ||
| 50 | - }) | ||
| 51 | - if err != nil { | ||
| 52 | - return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
| 53 | - } | ||
| 54 | - return map[string]interface{}{ | ||
| 55 | - "accessMenus": resultMenu.Menus, | ||
| 56 | - }, nil | ||
| 57 | -} | ||
| 58 | - | ||
| 59 | -// IndexStatistics TODO:企业分红结算支付记录 | ||
| 60 | -func (srv CompanyCreditAccountService) CreditAccountPaySearch(userMenusCommand *command.CreditAccountPaySearchCommand) (interface{}, error) { | ||
| 61 | - creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | ||
| 62 | - userMenusCommand.Operator) | ||
| 63 | - resultMenu, err := creationUserGateway.UserAccessMenus(allied_creation_user.ReqUserAccessMenus{ | ||
| 64 | - UserId: int(userMenusCommand.Operator.UserId), | ||
| 65 | - }) | ||
| 66 | - if err != nil { | ||
| 67 | - return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
| 68 | - } | ||
| 69 | - return map[string]interface{}{ | ||
| 70 | - "accessMenus": resultMenu.Menus, | ||
| 71 | - }, nil | ||
| 72 | -} |
| @@ -9,7 +9,7 @@ import ( | @@ -9,7 +9,7 @@ import ( | ||
| 9 | type CompanyDividendsService struct { | 9 | type CompanyDividendsService struct { |
| 10 | } | 10 | } |
| 11 | 11 | ||
| 12 | -// IndexStatistics TODO:企业的合约列表(分红信息按合约划分) | 12 | +// GetDividendContracts 企业的合约列表(分红信息按合约划分) |
| 13 | func (srv CompanyStatisticsService) GetDividendContracts(userMenusCommand *command.GetDividendContractsCommand) (interface{}, error) { | 13 | func (srv CompanyStatisticsService) GetDividendContracts(userMenusCommand *command.GetDividendContractsCommand) (interface{}, error) { |
| 14 | //creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | 14 | //creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( |
| 15 | // userMenusCommand.Operator) | 15 | // userMenusCommand.Operator) |
| @@ -30,7 +30,7 @@ func (srv CompanyStatisticsService) GetDividendContracts(userMenusCommand *comma | @@ -30,7 +30,7 @@ func (srv CompanyStatisticsService) GetDividendContracts(userMenusCommand *comma | ||
| 30 | }, nil | 30 | }, nil |
| 31 | } | 31 | } |
| 32 | 32 | ||
| 33 | -// IndexStatistics TODO:企业的合约统计(分红统计) | 33 | +// DividendsStatistics TODO:企业的合约统计(分红统计) |
| 34 | func (srv CompanyStatisticsService) DividendsStatistics(userMenusCommand *command.DividendsStatisticsCommand) (interface{}, error) { | 34 | func (srv CompanyStatisticsService) DividendsStatistics(userMenusCommand *command.DividendsStatisticsCommand) (interface{}, error) { |
| 35 | //creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | 35 | //creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( |
| 36 | // userMenusCommand.Operator) | 36 | // userMenusCommand.Operator) |
| @@ -48,7 +48,7 @@ func (srv CompanyStatisticsService) DividendsStatistics(userMenusCommand *comman | @@ -48,7 +48,7 @@ func (srv CompanyStatisticsService) DividendsStatistics(userMenusCommand *comman | ||
| 48 | }, nil | 48 | }, nil |
| 49 | } | 49 | } |
| 50 | 50 | ||
| 51 | -// IndexStatistics 企业的合约明细列表(分红预算信息) | 51 | +// SearchDividendsEstimates 企业的合约明细列表(分红预算信息) |
| 52 | func (srv CompanyStatisticsService) SearchDividendsEstimates(userMenusCommand *command.SearchDividendsEstimatesCommand) (interface{}, error) { | 52 | func (srv CompanyStatisticsService) SearchDividendsEstimates(userMenusCommand *command.SearchDividendsEstimatesCommand) (interface{}, error) { |
| 53 | //creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | 53 | //creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( |
| 54 | // userMenusCommand.Operator) | 54 | // userMenusCommand.Operator) |
| 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_cooperation" | ||
| 7 | +) | ||
| 8 | + | ||
| 9 | +// CompanyCreditAccountService 企业端账期结算 | ||
| 10 | +type CompanyCreditAccountService struct { | ||
| 11 | +} | ||
| 12 | + | ||
| 13 | +// CreditAccountSearch 企业的账期结算列表 | ||
| 14 | +func (srv CompanyCreditAccountService) CreditAccountSearch(cmd *command.CreditAccountSearchCommand) (interface{}, error) { | ||
| 15 | + gateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation( | ||
| 16 | + cmd.Operator) | ||
| 17 | + resultMenu, err := gateway.CreditAccountsSearch(allied_creation_cooperation.ReqCreditAccountsSearch{ | ||
| 18 | + PageNumber: cmd.PageNumber, | ||
| 19 | + PageSize: cmd.PageSize, | ||
| 20 | + PaymentStatus: cmd.PaymentStatus, | ||
| 21 | + }) | ||
| 22 | + if err != nil { | ||
| 23 | + return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
| 24 | + } | ||
| 25 | + return resultMenu, nil | ||
| 26 | +} | ||
| 27 | + | ||
| 28 | +// CreditAccountGet 企业的账期结算明细 | ||
| 29 | +func (srv CompanyCreditAccountService) CreditAccountGet(cmd *command.CreditAccountGetCommand) (interface{}, error) { | ||
| 30 | + gateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation( | ||
| 31 | + cmd.Operator) | ||
| 32 | + resultMenu, err := gateway.CreditAccountGet(allied_creation_cooperation.ReqCreditAccountGet{ | ||
| 33 | + CreditAccountId: cmd.CreditAccountId, | ||
| 34 | + }) | ||
| 35 | + if err != nil { | ||
| 36 | + return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
| 37 | + } | ||
| 38 | + return resultMenu, nil | ||
| 39 | +} | ||
| 40 | + | ||
| 41 | +// CreditAccountDelete 企业的账期结算删除 | ||
| 42 | +func (srv CompanyCreditAccountService) CreditAccountDelete(cmd *command.CreditAccountGetCommand) (interface{}, error) { | ||
| 43 | + gateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation( | ||
| 44 | + cmd.Operator) | ||
| 45 | + resultMenu, err := gateway.CreditAccountRemove(allied_creation_cooperation.ReqCreditAccountRemove{ | ||
| 46 | + CreditAccountId: cmd.CreditAccountId, | ||
| 47 | + }) | ||
| 48 | + if err != nil { | ||
| 49 | + return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
| 50 | + } | ||
| 51 | + return resultMenu, nil | ||
| 52 | +} | ||
| 53 | + | ||
| 54 | +// CreditAccountPay 企业的账期结算支付 | ||
| 55 | +func (srv CompanyCreditAccountService) CreditAccountPay(cmd *command.CreditAccountPayCommand) (interface{}, error) { | ||
| 56 | + gateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation( | ||
| 57 | + cmd.Operator) | ||
| 58 | + resultMenu, err := gateway.CreditAccountsPay(allied_creation_cooperation.ReqCreditAccountsPay{ | ||
| 59 | + CreditAccountId: cmd.CreditAccountId, | ||
| 60 | + }) | ||
| 61 | + if err != nil { | ||
| 62 | + return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
| 63 | + } | ||
| 64 | + return resultMenu, nil | ||
| 65 | +} | ||
| 66 | + | ||
| 67 | +// CreditAccountPaySearch 企业分红结算支付记录 | ||
| 68 | +func (srv CompanyCreditAccountService) CreditAccountPaySearch(cmd *command.CreditAccountPaySearchCommand) (interface{}, error) { | ||
| 69 | + gateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation( | ||
| 70 | + cmd.Operator) | ||
| 71 | + resultMenu, err := gateway.CreditAccountsSearch(allied_creation_cooperation.ReqCreditAccountsSearch{ | ||
| 72 | + PageNumber: cmd.PageNumber, | ||
| 73 | + PageSize: cmd.PageSize, | ||
| 74 | + PaymentStatus: 2, | ||
| 75 | + }) | ||
| 76 | + if err != nil { | ||
| 77 | + return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
| 78 | + } | ||
| 79 | + return map[string]interface{}{ | ||
| 80 | + "list": resultMenu, | ||
| 81 | + "sum": 6000, | ||
| 82 | + }, nil | ||
| 83 | +} | ||
| 84 | + | ||
| 85 | +// PaymentHistoryStatistics 支付历史统计 | ||
| 86 | +func (srv CompanyCreditAccountService) PaymentHistoryStatistics(cmd *command.CreditAccountPaySearchCommand) (interface{}, error) { | ||
| 87 | + //gateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation( | ||
| 88 | + // cmd.Operator) | ||
| 89 | + //resultMenu, err := gateway.CreditAccountsSearch(allied_creation_cooperation.ReqCreditAccountsSearch{ | ||
| 90 | + // PageNumber: cmd.PageNumber, | ||
| 91 | + // PageSize: cmd.PageSize, | ||
| 92 | + // PaymentStatus: 2, | ||
| 93 | + //}) | ||
| 94 | + //if err != nil { | ||
| 95 | + // return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
| 96 | + //} | ||
| 97 | + return map[string]interface{}{ | ||
| 98 | + "rankItems": []struct{}{}, | ||
| 99 | + "totalPaymentAmount": 6000, | ||
| 100 | + }, nil | ||
| 101 | +} | ||
| 102 | + | ||
| 103 | +// PaymentHistoryHistogramStatistics 支付历史统计-直方图 | ||
| 104 | +func (srv CompanyCreditAccountService) PaymentHistoryHistogramStatistics(cmd *command.CreditAccountPaySearchCommand) (interface{}, error) { | ||
| 105 | + //gateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation( | ||
| 106 | + // cmd.Operator) | ||
| 107 | + //resultMenu, err := gateway.CreditAccountsSearch(allied_creation_cooperation.ReqCreditAccountsSearch{ | ||
| 108 | + // PageNumber: cmd.PageNumber, | ||
| 109 | + // PageSize: cmd.PageSize, | ||
| 110 | + // PaymentStatus: 2, | ||
| 111 | + //}) | ||
| 112 | + //if err != nil { | ||
| 113 | + // return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
| 114 | + //} | ||
| 115 | + return map[string]interface{}{ | ||
| 116 | + "xAxis": map[string]interface{}{ | ||
| 117 | + "data": []string{"7-5", "7-15", "7-25"}, | ||
| 118 | + }, | ||
| 119 | + "yAxis": struct{}{}, | ||
| 120 | + "source": map[string]interface{}{ | ||
| 121 | + "value": []float64{60, 80, 90}, | ||
| 122 | + }, | ||
| 123 | + }, nil | ||
| 124 | +} |
| 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_cooperation" | ||
| 7 | +) | ||
| 8 | + | ||
| 9 | +// PersonCreditAccountService 企业端账期结算 | ||
| 10 | +type PersonCreditAccountService struct { | ||
| 11 | +} | ||
| 12 | + | ||
| 13 | +//// CreditAccountSearch 企业的账期结算列表 | ||
| 14 | +//func (srv PersonCreditAccountService) CreditAccountSearch(cmd *command.CreditAccountSearchCommand) (interface{}, error) { | ||
| 15 | +// gateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation( | ||
| 16 | +// cmd.Operator) | ||
| 17 | +// resultMenu, err := gateway.CreditAccountsSearch(allied_creation_cooperation.ReqCreditAccountsSearch{ | ||
| 18 | +// PageNumber: cmd.PageNumber, | ||
| 19 | +// PageSize: cmd.PageSize, | ||
| 20 | +// PaymentStatus: cmd.PaymentStatus, | ||
| 21 | +// }) | ||
| 22 | +// if err != nil { | ||
| 23 | +// return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
| 24 | +// } | ||
| 25 | +// return resultMenu, nil | ||
| 26 | +//} | ||
| 27 | + | ||
| 28 | +// CreditAccountGet 企业的账期结算明细 | ||
| 29 | +func (srv PersonCreditAccountService) CreditAccountGet(cmd *command.CreditAccountGetCommand) (interface{}, error) { | ||
| 30 | + gateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation( | ||
| 31 | + cmd.Operator) | ||
| 32 | + resultMenu, err := gateway.CreditAccountGet(allied_creation_cooperation.ReqCreditAccountGet{ | ||
| 33 | + CreditAccountId: cmd.CreditAccountId, | ||
| 34 | + }) | ||
| 35 | + if err != nil { | ||
| 36 | + return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
| 37 | + } | ||
| 38 | + return resultMenu, nil | ||
| 39 | +} | ||
| 40 | + | ||
| 41 | +//// CreditAccountDelete 企业的账期结算删除 | ||
| 42 | +//func (srv PersonCreditAccountService) CreditAccountDelete(cmd *command.CreditAccountGetCommand) (interface{}, error) { | ||
| 43 | +// gateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation( | ||
| 44 | +// cmd.Operator) | ||
| 45 | +// resultMenu, err := gateway.CreditAccountRemove(allied_creation_cooperation.ReqCreditAccountRemove{ | ||
| 46 | +// CreditAccountId: cmd.CreditAccountId, | ||
| 47 | +// }) | ||
| 48 | +// if err != nil { | ||
| 49 | +// return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
| 50 | +// } | ||
| 51 | +// return resultMenu, nil | ||
| 52 | +//} | ||
| 53 | +// | ||
| 54 | +//// CreditAccountPay 企业的账期结算支付 | ||
| 55 | +//func (srv PersonCreditAccountService) CreditAccountPay(cmd *command.CreditAccountPayCommand) (interface{}, error) { | ||
| 56 | +// gateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation( | ||
| 57 | +// cmd.Operator) | ||
| 58 | +// resultMenu, err := gateway.CreditAccountsPay(allied_creation_cooperation.ReqCreditAccountsPay{ | ||
| 59 | +// CreditAccountId: cmd.CreditAccountId, | ||
| 60 | +// }) | ||
| 61 | +// if err != nil { | ||
| 62 | +// return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
| 63 | +// } | ||
| 64 | +// return resultMenu, nil | ||
| 65 | +//} | ||
| 66 | + | ||
| 67 | +// CreditAccountPaySearch 企业分红结算支付记录 | ||
| 68 | +func (srv PersonCreditAccountService) CreditAccountPaySearch(cmd *command.CreditAccountPaySearchCommand) (interface{}, error) { | ||
| 69 | + gateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation( | ||
| 70 | + cmd.Operator) | ||
| 71 | + resultMenu, err := gateway.CreditAccountsSearch(allied_creation_cooperation.ReqCreditAccountsSearch{ | ||
| 72 | + PageNumber: cmd.PageNumber, | ||
| 73 | + PageSize: cmd.PageSize, | ||
| 74 | + PaymentStatus: 2, | ||
| 75 | + }) | ||
| 76 | + if err != nil { | ||
| 77 | + return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
| 78 | + } | ||
| 79 | + return map[string]interface{}{ | ||
| 80 | + "list": resultMenu, | ||
| 81 | + "sum": 6000, | ||
| 82 | + }, nil | ||
| 83 | +} | ||
| 84 | + | ||
| 85 | +// PaymentHistoryStatistics 支付历史统计 | ||
| 86 | +func (srv PersonCreditAccountService) PaymentHistoryStatistics(cmd *command.CreditAccountPaySearchCommand) (interface{}, error) { | ||
| 87 | + //gateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation( | ||
| 88 | + // cmd.Operator) | ||
| 89 | + //resultMenu, err := gateway.CreditAccountsSearch(allied_creation_cooperation.ReqCreditAccountsSearch{ | ||
| 90 | + // PageNumber: cmd.PageNumber, | ||
| 91 | + // PageSize: cmd.PageSize, | ||
| 92 | + // PaymentStatus: 2, | ||
| 93 | + //}) | ||
| 94 | + //if err != nil { | ||
| 95 | + // return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
| 96 | + //} | ||
| 97 | + return map[string]interface{}{ | ||
| 98 | + "rankItems": []struct{}{}, | ||
| 99 | + "totalPaymentAmount": 6000, | ||
| 100 | + }, nil | ||
| 101 | +} | ||
| 102 | + | ||
| 103 | +// PaymentHistoryHistogramStatistics 支付历史统计-直方图 | ||
| 104 | +func (srv PersonCreditAccountService) PaymentHistoryHistogramStatistics(cmd *command.CreditAccountPaySearchCommand) (interface{}, error) { | ||
| 105 | + //gateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation( | ||
| 106 | + // cmd.Operator) | ||
| 107 | + //resultMenu, err := gateway.CreditAccountsSearch(allied_creation_cooperation.ReqCreditAccountsSearch{ | ||
| 108 | + // PageNumber: cmd.PageNumber, | ||
| 109 | + // PageSize: cmd.PageSize, | ||
| 110 | + // PaymentStatus: 2, | ||
| 111 | + //}) | ||
| 112 | + //if err != nil { | ||
| 113 | + // return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | ||
| 114 | + //} | ||
| 115 | + return map[string]interface{}{ | ||
| 116 | + "xAxis": map[string]interface{}{ | ||
| 117 | + "data": []string{"7-5", "7-15", "7-25"}, | ||
| 118 | + }, | ||
| 119 | + "yAxis": struct{}{}, | ||
| 120 | + "source": map[string]interface{}{ | ||
| 121 | + "value": []float64{60, 80, 90}, | ||
| 122 | + }, | ||
| 123 | + }, nil | ||
| 124 | +} |
| @@ -14,6 +14,11 @@ type ( | @@ -14,6 +14,11 @@ type ( | ||
| 14 | //支付账期结算 | 14 | //支付账期结算 |
| 15 | type ( | 15 | type ( |
| 16 | ReqCreditAccountsPay struct { | 16 | ReqCreditAccountsPay struct { |
| 17 | + // 账期结算实付金额 | ||
| 18 | + ActuallyPaidAmount float64 `cname:"账期结算实付金额" json:"actuallyPaidAmount" valid:"Required"` | ||
| 19 | + // 备注 | ||
| 20 | + Remarks string `cname:"备注" json:"remarks" valid:"Required"` | ||
| 21 | + CreditAccountId int | ||
| 17 | } | 22 | } |
| 18 | 23 | ||
| 19 | DataCreditAccountsPay struct { | 24 | DataCreditAccountsPay struct { |
| @@ -247,6 +247,7 @@ func (controller *CooperationController) CreditAccountGet() { | @@ -247,6 +247,7 @@ func (controller *CooperationController) CreditAccountGet() { | ||
| 247 | if err != nil { | 247 | if err != nil { |
| 248 | log.Logger.Error(err.Error()) | 248 | log.Logger.Error(err.Error()) |
| 249 | } | 249 | } |
| 250 | + cmd.CreditAccountId, _ = controller.GetInt(":creditAccountId") | ||
| 250 | cmd.Operator = controller.GetOperator() | 251 | cmd.Operator = controller.GetOperator() |
| 251 | data, err := svr.CreditAccountGet(cmd) | 252 | data, err := svr.CreditAccountGet(cmd) |
| 252 | controller.Response(data, err) | 253 | controller.Response(data, err) |
| @@ -276,6 +277,79 @@ func (controller *CooperationController) CreditAccountPaySearch() { | @@ -276,6 +277,79 @@ func (controller *CooperationController) CreditAccountPaySearch() { | ||
| 276 | controller.Response(data, err) | 277 | controller.Response(data, err) |
| 277 | } | 278 | } |
| 278 | 279 | ||
| 280 | +func (controller *CooperationController) DeleteAccountPaySearch() { | ||
| 281 | + svr := service.CompanyCreditAccountService{} | ||
| 282 | + cmd := &command.CreditAccountGetCommand{} | ||
| 283 | + err := controller.Unmarshal(cmd) | ||
| 284 | + if err != nil { | ||
| 285 | + log.Logger.Error(err.Error()) | ||
| 286 | + } | ||
| 287 | + cmd.CreditAccountId, _ = controller.GetInt(":creditAccountId") | ||
| 288 | + cmd.Operator = controller.GetOperator() | ||
| 289 | + data, err := svr.CreditAccountDelete(cmd) | ||
| 290 | + controller.Response(data, err) | ||
| 291 | +} | ||
| 292 | + | ||
| 293 | +func (controller *CooperationController) PaymentHistoryStatistics() { | ||
| 294 | + svr := service.CompanyCreditAccountService{} | ||
| 295 | + cmd := &command.CreditAccountPaySearchCommand{} | ||
| 296 | + err := controller.Unmarshal(cmd) | ||
| 297 | + if err != nil { | ||
| 298 | + log.Logger.Error(err.Error()) | ||
| 299 | + } | ||
| 300 | + cmd.Operator = controller.GetOperator() | ||
| 301 | + data, err := svr.PaymentHistoryStatistics(cmd) | ||
| 302 | + controller.Response(data, err) | ||
| 303 | +} | ||
| 304 | + | ||
| 305 | +func (controller *CooperationController) PaymentHistoryHistogramStatistics() { | ||
| 306 | + svr := service.CompanyCreditAccountService{} | ||
| 307 | + cmd := &command.CreditAccountPaySearchCommand{} | ||
| 308 | + err := controller.Unmarshal(cmd) | ||
| 309 | + if err != nil { | ||
| 310 | + log.Logger.Error(err.Error()) | ||
| 311 | + } | ||
| 312 | + cmd.Operator = controller.GetOperator() | ||
| 313 | + data, err := svr.PaymentHistoryHistogramStatistics(cmd) | ||
| 314 | + controller.Response(data, err) | ||
| 315 | +} | ||
| 316 | + | ||
| 317 | +func (controller *CooperationController) PersonCreditAccountPaySearch() { | ||
| 318 | + svr := service.PersonCreditAccountService{} | ||
| 319 | + cmd := &command.CreditAccountPaySearchCommand{} | ||
| 320 | + err := controller.Unmarshal(cmd) | ||
| 321 | + if err != nil { | ||
| 322 | + log.Logger.Error(err.Error()) | ||
| 323 | + } | ||
| 324 | + cmd.Operator = controller.GetOperator() | ||
| 325 | + data, err := svr.CreditAccountPaySearch(cmd) | ||
| 326 | + controller.Response(data, err) | ||
| 327 | +} | ||
| 328 | + | ||
| 329 | +func (controller *CooperationController) PersonPaymentHistoryStatistics() { | ||
| 330 | + svr := service.PersonCreditAccountService{} | ||
| 331 | + cmd := &command.CreditAccountPaySearchCommand{} | ||
| 332 | + err := controller.Unmarshal(cmd) | ||
| 333 | + if err != nil { | ||
| 334 | + log.Logger.Error(err.Error()) | ||
| 335 | + } | ||
| 336 | + cmd.Operator = controller.GetOperator() | ||
| 337 | + data, err := svr.PaymentHistoryStatistics(cmd) | ||
| 338 | + controller.Response(data, err) | ||
| 339 | +} | ||
| 340 | + | ||
| 341 | +func (controller *CooperationController) PersonPaymentHistoryHistogramStatistics() { | ||
| 342 | + svr := service.PersonCreditAccountService{} | ||
| 343 | + cmd := &command.CreditAccountPaySearchCommand{} | ||
| 344 | + err := controller.Unmarshal(cmd) | ||
| 345 | + if err != nil { | ||
| 346 | + log.Logger.Error(err.Error()) | ||
| 347 | + } | ||
| 348 | + cmd.Operator = controller.GetOperator() | ||
| 349 | + data, err := svr.PaymentHistoryHistogramStatistics(cmd) | ||
| 350 | + controller.Response(data, err) | ||
| 351 | +} | ||
| 352 | + | ||
| 279 | /***** CompanyDividends 企业端分红 *****/ | 353 | /***** CompanyDividends 企业端分红 *****/ |
| 280 | func (controller *CooperationController) GetDividendContracts() { | 354 | func (controller *CooperationController) GetDividendContracts() { |
| 281 | svr := service.CompanyStatisticsService{} | 355 | svr := service.CompanyStatisticsService{} |
| @@ -38,10 +38,17 @@ func init() { | @@ -38,10 +38,17 @@ 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 账期结算 *****/ | ||
| 41 | web.Router("/v1/app/company/credit-accounts/search", &mobile_client.CooperationController{}, "Post:CreditAccountSearch") | 42 | web.Router("/v1/app/company/credit-accounts/search", &mobile_client.CooperationController{}, "Post:CreditAccountSearch") |
| 42 | web.Router("/v1/app/company/credit-accounts/:creditId", &mobile_client.CooperationController{}, "Get:CreditAccountGet") | 43 | web.Router("/v1/app/company/credit-accounts/:creditId", &mobile_client.CooperationController{}, "Get:CreditAccountGet") |
| 43 | web.Router("/v1/app/company/credit-accounts/pay", &mobile_client.CooperationController{}, "Post:CreditAccountPay") | 44 | web.Router("/v1/app/company/credit-accounts/pay", &mobile_client.CooperationController{}, "Post:CreditAccountPay") |
| 44 | web.Router("/v1/app/company/credit-accounts/pay/search", &mobile_client.CooperationController{}, "Post:CreditAccountPaySearch") | 45 | web.Router("/v1/app/company/credit-accounts/pay/search", &mobile_client.CooperationController{}, "Post:CreditAccountPaySearch") |
| 46 | + web.Router("/v1/app/company/credit-accounts/payment-history/statistics", &mobile_client.CooperationController{}, "Post:PaymentHistoryStatistics") | ||
| 47 | + web.Router("/v1/app/company/credit-accounts/payment-history/histogram-statistics", &mobile_client.CooperationController{}, "Post:PaymentHistoryHistogramStatistics") | ||
| 48 | + | ||
| 49 | + web.Router("/v1/app/company/credit-accounts/pay/search/person", &mobile_client.CooperationController{}, "Post:PersonCreditAccountPaySearch") | ||
| 50 | + web.Router("/v1/app/credit-accounts/payment-history/statistics", &mobile_client.CooperationController{}, "Post:PersonPaymentHistoryStatistics") | ||
| 51 | + web.Router("/v1/app/credit-accounts/payment-history/histogram-statistics", &mobile_client.CooperationController{}, "Post:PersonPaymentHistoryHistogramStatistics") | ||
| 45 | 52 | ||
| 46 | /***** CompanyDividends 企业端分红 *****/ | 53 | /***** CompanyDividends 企业端分红 *****/ |
| 47 | web.Router("/v1/app/cooperation/company/dividends/contracts", &mobile_client.CooperationController{}, "Post:GetDividendContracts") | 54 | web.Router("/v1/app/cooperation/company/dividends/contracts", &mobile_client.CooperationController{}, "Post:GetDividendContracts") |
-
请 注册 或 登录 后发表评论