| | |
| | | package service
|
| | |
|
| | | import (
|
| | | "aps_crm/constvar" |
| | | "aps_crm/model"
|
| | | "aps_crm/pkg/ecode"
|
| | | )
|
| | |
| | | }
|
| | | return ecode.OK
|
| | | }
|
| | | |
| | | func (SalesLeadsService) PushSalesLeads(id int, step constvar.SalesStatus, txt string) int { |
| | | // check salesLeads exist |
| | | errCode := CheckSalesLeadsExist(id) |
| | | if errCode != ecode.OK { |
| | | return errCode |
| | | } |
| | | |
| | | switch step { |
| | | case constvar.SalesStatusFail: |
| | | err := model.NewSalesLeadsSearch(nil).SetId(id).UpdateMap(map[string]interface{}{ |
| | | "sales_status": constvar.SalesStatusFail, |
| | | "reason": txt, |
| | | }) |
| | | if err != nil { |
| | | return ecode.SalesLeadsUpdateErr |
| | | } |
| | | case constvar.SalesStatusIng: |
| | | err := model.NewSalesLeadsSearch(nil).SetId(id).UpdateMap(map[string]interface{}{ |
| | | "sales_status": constvar.SalesStatusIng, |
| | | }) |
| | | if err != nil { |
| | | return ecode.SalesLeadsUpdateErr |
| | | } |
| | | return ecode.OK |
| | | default: |
| | | return ecode.SalesLeadsStatusErr |
| | | } |
| | | |
| | | return ecode.OK |
| | | } |