| | |
| | | package v1 |
| | | |
| | | import ( |
| | | "aps_crm/constvar" |
| | | "aps_crm/model" |
| | | "aps_crm/model/request" |
| | | "aps_crm/model/response" |
| | |
| | | var errCode int |
| | | var sc model.SaleChance |
| | | |
| | | if saleChance.Name == "" { |
| | | errCode = ecode.InvalidParams |
| | | return errCode, sc |
| | | } |
| | | |
| | | if saleChance.Number == "" { |
| | | errCode = ecode.InvalidParams |
| | | return errCode, sc |
| | | } |
| | | |
| | | if saleChance.MemberId == 0 { |
| | | errCode = ecode.InvalidParams |
| | | return errCode, sc |
| | | } |
| | | |
| | | if saleChance.Currency == 0 { |
| | | errCode = ecode.InvalidParams |
| | | return errCode, sc |
| | | } |
| | | |
| | | if saleChance.ExpectedTime == "" { |
| | | errCode = ecode.InvalidParams |
| | | return errCode, sc |
| | | } |
| | | |
| | | if saleChance.ProjectedAmount == 0 { |
| | | errCode = ecode.InvalidParams |
| | | return errCode, sc |
| | | } |
| | | //if saleChance.Name == "" { |
| | | // errCode = ecode.InvalidParams |
| | | // return errCode, sc |
| | | //} |
| | | // |
| | | //if saleChance.Number == "" { |
| | | // errCode = ecode.InvalidParams |
| | | // return errCode, sc |
| | | //} |
| | | // |
| | | //if saleChance.MemberId == 0 { |
| | | // errCode = ecode.InvalidParams |
| | | // return errCode, sc |
| | | //} |
| | | // |
| | | //if saleChance.Currency == 0 { |
| | | // errCode = ecode.InvalidParams |
| | | // return errCode, sc |
| | | //} |
| | | // |
| | | //if saleChance.ExpectedTime == "" { |
| | | // errCode = ecode.InvalidParams |
| | | // return errCode, sc |
| | | //} |
| | | // |
| | | //if saleChance.ProjectedAmount == 0 { |
| | | // errCode = ecode.InvalidParams |
| | | // return errCode, sc |
| | | //} |
| | | |
| | | t, err := checkTimeFormat(saleChance.ExpectedTime) |
| | | if err != nil { |
| | |
| | | sc.PossibilitiesId = saleChance.Possibilities |
| | | sc.Budget = saleChance.Budget |
| | | sc.ProjectedAmount = saleChance.ProjectedAmount |
| | | sc.Currency = constvar.CurrencyType(saleChance.Currency) |
| | | sc.Currency = saleChance.Currency |
| | | sc.StatusId = saleChance.StatusId |
| | | sc.PainPoints = saleChance.PainPoints |
| | | sc.WhetherEstablished = saleChance.WhetherEstablished |
| | |
| | | sc.Disadvantages = saleChance.Disadvantages |
| | | sc.Opportunities = saleChance.Opportunities |
| | | sc.Threats = saleChance.Threats |
| | | sc.Remark = saleChance.Remark |
| | | sc.DetailAddress = saleChance.DetailAddress |
| | | sc.Address.RegionId = saleChance.Address.RegionId |
| | | sc.Address.CityId = saleChance.Address.CityId |
| | | sc.Address.CountryId = saleChance.Address.CountryId |