liujiandao
2023-11-18 115bd9b51f5d8eade4658f844de37516486c60e7
service/salesLeads.go
@@ -27,22 +27,22 @@
}
// CheckSalesLeadsExist check salesLeads exist
func CheckSalesLeadsExist(id int) int {
   tmp, err := model.NewSalesLeadsSearch(nil).SetId(id).Find()
func CheckSalesLeadsExist(id int) (int, *model.SalesLeads) {
   tmp, err := model.NewSalesLeadsSearch(nil).SetId(id).First()
   if err != nil {
      return ecode.SalesLeadsNotExist
      return ecode.SalesLeadsNotExist, nil
   }
   if len(tmp) == 0 {
      return ecode.SalesLeadsNotExist
   if tmp.Id == 0 {
      return ecode.SalesLeadsNotExist, nil
   }
   return ecode.OK
   return ecode.OK, &tmp
}
func (SalesLeadsService) GetSalesLeadsList(page, pageSize int, keyword string) ([]*model.SalesLeads, int64, int) {
func (SalesLeadsService) GetSalesLeadsList(page, pageSize int, data map[string]interface{}) ([]*model.SalesLeads, int64, int) {
   // get contact list
   contacts, total, err := model.NewSalesLeadsSearch(nil).SetKeyword(keyword).SetPage(page, pageSize).FindAll()
   contacts, total, err := model.NewSalesLeadsSearch(nil).SetPage(page, pageSize).SetSearchMap(data).FindAll()
   if err != nil {
      return nil, 0, ecode.SalesLeadsListErr
   }
@@ -78,11 +78,16 @@
func (SalesLeadsService) PushSalesLeads(id int, step constvar.SalesStatus, txt string) int {
   // check salesLeads exist
   errCode := CheckSalesLeadsExist(id)
   errCode, tmp := CheckSalesLeadsExist(id)
   if errCode != ecode.OK {
      return errCode
   }
   // check step
   if tmp.SalesStatus > step && step != constvar.SalesStatusFail {
      return ecode.SalesLeadsStatusErr
   }
   switch step {
   case constvar.SalesStatusFail:
      err := model.NewSalesLeadsSearch(nil).SetId(id).UpdateMap(map[string]interface{}{