package activity import ( "errors" "gorm.io/gorm" "hongze/hongze_yb/models/tables/yb_activity_remind" "hongze/hongze_yb/services/user" "time" ) func CreateRemind(activityId int, userInfo *user.UserInfo) (remindInfo *yb_activity_remind.YbActivityRemind, err error) { // 是否已有提醒 userId := int(userInfo.UserID) err = yb_activity_remind.RemindExist(userId, activityId) if err != gorm.ErrRecordNotFound { err = errors.New("该活动已有提醒") return } // 新增提醒 remindInfo = &yb_activity_remind.YbActivityRemind{ ActivityID: uint32(activityId), UserID: uint64(userId), CompanyID: uint64(userInfo.CompanyID), RealName: userInfo.RealName, Mobile: userInfo.Mobile, CreateTime: time.Now(), } err = remindInfo.Create() return }