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