zhangqian
2023-11-01 530fed8ec225453572d57b15c200ab062c335457
service/assign.go
@@ -11,19 +11,26 @@
   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 {
      return ecode.UserNotExist
   if memberId != 0 {
      _, err := model.NewUserSearch(nil).SetUserId(memberId).First()
      if err != nil {
         return ecode.UserNotExist
      }
   }
   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
   }