123456789101112131415161718192021222324252627282930 |
- 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
- }
|