package cygx_activity import ( "github.com/beego/beego/v2/client/orm" "time" ) //活动详情 type CygxActivity struct { ActivityId int `orm:"column(activity_id);pk";description:"活动ID 等于0新增活动,大于0修改活动"` ActivityTypeId int `description:"活动类型id"` ActivityTypeName string `description:"活动类型名称"` ChartPermissionId int `description:"行业id"` ChartPermissionName string `description:"行业名称"` ChartPermissionNames string `description:"行业名称辅助字段,区分研选子分类"` Body string `description:"内容"` CreateTime time.Time `description:"创建时间"` IsLimitPeople int `description:"是否限制人数 1是,0否"` LimitPeopleNum int `description:"限制的人数数量"` CustomerTypeIds string `description:"活动可见的客户类型,多个ID用 , 隔开"` PublishStatus int `description:"发布状态 1已发布,0未发布"` LastUpdatedTime time.Time `description:"更新时间"` ActivityTime string `description:"活动时间"` ActivityTimeText string `description:"活动时间带文字"` DistinguishedGuest string `description:"嘉宾"` Host string `description:"主持人"` MainlandTell string `description:"大陆拨入号"` HongKongTell string `description:"香港拨入号"` TaiwanTell string `description:"台湾拨入号"` AmericaTell string `description:"美国拨入号"` ParticipationCode string `description:"参会密码"` Theme string `description:"主题"` Expert string `description:"专家"` ActivityName string `description:"活动名称"` ActivityNameTask string `description:"活动名称定时任务同步的时候使用"` OnlineParticipation string `description:"网络参会"` ReportLink string `description:"报告链接"` City string `description:"城市"` Address string `description:"活动地址"` Highlights string `description:"活动亮点"` Remarks string `description:"备注"` Speaker string `description:"主讲人"` ArticleId int `description:"关联报告id"` Label string `description:"标签"` LinkParticipants string `description:"链接参会"` AppAttendance string `description:"App参会"` ConferencePassword string `description:"会议密码"` TemporaryLabel string `description:"临时标签"` IsMakerShow int `description:"是否仅决策人可见 0,否 、1,是"` VisibleRange int `description:"可见范围 1,仅本组可见 、2,全部客户可见"` Scale string `description:"管理规模,空不填,1::50亿以下,2:50~100亿,3:100亿以上。多个用, 隔开"` IsShowSubjectName int `description:"小程序内是否展示标的名称 1是 ,0 否 默认0 "` IsHideAppointment int `description:"是否隐藏预约纪要按钮 1是 ,0 否 默认0 "` AdminId int `description:"销售/管理员ID"` AdminName string `description:"销售/管理员姓名"` } //通过纪要ID获取活动详情 func GetAddActivityInfoById(activityIdYiDong string) (item *CygxActivity, err error) { o := orm.NewOrm() sql := `SELECT a.* FROM cygx_activity as a WHERE yidong_activity_id =?` err = o.Raw(sql, activityIdYiDong).QueryRow(&item) return } type ExamineStatusReq struct { ActivityId int `description:"活动ID"` Mobile string `description:"手机号" json:"mobile"` ExamineStatus int `description:"审核状态 1,通过、2:未通过" json:"examine_status"` } // UpdateActivitySignupNumMulti 批量修改易董报名用户审核状态 func UpdateActivitySignupNumMulti(items []*ExamineStatusReq) (err error) { o := orm.NewOrm() p, err := o.Raw("UPDATE cygx_activity_signup SET yidong_examine_status = ? WHERE mobile = ? AND activity_id = ? ").Prepare() if err != nil { return } defer func() { _ = p.Close() // 别忘记关闭 statement }() for _, v := range items { _, err = p.Exec(v.ExamineStatus, v.Mobile, v.ActivityId) if err != nil { return } } return }