Merge branch 'dev' of http://gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway into dev
正在显示
5 个修改的文件
包含
80 行增加
和
13 行删除
| @@ -62,7 +62,7 @@ func (srv UserService) ChangePassword(changePasswordCommand *command.ChangePassw | @@ -62,7 +62,7 @@ func (srv UserService) ChangePassword(changePasswordCommand *command.ChangePassw | ||
| 62 | if err != nil { | 62 | if err != nil { |
| 63 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | 63 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) |
| 64 | } | 64 | } |
| 65 | - return struct{}{}, nil | 65 | + return changePasswordCommand, nil |
| 66 | } | 66 | } |
| 67 | 67 | ||
| 68 | //ChangePhone 修改手机号 | 68 | //ChangePhone 修改手机号 |
| @@ -82,7 +82,7 @@ func (srv UserService) ChangePhone(resetPhoneCommand *command.ResetPhoneCommand) | @@ -82,7 +82,7 @@ func (srv UserService) ChangePhone(resetPhoneCommand *command.ResetPhoneCommand) | ||
| 82 | if err != nil { | 82 | if err != nil { |
| 83 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | 83 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) |
| 84 | } | 84 | } |
| 85 | - return struct{}{}, nil | 85 | + return resetPhoneCommand, nil |
| 86 | } | 86 | } |
| 87 | 87 | ||
| 88 | //UpdateUserBaseInfo 更新用户信息 | 88 | //UpdateUserBaseInfo 更新用户信息 |
| @@ -5,13 +5,70 @@ import ( | @@ -5,13 +5,70 @@ import ( | ||
| 5 | 5 | ||
| 6 | "github.com/beego/beego/v2/core/validation" | 6 | "github.com/beego/beego/v2/core/validation" |
| 7 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/domain" | 7 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/domain" |
| 8 | - "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/infrastructure/service_gateway/allied_creation_cooperation" | ||
| 9 | ) | 8 | ) |
| 10 | 9 | ||
| 11 | type CreateCooperationContractCommand struct { | 10 | type CreateCooperationContractCommand struct { |
| 12 | //操作人 | 11 | //操作人 |
| 13 | Operator domain.Operator `json:"-"` | 12 | Operator domain.Operator `json:"-"` |
| 14 | - allied_creation_cooperation.ReqCooperationContractAdd | 13 | + // 共创合约描述 |
| 14 | + CooperationContractDescription string `json:"cooperationContractDescription"` | ||
| 15 | + // 共创合约编号 | ||
| 16 | + CooperationContractNumber string `json:"cooperationContractNumber"` | ||
| 17 | + // 共创项目编号, | ||
| 18 | + CooperationProjectNumber string `json:"cooperationProjectNumber"` | ||
| 19 | + // 共创合约发起部门id | ||
| 20 | + DepartmentId string `json:"departmentId"` | ||
| 21 | + // 共创合约承接对象,1员工,2共创用户,3公开 | ||
| 22 | + CooperationContractUndertakerType []int `json:"cooperationContractUndertakerType"` | ||
| 23 | + // 共创合约名称 | ||
| 24 | + CooperationContractName string `json:"cooperationContractName"` | ||
| 25 | + // 共创模式编码, | ||
| 26 | + CooperationModeNumber string `json:"cooperationModeNumber"` | ||
| 27 | + // 共创合约发起人uid | ||
| 28 | + SponsorUid string `json:"sponsorUid"` | ||
| 29 | + // 业绩分红激励规则列表 | ||
| 30 | + DividendsIncentivesRules []struct { | ||
| 31 | + // 关联的项目合约编号 | ||
| 32 | + CooperationContractNumber string `json:"cooperationContractNumber"` | ||
| 33 | + // 推荐人抽成比例 | ||
| 34 | + ReferrerPercentage float64 `json:"referrerPercentage"` | ||
| 35 | + // 业务员抽成比例 | ||
| 36 | + SalesmanPercentage float64 `json:"salesmanPercentage"` | ||
| 37 | + // 分红规则激励百分点 | ||
| 38 | + DividendsIncentivesPercentage float64 `json:"dividendsIncentivesPercentage"` | ||
| 39 | + // 分红规则激励阶段, | ||
| 40 | + DividendsIncentivesStage int64 `json:"dividendsIncentivesStage,string"` | ||
| 41 | + // 分红规则激励阶段结束 | ||
| 42 | + DividendsIncentivesStageEnd int `json:"dividendsIncentivesStageEnd"` | ||
| 43 | + // 分红规则激励阶段开始 | ||
| 44 | + DividendsIncentivesStageStart int `json:"dividendsIncentivesStageStart"` | ||
| 45 | + } `json:"dividendsIncentivesRules"` | ||
| 46 | + // 金额激励规则列表 | ||
| 47 | + MoneyIncentivesRules []struct { | ||
| 48 | + // 金额激励规则ID | ||
| 49 | + MoneyIncentivesRuleId int64 `json:"moneyIncentivesRuleId,string"` | ||
| 50 | + // 关联的共创合约编号 | ||
| 51 | + CooperationContractNumber string `json:"cooperationContractNumber"` | ||
| 52 | + // 激励金额 | ||
| 53 | + MoneyIncentivesAmount float64 `json:"moneyIncentivesAmount"` | ||
| 54 | + // 金额激励阶段 | ||
| 55 | + MoneyIncentivesStage int `json:"moneyIncentivesStage"` | ||
| 56 | + // 金额激励规则时间 | ||
| 57 | + MoneyIncentivesTime int `json:"moneyIncentivesTime"` | ||
| 58 | + // 推荐人抽成比例 | ||
| 59 | + ReferrerPercentage float64 `json:"referrerPercentage"` | ||
| 60 | + // 业务员抽成比例 | ||
| 61 | + SalesmanPercentage float64 `json:"salesmanPercentage"` | ||
| 62 | + } `json:"moneyIncentivesRules"` | ||
| 63 | + // 承接方列表 | ||
| 64 | + Undertakers []struct { | ||
| 65 | + UndertakerId string `json:"undertakerId"` //承接人用户id | ||
| 66 | + RerferrerId string `json:"rerferrerId"` //推荐人用户id | ||
| 67 | + SalesmanId string `json:"salesmanId"` //关联业务员id | ||
| 68 | + Attachment domain.Attachment `json:"attachment"` | ||
| 69 | + } `json:"undertakers"` | ||
| 70 | + //关联业务员 | ||
| 71 | + RelevantIds []string `json:"relevantIds"` | ||
| 15 | } | 72 | } |
| 16 | 73 | ||
| 17 | func (createCooperationContractCommand *CreateCooperationContractCommand) Valid(validation *validation.Validation) { | 74 | func (createCooperationContractCommand *CreateCooperationContractCommand) Valid(validation *validation.Validation) { |
| 1 | package service | 1 | package service |
| 2 | 2 | ||
| 3 | import ( | 3 | import ( |
| 4 | + "time" | ||
| 5 | + | ||
| 4 | "github.com/linmadan/egglib-go/core/application" | 6 | "github.com/linmadan/egglib-go/core/application" |
| 5 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/cooperationContract/command" | 7 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/cooperationContract/command" |
| 6 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/cooperationContract/query" | 8 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/application/web/cooperationContract/query" |
| @@ -17,7 +19,23 @@ func (cooperationContractService *CooperationContractService) CreateCooperationC | @@ -17,7 +19,23 @@ func (cooperationContractService *CooperationContractService) CreateCooperationC | ||
| 17 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) | 19 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) |
| 18 | } | 20 | } |
| 19 | creationCooperationGateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation(createCooperationContractCommand.Operator) | 21 | creationCooperationGateway := allied_creation_cooperation.NewHttplibAlliedCreationCooperation(createCooperationContractCommand.Operator) |
| 20 | - _, err := creationCooperationGateway.CooperationContractAdd(createCooperationContractCommand.ReqCooperationContractAdd) | 22 | + |
| 23 | + rules1 := []allied_creation_cooperation.DividendsIncentivesRule{} | ||
| 24 | + for _, v := range createCooperationContractCommand.DividendsIncentivesRules { | ||
| 25 | + r := allied_creation_cooperation.DividendsIncentivesRule{ | ||
| 26 | + CooperationContractNumber: v.CooperationContractNumber, | ||
| 27 | + ReferrerPercentage: v.ReferrerPercentage, | ||
| 28 | + SalesmanPercentage: v.SalesmanPercentage, | ||
| 29 | + DividendsIncentivesPercentage: v.DividendsIncentivesPercentage, | ||
| 30 | + DividendsIncentivesStage: v.DividendsIncentivesStage, | ||
| 31 | + DividendsIncentivesStageEnd: time.Unix(int64(v.DividendsIncentivesStageEnd), 0), | ||
| 32 | + DividendsIncentivesStageStart: time.Unix(int64(v.DividendsIncentivesStageStart), 0), | ||
| 33 | + } | ||
| 34 | + rules1 = append(rules1, r) | ||
| 35 | + } | ||
| 36 | + // rules2 := []allied_creation_cooperation.MoneyIncentivesRule{} | ||
| 37 | + | ||
| 38 | + _, err := creationCooperationGateway.CooperationContractAdd(allied_creation_cooperation.ReqCooperationContractAdd{}) | ||
| 21 | if err != nil { | 39 | if err != nil { |
| 22 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 40 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
| 23 | } | 41 | } |
| @@ -16,18 +16,12 @@ type UpdateDividendsOrderCommand struct { | @@ -16,18 +16,12 @@ type UpdateDividendsOrderCommand struct { | ||
| 16 | CustomerName string `json:"customerName" valid:"Required"` | 16 | CustomerName string `json:"customerName" valid:"Required"` |
| 17 | //分红订单金额 | 17 | //分红订单金额 |
| 18 | DividendsOrderAmount float64 `json:"dividendsOrderAmount" valid:"Required"` | 18 | DividendsOrderAmount float64 `json:"dividendsOrderAmount" valid:"Required"` |
| 19 | - //分红订单号 | ||
| 20 | - DividendsOrderNumber string `json:"dividendsOrderNumber" valid:"Required"` | ||
| 21 | //分红订单原单号 | 19 | //分红订单原单号 |
| 22 | DividendsOriginalOrderNum string `json:"dividendsOriginalOrderNum" valid:"Required"` | 20 | DividendsOriginalOrderNum string `json:"dividendsOriginalOrderNum" valid:"Required"` |
| 23 | //订单产生时间 | 21 | //订单产生时间 |
| 24 | OrderTime int64 `json:"orderTime" valid:"Required"` | 22 | OrderTime int64 `json:"orderTime" valid:"Required"` |
| 25 | //备注 | 23 | //备注 |
| 26 | Remarks string `json:"remarks" valid:"Required"` | 24 | Remarks string `json:"remarks" valid:"Required"` |
| 27 | - //订单业务员uid | ||
| 28 | - SalesmanUid string `json:"salesmanUid"` | ||
| 29 | - //订单操作人uid | ||
| 30 | - OperatorUid string `json:"operatorUid"` | ||
| 31 | //区域名称 | 25 | //区域名称 |
| 32 | RegionName string `json:"regionName"` | 26 | RegionName string `json:"regionName"` |
| 33 | //订单产品列表 | 27 | //订单产品列表 |
| @@ -131,12 +131,10 @@ func (dividendsOrderService *DividendsOrderService) UpdateDividendsOrder(updateD | @@ -131,12 +131,10 @@ func (dividendsOrderService *DividendsOrderService) UpdateDividendsOrder(updateD | ||
| 131 | CompanyId: int(updateDividendsOrderCommand.Operator.CompanyId), | 131 | CompanyId: int(updateDividendsOrderCommand.Operator.CompanyId), |
| 132 | CustomerName: updateDividendsOrderCommand.CustomerName, | 132 | CustomerName: updateDividendsOrderCommand.CustomerName, |
| 133 | DividendsOrderAmount: updateDividendsOrderCommand.DividendsOrderAmount, | 133 | DividendsOrderAmount: updateDividendsOrderCommand.DividendsOrderAmount, |
| 134 | - DividendsOrderNumber: updateDividendsOrderCommand.DividendsOrderNumber, | ||
| 135 | DividendsOriginalOrderNum: updateDividendsOrderCommand.DividendsOriginalOrderNum, | 134 | DividendsOriginalOrderNum: updateDividendsOrderCommand.DividendsOriginalOrderNum, |
| 136 | OperatorUid: int(updateDividendsOrderCommand.Operator.UserId), | 135 | OperatorUid: int(updateDividendsOrderCommand.Operator.UserId), |
| 137 | OrderTime: t, | 136 | OrderTime: t, |
| 138 | Remarks: updateDividendsOrderCommand.Remarks, | 137 | Remarks: updateDividendsOrderCommand.Remarks, |
| 139 | - SalesmanUid: updateDividendsOrderCommand.SalesmanUid, | ||
| 140 | RegionName: updateDividendsOrderCommand.RegionName, | 138 | RegionName: updateDividendsOrderCommand.RegionName, |
| 141 | OrderGoods: orderGoods, | 139 | OrderGoods: orderGoods, |
| 142 | }) | 140 | }) |
-
请 注册 或 登录 后发表评论