|
@@ -0,0 +1,94 @@
|
|
|
+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
|
|
|
+}
|