| | |
| | | Assign(id int) error |
| | | } |
| | | |
| | | func (AssignService) Assign(memberId, id int, modelType string) int { |
| | | func (AssignService) Assign(memberId int, ids []int, modelType string) int { |
| | | // check member exist |
| | | _, err := model.NewUserSearch(nil).SetUserId(memberId).First() |
| | | if err != nil { |
| | |
| | | var errCode int |
| | | switch modelType { |
| | | case "client": |
| | | errCode = ClientService{}.Assign(id, memberId) |
| | | errCode = ClientService{}.Assign(ids, memberId) |
| | | case "salesLead": |
| | | errCode = SalesLeadsService{}.Assign(id, memberId) |
| | | errCode = SalesLeadsService{}.Assign(ids, memberId) |
| | | case "contact": |
| | | errCode = ContactService{}.Assign(ids, memberId) |
| | | case "followRecord": |
| | | errCode = FollowRecordService{}.Assign(ids, memberId) |
| | | |
| | | default: |
| | | errCode = ecode.AssignWrongModelType |
| | | } |