fix
wangpengfei
2023-07-25 1109d0c6565e3413e54d9f28e68dda8ca26b99c4
api/v1/followRecord.go
@@ -6,7 +6,6 @@
   "aps_crm/model/response"
   "aps_crm/pkg/contextx"
   "aps_crm/pkg/ecode"
   "aps_crm/service"
   "github.com/gin-gonic/gin"
   "strconv"
   "time"
@@ -128,42 +127,42 @@
func checkFollowRecordParams(followRecord request.FollowRecord) (int, *model.FollowRecord) {
   var followRecordModel model.FollowRecord
   if followRecord.ClientId != 0 {
      // check client exist
      if service.CheckClientExist(followRecord.ClientId) != ecode.OK {
         return ecode.ClientNotExist, &followRecordModel
      }
   }
   if followRecord.ContactId != 0 {
      // check contact exist
      if service.CheckContactExist(followRecord.ContactId) != ecode.OK {
         return ecode.ContactNotExist, &followRecordModel
      }
   }
   if followRecord.SalesLeadsId != 0 {
      // check sales leads exist
      if service.CheckSalesLeadsExist(followRecord.SalesLeadsId) != ecode.OK {
         return ecode.SalesLeadsNotExist, &followRecordModel
      }
   }
   // check member id
   if followRecord.MemberId == 0 {
      // todo check member exist
      return ecode.InvalidParams, &followRecordModel
   }
   // check number
   if followRecord.Number == "" {
      return ecode.InvalidParams, &followRecordModel
   }
   // check follow content
   if followRecord.Content == "" {
      return ecode.InvalidParams, &followRecordModel
   }
   //if followRecord.ClientId != 0 {
   //   // check client exist
   //   if service.CheckClientExist(followRecord.ClientId) != ecode.OK {
   //      return ecode.ClientNotExist, &followRecordModel
   //   }
   //}
   //
   //if followRecord.ContactId != 0 {
   //   // check contact exist
   //   if service.CheckContactExist(followRecord.ContactId) != ecode.OK {
   //      return ecode.ContactNotExist, &followRecordModel
   //   }
   //}
   //
   //if followRecord.SalesLeadsId != 0 {
   //   // check sales leads exist
   //   if service.CheckSalesLeadsExist(followRecord.SalesLeadsId) != ecode.OK {
   //      return ecode.SalesLeadsNotExist, &followRecordModel
   //   }
   //}
   //
   //// check member id
   //if followRecord.MemberId == 0 {
   //   // todo check member exist
   //   return ecode.InvalidParams, &followRecordModel
   //}
   //
   //// check number
   //if followRecord.Number == "" {
   //   return ecode.InvalidParams, &followRecordModel
   //}
   //
   //// check follow content
   //if followRecord.Content == "" {
   //   return ecode.InvalidParams, &followRecordModel
   //}
   // check follow time
   t, err := checkTimeFormat(followRecord.FollowTime)
@@ -200,7 +199,7 @@
// 检查时间格式
func checkTimeFormat(t string) (time.Time, error) {
   if t == "" {
      t = "1970-01-01T00:00:00+08:00"
      t = "1900-01-01T00:00:00+08:00"
   }
   location, err := time.LoadLocation("Asia/Shanghai")
@@ -208,7 +207,7 @@
      return time.Time{}, err
   }
   tt, err := time.Parse("2006-01-02 15:04:05", t)
   tt, err := time.Parse("2006-01-02T15:04:05.000Z", t)
   if err == nil {
      return tt.In(location), nil
   }