|
@@ -4,6 +4,7 @@ import (
|
|
|
"fmt"
|
|
|
"github.com/beego/beego/v2/client/orm"
|
|
|
"github.com/rdlucklib/rdluck_tools/paging"
|
|
|
+ "hongze/hz_crm_api/utils"
|
|
|
"time"
|
|
|
)
|
|
|
|
|
@@ -76,6 +77,8 @@ type ActivityRep struct {
|
|
|
IsNeedEmail int `description:"是否需要提供邮箱 1是,0否"`
|
|
|
SiginupDeadline string `description:"报名截止时间"`
|
|
|
IsResearchPoints int `description:"是否为研选扣点 1是,0否"`
|
|
|
+ IsResearch bool `description:"是否为研选"`
|
|
|
+ IsShowHz int `description:"是否同时在弘则展示 1是,0否"`
|
|
|
PointsSet *CygxActivityPointsSetRsq `description:"研选扣点明细"`
|
|
|
List []*ActivityGroupIndustrialRep
|
|
|
VoiceList []*CygxActivityVoiceReq
|
|
@@ -169,63 +172,66 @@ type ActivityDetailRep struct {
|
|
|
|
|
|
// 活动详情
|
|
|
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:"创建时间"`
|
|
|
- PublishDate 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:"销售/管理员姓名"`
|
|
|
- IsCanAppointmentMinutes int `description:"是否可预约纪要 1是 ,0 否 默认0 "`
|
|
|
- IsYidongConduct int `description:"是否属于易董办会 1:是 、0:否"`
|
|
|
- IsCanOutboundCall int `description:"是否提供外呼 1:是 、0:否"`
|
|
|
- IsCancel int `description:"是否取消,1是,0否"`
|
|
|
- TencentConferenceNumber string `description:"腾讯会议号"`
|
|
|
- IsExternalLabel int `description:"是否为外部资源 1是,0否"`
|
|
|
- IsBClass int `description:"是否为B类电话会 1是,0否"`
|
|
|
- IsNeedEmail int `description:"是否需要提供邮箱 1是,0否"`
|
|
|
- SiginupDeadline string `description:"报名截止时间"`
|
|
|
- IsResearchPoints int `description:"是否为研选扣点 1是,0否"`
|
|
|
+ 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:"创建时间"`
|
|
|
+ PublishDate 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:"销售/管理员姓名"`
|
|
|
+ IsCanAppointmentMinutes int `description:"是否可预约纪要 1是 ,0 否 默认0 "`
|
|
|
+ IsYidongConduct int `description:"是否属于易董办会 1:是 、0:否"`
|
|
|
+ IsCanOutboundCall int `description:"是否提供外呼 1:是 、0:否"`
|
|
|
+ IsCancel int `description:"是否取消,1是,0否"`
|
|
|
+ TencentConferenceNumber string `description:"腾讯会议号"`
|
|
|
+ IsExternalLabel int `description:"是否为外部资源 1是,0否"`
|
|
|
+ IsBClass int `description:"是否为B类电话会 1是,0否"`
|
|
|
+ IsNeedEmail int `description:"是否需要提供邮箱 1是,0否"`
|
|
|
+ SiginupDeadline string `description:"报名截止时间"`
|
|
|
+ IsResearchPoints int `description:"是否为研选扣点 1是,0否"`
|
|
|
+ IsShowHz int `description:"是否同时在弘则展示 1是,0否"`
|
|
|
+ ChartPermissionIdDeputy int `description:"行业id"`
|
|
|
+ ChartPermissionNameDeputy string `description:"行业名称"`
|
|
|
}
|
|
|
|
|
|
type CygxActivityEditDetail struct {
|
|
@@ -390,6 +396,11 @@ func EditActivity(item *CygxActivity, oldPublishStatus int, industrialActivityIt
|
|
|
updateParams["IsNeedEmail"] = item.IsNeedEmail
|
|
|
updateParams["SiginupDeadline"] = item.SiginupDeadline
|
|
|
updateParams["IsResearchPoints"] = item.IsResearchPoints
|
|
|
+ if item.ChartPermissionId == utils.CHART_PERMISSION_ID_YANXUAN {
|
|
|
+ updateParams["IsShowHz"] = item.IsShowHz //研选的才做修改
|
|
|
+ }
|
|
|
+ updateParams["ChartPermissionNameDeputy"] = item.ChartPermissionNameDeputy
|
|
|
+ updateParams["ChartPermissionIdDeputy"] = item.ChartPermissionIdDeputy
|
|
|
//修改活动信息
|
|
|
ptrStructOrTableName := "cygx_activity"
|
|
|
whereParam := map[string]interface{}{"activity_id": item.ActivityId}
|