正在显示
5 个修改的文件
包含
28 行增加
和
20 行删除
@@ -63,9 +63,10 @@ type CreateCooperationContractCommand struct { | @@ -63,9 +63,10 @@ type CreateCooperationContractCommand struct { | ||
63 | } `json:"moneyIncentivesRules"` | 63 | } `json:"moneyIncentivesRules"` |
64 | // 承接方列表 | 64 | // 承接方列表 |
65 | Undertakers []struct { | 65 | Undertakers []struct { |
66 | - UndertakerId string `json:"undertakerId"` //承接人用户id | ||
67 | - RerferrerId string `json:"rerferrerId"` //推荐人用户id | ||
68 | - SalesmanId string `json:"salesmanId"` //关联业务员id | 66 | + UndertakerId int `json:"undertakerId,string"` //承接人列表id |
67 | + UserId int `json:"userId,string"` //用户的id | ||
68 | + RerferrerId int `json:"rerferrerId,string"` //推荐人用户id | ||
69 | + SalesmanId int `json:"salesmanId,string"` //关联业务员id | ||
69 | Attachment []domain.Attachment `json:"attachment"` | 70 | Attachment []domain.Attachment `json:"attachment"` |
70 | } `json:"undertakers"` | 71 | } `json:"undertakers"` |
71 | //关联业务员 | 72 | //关联业务员 |
@@ -65,9 +65,10 @@ type UpdateCooperationContractCommand struct { | @@ -65,9 +65,10 @@ type UpdateCooperationContractCommand struct { | ||
65 | } `json:"moneyIncentivesRules"` | 65 | } `json:"moneyIncentivesRules"` |
66 | // 承接方列表 | 66 | // 承接方列表 |
67 | Undertakers []struct { | 67 | Undertakers []struct { |
68 | - UndertakerId string `json:"undertakerId"` //承接人用户id | ||
69 | - RerferrerId string `json:"rerferrerId"` //推荐人用户id | ||
70 | - SalesmanId string `json:"salesmanId"` //关联业务员id | 68 | + UndertakerId int `json:"undertakerId,string"` //承接人列表id |
69 | + UserId int `json:"userId,string"` //用户id | ||
70 | + RerferrerId int `json:"rerferrerId,string"` //推荐人用户id | ||
71 | + SalesmanId int `json:"salesmanId,string"` //关联业务员id | ||
71 | Attachment []domain.Attachment `json:"attachment"` | 72 | Attachment []domain.Attachment `json:"attachment"` |
72 | } `json:"undertakers"` | 73 | } `json:"undertakers"` |
73 | //关联业务员 | 74 | //关联业务员 |
@@ -9,9 +9,9 @@ type CooperationContractItem struct { | @@ -9,9 +9,9 @@ type CooperationContractItem struct { | ||
9 | CooperationContractId int `json:"cooperationContractId,string,"` | 9 | CooperationContractId int `json:"cooperationContractId,string,"` |
10 | CooperationContractNumber string `json:"cooperationContractNumber"` //合约编号 | 10 | CooperationContractNumber string `json:"cooperationContractNumber"` //合约编号 |
11 | CooperationProjectNumber string `json:"cooperationProjectNumber"` //项目编号 | 11 | CooperationProjectNumber string `json:"cooperationProjectNumber"` //项目编号 |
12 | - CooperationContractName string `json:"CooperationContractName"` //合约名称 | 12 | + CooperationContractName string `json:"cooperationContractName"` //合约名称 |
13 | Status int `json:"status"` //合约状态 | 13 | Status int `json:"status"` //合约状态 |
14 | - CreateTtime int `json:"createTtime"` | 14 | + CreateTime int `json:"createTime"` |
15 | Department domain.Department `json:"department"` | 15 | Department domain.Department `json:"department"` |
16 | IncentivesType string `json:"incentivesType"` //Incentives激励方式 | 16 | IncentivesType string `json:"incentivesType"` //Incentives激励方式 |
17 | CooperationContractSponsor struct { | 17 | CooperationContractSponsor struct { |
@@ -29,7 +29,7 @@ func ToCooperationContractItem(param *allied_creation_cooperation.CooperationCon | @@ -29,7 +29,7 @@ func ToCooperationContractItem(param *allied_creation_cooperation.CooperationCon | ||
29 | CooperationContractName: param.CooperationContractName, | 29 | CooperationContractName: param.CooperationContractName, |
30 | CooperationContractNumber: param.CooperationContractNumber, | 30 | CooperationContractNumber: param.CooperationContractNumber, |
31 | Status: param.Status, | 31 | Status: param.Status, |
32 | - CreateTtime: int(param.CreatedAt.UnixNano() / 1e6), | 32 | + CreateTime: int(param.CreatedAt.UnixNano() / 1e6), |
33 | } | 33 | } |
34 | data.CooperationContractSponsor.UserId = param.CooperationContractSponsor.UserId | 34 | data.CooperationContractSponsor.UserId = param.CooperationContractSponsor.UserId |
35 | data.CooperationContractSponsor.UserName = param.CooperationContractSponsor.UserInfo.UserName | 35 | data.CooperationContractSponsor.UserName = param.CooperationContractSponsor.UserInfo.UserName |
@@ -76,6 +76,7 @@ type Relevant struct { | @@ -76,6 +76,7 @@ type Relevant struct { | ||
76 | } | 76 | } |
77 | 77 | ||
78 | type ContractUndertaker struct { | 78 | type ContractUndertaker struct { |
79 | + UndertakerId int `json:"undertakerId,string"` | ||
79 | Attachment []domain.Attachment `json:"attachment"` | 80 | Attachment []domain.Attachment `json:"attachment"` |
80 | Department domain.Department `json:"department"` | 81 | Department domain.Department `json:"department"` |
81 | HasReferrer bool `json:"hasReferrer"` | 82 | HasReferrer bool `json:"hasReferrer"` |
@@ -162,6 +163,7 @@ func ToCooperationContractInfo(param *allied_creation_cooperation.CooperationCon | @@ -162,6 +163,7 @@ func ToCooperationContractInfo(param *allied_creation_cooperation.CooperationCon | ||
162 | UsersId: v.Salesman.UserId, | 163 | UsersId: v.Salesman.UserId, |
163 | Phone: v.Salesman.UserInfo.UserPhone, | 164 | Phone: v.Salesman.UserInfo.UserPhone, |
164 | }, | 165 | }, |
166 | + UndertakerId: v.UndertakerId, | ||
165 | UserInfo: domain.UserInfo{ | 167 | UserInfo: domain.UserInfo{ |
166 | UsersName: v.UserInfo.UserName, | 168 | UsersName: v.UserInfo.UserName, |
167 | UsersId: v.UserId, | 169 | UsersId: v.UserId, |
@@ -49,14 +49,15 @@ func (cooperationContractService *CooperationContractService) CreateCooperationC | @@ -49,14 +49,15 @@ func (cooperationContractService *CooperationContractService) CreateCooperationC | ||
49 | underTakers := []allied_creation_cooperation.Undertaker{} | 49 | underTakers := []allied_creation_cooperation.Undertaker{} |
50 | for _, v := range createCooperationContractCommand.Undertakers { | 50 | for _, v := range createCooperationContractCommand.Undertakers { |
51 | u := allied_creation_cooperation.Undertaker{ | 51 | u := allied_creation_cooperation.Undertaker{ |
52 | - UserId: v.UndertakerId, | ||
53 | - RerferrerId: v.RerferrerId, | 52 | + RelevantId: v.UndertakerId, |
53 | + UserId: v.UserId, | ||
54 | + ReferrerId: v.RerferrerId, | ||
54 | SalesmanId: v.SalesmanId, | 55 | SalesmanId: v.SalesmanId, |
55 | Attachment: v.Attachment, | 56 | Attachment: v.Attachment, |
56 | } | 57 | } |
57 | underTakers = append(underTakers, u) | 58 | underTakers = append(underTakers, u) |
58 | } | 59 | } |
59 | - _, err := creationCooperationGateway.CooperationContractAdd(allied_creation_cooperation.ReqCooperationContractAdd{ | 60 | + result, err := creationCooperationGateway.CooperationContractAdd(allied_creation_cooperation.ReqCooperationContractAdd{ |
60 | MoneyIncentivesRules: rules2, | 61 | MoneyIncentivesRules: rules2, |
61 | DividendsIncentivesRules: rules1, | 62 | DividendsIncentivesRules: rules1, |
62 | Undertakers: underTakers, | 63 | Undertakers: underTakers, |
@@ -76,7 +77,7 @@ func (cooperationContractService *CooperationContractService) CreateCooperationC | @@ -76,7 +77,7 @@ func (cooperationContractService *CooperationContractService) CreateCooperationC | ||
76 | if err != nil { | 77 | if err != nil { |
77 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 78 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
78 | } | 79 | } |
79 | - return createCooperationContractCommand, err | 80 | + return dto.ToCooperationContractInfo(&result.CooperationContract), err |
80 | } | 81 | } |
81 | 82 | ||
82 | // 暂停恢复共创合约 | 83 | // 暂停恢复共创合约 |
@@ -164,14 +165,15 @@ func (cooperationContractService *CooperationContractService) UpdateCooperationC | @@ -164,14 +165,15 @@ func (cooperationContractService *CooperationContractService) UpdateCooperationC | ||
164 | underTakers := []allied_creation_cooperation.Undertaker{} | 165 | underTakers := []allied_creation_cooperation.Undertaker{} |
165 | for _, v := range updateCooperationContractCommand.Undertakers { | 166 | for _, v := range updateCooperationContractCommand.Undertakers { |
166 | u := allied_creation_cooperation.Undertaker{ | 167 | u := allied_creation_cooperation.Undertaker{ |
167 | - UserId: v.UndertakerId, | ||
168 | - RerferrerId: v.RerferrerId, | 168 | + RelevantId: v.UndertakerId, |
169 | + UserId: v.UserId, | ||
170 | + ReferrerId: v.RerferrerId, | ||
169 | SalesmanId: v.SalesmanId, | 171 | SalesmanId: v.SalesmanId, |
170 | Attachment: v.Attachment, | 172 | Attachment: v.Attachment, |
171 | } | 173 | } |
172 | underTakers = append(underTakers, u) | 174 | underTakers = append(underTakers, u) |
173 | } | 175 | } |
174 | - _, err := creationCooperationGateway.CooperationContractUpdate(allied_creation_cooperation.ReqCooperationContractUpdate{ | 176 | + result, err := creationCooperationGateway.CooperationContractUpdate(allied_creation_cooperation.ReqCooperationContractUpdate{ |
175 | CooperationContractId: updateCooperationContractCommand.CooperationContract.CooperationContractId, | 177 | CooperationContractId: updateCooperationContractCommand.CooperationContract.CooperationContractId, |
176 | MoneyIncentivesRules: rules2, | 178 | MoneyIncentivesRules: rules2, |
177 | DividendsIncentivesRules: rules1, | 179 | DividendsIncentivesRules: rules1, |
@@ -193,7 +195,7 @@ func (cooperationContractService *CooperationContractService) UpdateCooperationC | @@ -193,7 +195,7 @@ func (cooperationContractService *CooperationContractService) UpdateCooperationC | ||
193 | if err != nil { | 195 | if err != nil { |
194 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 196 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
195 | } | 197 | } |
196 | - return nil, nil | 198 | + return dto.ToCooperationContractInfo(&result.CooperationContract), nil |
197 | } | 199 | } |
198 | 200 | ||
199 | func NewCooperationContractService(options map[string]interface{}) *CooperationContractService { | 201 | func NewCooperationContractService(options map[string]interface{}) *CooperationContractService { |
@@ -55,6 +55,7 @@ type CooperationContract struct { | @@ -55,6 +55,7 @@ type CooperationContract struct { | ||
55 | Undertakers []struct { | 55 | Undertakers []struct { |
56 | ContractAttachment []domain.Attachment `json:"contractAttachment"` | 56 | ContractAttachment []domain.Attachment `json:"contractAttachment"` |
57 | UserId int `json:"userId,string"` | 57 | UserId int `json:"userId,string"` |
58 | + UndertakerId int `json:"undertakerId,string"` | ||
58 | UserInfo struct { | 59 | UserInfo struct { |
59 | UserAvatar string `json:"userAvatar"` // 用户头像 | 60 | UserAvatar string `json:"userAvatar"` // 用户头像 |
60 | UserEmail string `json:"userEmail"` // 用户邮箱 | 61 | UserEmail string `json:"userEmail"` // 用户邮箱 |
@@ -142,9 +143,10 @@ type ( | @@ -142,9 +143,10 @@ type ( | ||
142 | 143 | ||
143 | //合约承接方 | 144 | //合约承接方 |
144 | Undertaker struct { | 145 | Undertaker struct { |
145 | - UserId string `json:"userId"` //承接人用户id | ||
146 | - RerferrerId string `json:"rerferrerId"` //推荐人用户id | ||
147 | - SalesmanId string `json:"salesmanId"` //关联业务员id | 146 | + RelevantId int `json:"relevantId,string"` |
147 | + UserId int `json:"userId,string"` //承接人用户id | ||
148 | + ReferrerId int `json:"referrerId,string"` //推荐人用户id | ||
149 | + SalesmanId int `json:"salesmanId,string"` //关联业务员id | ||
148 | Attachment []domain.Attachment `json:"attachment"` | 150 | Attachment []domain.Attachment `json:"attachment"` |
149 | } | 151 | } |
150 | 152 |
-
请 注册 或 登录 后发表评论