|
@@ -65,6 +65,8 @@ func (this *ActivityCoAntroller) List() {
|
|
|
// @Param WhichDay query string false "哪一天 今天:1、明天:2,多个用 , 隔开"
|
|
|
// @Param IsShowJurisdiction query int false "是否仅展示有权限的,1是,2否 默认为零"
|
|
|
// @Param Label query string false "搜索主题 多个用 , 隔开"
|
|
|
+// @Param PlayBack query int false "是否仅展示回放 1:是、0:否 默认0"
|
|
|
+// @Param KeyWord query string false "搜索关键词 多个用 , 隔开"
|
|
|
// @Success 200 {object} models.GetCygxActivityListRep
|
|
|
// @router /list [get]
|
|
|
func (this *ActivityCoAntroller) ActivityList() {
|
|
@@ -90,6 +92,7 @@ func (this *ActivityCoAntroller) ActivityList() {
|
|
|
keyWordSearch := this.GetString("KeyWord")
|
|
|
activeState := this.GetString("ActiveState")
|
|
|
label := this.GetString("Label")
|
|
|
+ playBack, _ := this.GetInt("PlayBack")
|
|
|
//入参为 undefined 时的处理
|
|
|
if chartPermissionIds == "undefined" {
|
|
|
chartPermissionIds = ""
|
|
@@ -277,7 +280,7 @@ func (this *ActivityCoAntroller) ActivityList() {
|
|
|
}
|
|
|
|
|
|
condition += ` AND art.is_limit_people = 1 ` + permissionSqlStr + sqlExport + conditionOr
|
|
|
- total, err := models.GetActivityCount(condition, pars)
|
|
|
+ total, err := models.GetActivityCount(condition, playBack, pars)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取失败"
|
|
|
br.ErrMsg = "获取失败,Err:" + err.Error()
|
|
@@ -288,7 +291,7 @@ func (this *ActivityCoAntroller) ActivityList() {
|
|
|
} else {
|
|
|
condition += ` ORDER BY art.active_state ASC, art.activity_time ASC `
|
|
|
}
|
|
|
- list, errList := models.GetActivityListAll(condition, pars, uid, startSize, pageSize)
|
|
|
+ list, errList := models.GetActivityListAll(condition, pars, uid, startSize, pageSize, playBack)
|
|
|
if errList != nil {
|
|
|
br.Msg = "获取失败"
|
|
|
br.ErrMsg = "获取失败,Err:" + errList.Error()
|
|
@@ -317,6 +320,7 @@ func (this *ActivityCoAntroller) ActivityList() {
|
|
|
var chartName string
|
|
|
var imgUrl string
|
|
|
var imgUrlChart string
|
|
|
+ var mapActivityId []int
|
|
|
for _, v := range addressList {
|
|
|
vslice := strings.Split(v, "_")
|
|
|
cityName = vslice[0]
|
|
@@ -356,6 +360,7 @@ func (this *ActivityCoAntroller) ActivityList() {
|
|
|
}
|
|
|
expertTxt, _ := services.GetReportContentTextSub(v.Expert)
|
|
|
list[k].Expert = expertTxt
|
|
|
+ mapActivityId = append(mapActivityId, v.ActivityId)
|
|
|
}
|
|
|
if keyWordSearch != "" {
|
|
|
keyWordItem := new(models.CygxUserSearchKeyWord)
|
|
@@ -376,8 +381,21 @@ func (this *ActivityCoAntroller) ActivityList() {
|
|
|
}
|
|
|
}
|
|
|
resp := new(models.GetCygxActivityListRep)
|
|
|
+
|
|
|
+ //处理音频回放
|
|
|
+ mapActivityVoice, err := services.GetActivityVoiceResp(mapActivityId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "GetActivityVoiceResp,Err:" + err.Error()
|
|
|
+ }
|
|
|
+ fmt.Println(mapActivityId)
|
|
|
+ fmt.Println(mapActivityVoice)
|
|
|
//处理列表的标签是否展示逻辑
|
|
|
- for _, v := range list {
|
|
|
+ for k, v := range list {
|
|
|
+ if mapActivityVoice[v.ActivityId] != nil {
|
|
|
+ list[k].AudioLink = true
|
|
|
+ list[k].VoiceList = mapActivityVoice[v.ActivityId]
|
|
|
+ }
|
|
|
resp.List = append(resp.List, services.ActivityButtonShow(v))
|
|
|
}
|
|
|
page := paging.GetPaging(currentIndex, pageSize, total)
|
|
@@ -518,6 +536,7 @@ func (this *ActivityCoAntroller) ScheduleList() {
|
|
|
var chartName string
|
|
|
var imgUrl string
|
|
|
var imgUrlChart string
|
|
|
+ var mapActivityId []int
|
|
|
for _, v := range addressList {
|
|
|
vslice := strings.Split(v, "_")
|
|
|
cityName = vslice[0]
|
|
@@ -564,7 +583,9 @@ func (this *ActivityCoAntroller) ScheduleList() {
|
|
|
if v.ActivityTypeId == utils.C_CLASS_ACTIVITY_TYPE_ID {
|
|
|
list[k].IsCClassMeeting = true
|
|
|
}
|
|
|
+ mapActivityId = append(mapActivityId, v.ActivityId)
|
|
|
}
|
|
|
+
|
|
|
//添加我的日程访问记录
|
|
|
item := new(models.CygxPageHistoryRecord)
|
|
|
item.UserId = user.UserId
|
|
@@ -576,10 +597,23 @@ func (this *ActivityCoAntroller) ScheduleList() {
|
|
|
item.PageType = "MySchedule"
|
|
|
go models.AddCygxPageHistoryRecord(item)
|
|
|
resp := new(models.GetCygxActivityListRep)
|
|
|
- //处理列表的标签是否展示逻辑
|
|
|
- for _, v := range list {
|
|
|
+
|
|
|
+ //处理音频回放
|
|
|
+ mapActivityVoice, err := services.GetActivityVoiceResp(mapActivityId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "GetActivityVoiceResp,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ for k, v := range list {
|
|
|
+ if mapActivityVoice[v.ActivityId] != nil {
|
|
|
+ list[k].AudioLink = true
|
|
|
+ list[k].VoiceList = mapActivityVoice[v.ActivityId]
|
|
|
+ }
|
|
|
+ //处理列表的标签是否展示逻辑
|
|
|
resp.List = append(resp.List, services.ActivityButtonShow(v))
|
|
|
}
|
|
|
+
|
|
|
resp.Paging = page
|
|
|
br.Ret = 200
|
|
|
br.Success = true
|
|
@@ -937,8 +971,29 @@ func (this *ActivityCoAntroller) Detail() {
|
|
|
activityInfo.Listndustrial = industrialList
|
|
|
if activityInfo.YidongActivityId != "" {
|
|
|
ydTgc, _ := services.GetYiDongCreateUserInfo(user)
|
|
|
- activityInfo.YidongActivityUrl += "?source=11&fromHz=true&tgc=" + ydTgc
|
|
|
+ yidongLongLink, err := services.GetYiDongOriginalLink(activityInfo)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "GetYiDongOriginalLink,Err:" + err.Error() + "activityId:" + strconv.Itoa(activityId)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ //yidongKwy := activityInfo.YidongActivityUrl
|
|
|
+ activityInfo.YidongActivityUrl = yidongLongLink + "?source=11&fromHz=true&tgc=" + ydTgc
|
|
|
}
|
|
|
+ //处理音频回放
|
|
|
+ var mapActivityId []int
|
|
|
+ mapActivityId = append(mapActivityId, activityId)
|
|
|
+ mapActivityVoice, err := services.GetActivityVoiceResp(mapActivityId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "GetActivityVoiceResp,Err:" + err.Error() + "activityId:" + strconv.Itoa(activityId)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if mapActivityVoice[activityId] != nil {
|
|
|
+ activityInfo.AudioLink = true
|
|
|
+ activityInfo.VoiceList = mapActivityVoice[activityId]
|
|
|
+ }
|
|
|
+
|
|
|
//处理按钮是否展示问题
|
|
|
resp.Detail = services.ActivityButtonShow(activityInfo)
|
|
|
|
|
@@ -2700,6 +2755,9 @@ func (this *ActivityCoAntroller) LabelMoreList() {
|
|
|
// @Param ActiveState query string false "活动进行状态 未开始:1、进行中2、已结束3"
|
|
|
// @Param ActivityTypeId query string false "活动类型id 多个用 , 隔开"
|
|
|
// @Param Source query int false "来源 0手机 ,1Pc 默认0"
|
|
|
+// @Param IsPower query int false "是否选择有权限行业 ,1是 0 否 默认0"
|
|
|
+// @Param PlayBack query int false "是否仅展示回放 1:是、0:否 默认0"
|
|
|
+// @Param KeyWord query string false "搜索关键词 多个用 , 隔开"
|
|
|
// @Success 200 {object} models.GetCygxActivityListRep
|
|
|
// @router /listNew [get]
|
|
|
func (this *ActivityCoAntroller) ActivityListNew() {
|
|
@@ -2723,6 +2781,8 @@ func (this *ActivityCoAntroller) ActivityListNew() {
|
|
|
whichDay := this.GetString("WhichDay")
|
|
|
activeState := this.GetString("ActiveState")
|
|
|
activityTypeId := this.GetString("ActivityTypeId")
|
|
|
+ keyWord := this.GetString("KeyWord")
|
|
|
+ playBack, _ := this.GetInt("PlayBack")
|
|
|
if label == "undefined" {
|
|
|
label = ""
|
|
|
}
|
|
@@ -2754,8 +2814,39 @@ func (this *ActivityCoAntroller) ActivityListNew() {
|
|
|
//userType, permissionStr, err := services.GetUserType(user.CompanyId)
|
|
|
var condition string
|
|
|
var pars []interface{}
|
|
|
+ var activityList []*models.ActivityDetail
|
|
|
+ mapDingActivityId := make(map[int]int)
|
|
|
+ //进行中的活动拍在最上面
|
|
|
+ //if keyWord != "" {
|
|
|
+ // conditionActivity, err := services.GetActivityonditionList(user, activityTypeId, chartPermissionIds, whichDay, strconv.Itoa(2), label, 0, source, keyWord)
|
|
|
+ // if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+ // br.Msg = "获取失败"
|
|
|
+ // br.ErrMsg = "获取活动权限数据失败,Err:" + err.Error()
|
|
|
+ // return
|
|
|
+ // }
|
|
|
+ // if source == 1 {
|
|
|
+ // condition += ` AND art.yidong_activity_id = '' `
|
|
|
+ // }
|
|
|
+ // condition += ` AND art.is_limit_people = 1 AND art.publish_status = 1 ` + conditionActivity
|
|
|
+ // condition += ` ORDER BY art.activity_time ASC `
|
|
|
+ // listDing, err := models.GetActivityListAll(condition, pars, uid, startSize, pageSize, playBack)
|
|
|
+ // if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+ // br.Msg = "获取失败"
|
|
|
+ // br.ErrMsg = "获取活动权限数据失败,Err:" + err.Error()
|
|
|
+ // return
|
|
|
+ // }
|
|
|
+ // if len(listDing) > 0 {
|
|
|
+ // for _, v := range listDing {
|
|
|
+ // activityList = append(activityList, v)
|
|
|
+ // mapDingActivityId[v.ActivityId] = v.ActivityId
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // return
|
|
|
+ // fmt.Println("len", len(listDing))
|
|
|
+ //}
|
|
|
+ condition = ""
|
|
|
//活动可见限制
|
|
|
- conditionActivity, err := services.GetActivityonditionList(user, activityTypeId, chartPermissionIds, whichDay, activeState, label, 0, source)
|
|
|
+ conditionActivity, err := services.GetActivityonditionList(user, activityTypeId, chartPermissionIds, whichDay, activeState, label, 0, source, keyWord)
|
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
br.Msg = "获取失败"
|
|
|
br.ErrMsg = "获取活动权限数据失败,Err:" + err.Error()
|
|
@@ -2765,20 +2856,32 @@ func (this *ActivityCoAntroller) ActivityListNew() {
|
|
|
condition += ` AND art.yidong_activity_id = '' `
|
|
|
}
|
|
|
condition += ` AND art.is_limit_people = 1 AND art.publish_status = 1 ` + conditionActivity
|
|
|
- total, err := models.GetActivityCount(condition, pars)
|
|
|
+ total, err := models.GetActivityCount(condition, playBack, pars)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取失败"
|
|
|
br.ErrMsg = "获取失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+ var conditionOrder string
|
|
|
if activeState == "2" || activeState == "3" {
|
|
|
- condition += ` ORDER BY art.activity_time DESC `
|
|
|
+ conditionOrder = ` ORDER BY art.activity_time DESC `
|
|
|
} else if activeState == "2,3" {
|
|
|
- condition += ` ORDER BY art.active_state ASC, art.activity_time DESC `
|
|
|
+ conditionOrder = ` ORDER BY art.active_state ASC, art.activity_time DESC `
|
|
|
} else {
|
|
|
- condition += ` ORDER BY art.activity_time ASC , art.active_state ASC `
|
|
|
+ conditionOrder = ` ORDER BY art.activity_time DESC , art.active_state ASC `
|
|
|
+ }
|
|
|
+
|
|
|
+ if label != "" && activeState == "1" {
|
|
|
+ conditionOrder = ` ORDER BY art.activity_time ASC `
|
|
|
+ }
|
|
|
+
|
|
|
+ if activeState == "1" {
|
|
|
+ conditionOrder = ` ORDER BY art.activity_time ASC `
|
|
|
}
|
|
|
- list, errList := models.GetActivityListAll(condition, pars, uid, startSize, pageSize)
|
|
|
+
|
|
|
+ condition += conditionOrder
|
|
|
+ list, errList := models.GetActivityListAll(condition, pars, uid, startSize, pageSize, playBack)
|
|
|
if errList != nil {
|
|
|
br.Msg = "获取失败"
|
|
|
br.ErrMsg = "获取失败,Err:" + errList.Error()
|
|
@@ -2807,6 +2910,7 @@ func (this *ActivityCoAntroller) ActivityListNew() {
|
|
|
var chartName string
|
|
|
var imgUrl string
|
|
|
var imgUrlChart string
|
|
|
+ var mapActivityId []int
|
|
|
for _, v := range addressList {
|
|
|
vslice := strings.Split(v, "_")
|
|
|
cityName = vslice[0]
|
|
@@ -2853,6 +2957,7 @@ func (this *ActivityCoAntroller) ActivityListNew() {
|
|
|
if v.ActivityTypeId == utils.C_CLASS_ACTIVITY_TYPE_ID {
|
|
|
list[k].IsCClassMeeting = true
|
|
|
}
|
|
|
+ mapActivityId = append(mapActivityId, v.ActivityId)
|
|
|
}
|
|
|
page := paging.GetPaging(currentIndex, pageSize, total)
|
|
|
resp := new(models.GetCygxActivityListRep)
|
|
@@ -2870,8 +2975,24 @@ func (this *ActivityCoAntroller) ActivityListNew() {
|
|
|
resp.Label = detail.ActivityTypeName
|
|
|
}
|
|
|
}
|
|
|
- //处理列表的标签是否展示逻辑
|
|
|
+ //处理音频回放
|
|
|
+ mapActivityVoice, err := services.GetActivityVoiceResp(mapActivityId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "GetActivityVoiceResp,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
for _, v := range list {
|
|
|
+ if mapDingActivityId[v.ActivityId] == 0 {
|
|
|
+ activityList = append(activityList, v)
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ for k, v := range activityList {
|
|
|
+ if mapActivityVoice[v.ActivityId] != nil {
|
|
|
+ list[k].AudioLink = true
|
|
|
+ list[k].VoiceList = mapActivityVoice[v.ActivityId]
|
|
|
+ }
|
|
|
resp.List = append(resp.List, services.ActivityButtonShow(v))
|
|
|
}
|
|
|
|
|
@@ -2901,6 +3022,11 @@ func (this *ActivityCoAntroller) ActivityListNew() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ //添加活动搜索记录
|
|
|
+ if keyWord != "" {
|
|
|
+ go services.AddActivitykeyWordSearch(keyWord, user)
|
|
|
+ }
|
|
|
+
|
|
|
resp.Paging = page
|
|
|
br.Ret = 200
|
|
|
br.Success = true
|
|
@@ -3347,7 +3473,7 @@ func (this *ActivityCoAntroller) LabelTypeListV5() {
|
|
|
return
|
|
|
}
|
|
|
var startSize int
|
|
|
- pageSize = 40
|
|
|
+ pageSize = 8
|
|
|
var sortTime string
|
|
|
var pars []interface{}
|
|
|
//活动可见限制
|
|
@@ -3398,7 +3524,7 @@ func (this *ActivityCoAntroller) LabelTypeListV5() {
|
|
|
continue
|
|
|
}
|
|
|
var condition string
|
|
|
- conditionActivity, err := services.GetActivityonditionList(user, strconv.Itoa(v.ActivityTypeId), chartPermissionIds, whichDay, activeState, "", isPower, 0)
|
|
|
+ conditionActivity, err := services.GetActivityonditionList(user, strconv.Itoa(v.ActivityTypeId), chartPermissionIds, whichDay, activeState, "", isPower, 0, "")
|
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
br.Msg = "获取失败"
|
|
|
br.ErrMsg = "获取活动权限数据失败,Err:" + err.Error()
|
|
@@ -3461,6 +3587,7 @@ func (this *ActivityCoAntroller) LabelTypeListV5() {
|
|
|
for k2, v2 := range specialList {
|
|
|
specialList[k2].KeyWord = services.LabelStrV5(v2.KeyWord, v2.IsShowSubjectName, v2.TemporaryLabel)
|
|
|
specialList[k2].ImgUrlBg = "https://hzstatic.hzinsights.com/static/temp/20220426202204/20220426/XDLLsjC9XAAy8LIzQr7GsjrBbtX6.png"
|
|
|
+ specialList[k2].ImgUrlBg = utils.ACTIVITY_ZXDY_ImgUrl3
|
|
|
}
|
|
|
|
|
|
itemList := new(models.ActivityTypeHome)
|
|
@@ -3468,8 +3595,10 @@ func (this *ActivityCoAntroller) LabelTypeListV5() {
|
|
|
itemList.Resource = 2
|
|
|
itemList.List = specialList
|
|
|
itemList.ActivityTypeId = 7
|
|
|
- itemList.ImgUrl = "https://hzstatic.hzinsights.com/static/temp/20220427202204/20220427/b2Bj3fGakP16iJRFKisQohCWnCNl.png"
|
|
|
- itemList.ImgUrlBg = "https://hzstatic.hzinsights.com/static/temp/20220427202204/20220427/OkunjfKEgo5KRLifzwwLX8cDZnnN.png"
|
|
|
+ //itemList.ImgUrl = "https://hzstatic.hzinsights.com/static/temp/20220427202204/20220427/b2Bj3fGakP16iJRFKisQohCWnCNl.png"
|
|
|
+ itemList.ImgUrl = utils.ACTIVITY_ZXDY_ImgUrl1
|
|
|
+ //itemList.ImgUrlBg = "https://hzstatic.hzinsights.com/static/temp/20220427202204/20220427/OkunjfKEgo5KRLifzwwLX8cDZnnN.png"
|
|
|
+ itemList.ImgUrlBg = utils.ACTIVITY_ZXDY_ImgUrl2
|
|
|
list = append(list, itemList)
|
|
|
}
|
|
|
|
|
@@ -4413,7 +4542,7 @@ func (this *ActivityCoAntroller) LabelTypeListV6Pc() {
|
|
|
}
|
|
|
var condition string
|
|
|
|
|
|
- conditionActivity, err := services.GetActivityonditionList(user, strconv.Itoa(v.ActivityTypeId), chartPermissionIds, whichDay, activeState, "", isPower, 1)
|
|
|
+ conditionActivity, err := services.GetActivityonditionList(user, strconv.Itoa(v.ActivityTypeId), chartPermissionIds, whichDay, activeState, "", isPower, 1, "")
|
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
br.Msg = "获取失败"
|
|
|
br.ErrMsg = "获取活动权限数据失败,Err:" + err.Error()
|
|
@@ -4870,3 +4999,70 @@ func (this *ActivityCoAntroller) ActivityAppointmentCancel() {
|
|
|
br.Msg = "已取消"
|
|
|
br.Data = resp
|
|
|
}
|
|
|
+
|
|
|
+// @Title 记录用户浏览音频回放接口
|
|
|
+// @Description 记录用户浏览音频回放接口
|
|
|
+// @Param request body models.ActivityIdRep true "type json string"
|
|
|
+// @Success Ret=200 {object} models.AppointmentResp
|
|
|
+// @router /voiceHistory/add [post]
|
|
|
+func (this *ActivityCoAntroller) ActivityVoiceHistoryAdd() {
|
|
|
+ br := new(models.BaseResponse).Init()
|
|
|
+ defer func() {
|
|
|
+ this.Data["json"] = br
|
|
|
+ this.ServeJSON()
|
|
|
+ }()
|
|
|
+ user := this.User
|
|
|
+ if user == nil {
|
|
|
+ br.Msg = "请登录"
|
|
|
+ br.ErrMsg = "请登录,用户信息为空"
|
|
|
+ br.Ret = 408
|
|
|
+ return
|
|
|
+ }
|
|
|
+ uid := user.UserId
|
|
|
+ var req models.ActivityIdRep
|
|
|
+ err := json.Unmarshal(this.Ctx.Input.RequestBody, &req)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "参数解析异常!"
|
|
|
+ br.ErrMsg = "参数解析失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ activityId := req.ActivityId
|
|
|
+ activityInfo, errInfo := models.GetAddActivityInfoById(activityId)
|
|
|
+ if activityInfo == nil {
|
|
|
+ br.Msg = "操作失败"
|
|
|
+ br.ErrMsg = "活动ID错误,不存在activityId:" + strconv.Itoa(activityId)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if errInfo != nil {
|
|
|
+ br.Msg = "操作失败"
|
|
|
+ br.ErrMsg = "操作失败,Err:" + errInfo.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ var sellerName string
|
|
|
+ sellerName, err = models.GetCompanySellerName(user.CompanyId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "报名失败!"
|
|
|
+ br.ErrMsg = "获取对应销售失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ item := new(models.CygxActivityVoiceHistory)
|
|
|
+ item.UserId = uid
|
|
|
+ item.ActivityId = activityId
|
|
|
+ item.CreateTime = time.Now()
|
|
|
+ item.Mobile = user.Mobile
|
|
|
+ item.Email = user.Email
|
|
|
+ item.CompanyId = user.CompanyId
|
|
|
+ item.CompanyName = user.CompanyName
|
|
|
+ item.SellerName = sellerName
|
|
|
+ item.RealName = user.RealName
|
|
|
+ err = models.AddCygxActivityVoiceHistory(item)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "操作失败"
|
|
|
+ br.ErrMsg = "操作失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ br.Ret = 200
|
|
|
+ br.Success = true
|
|
|
+ br.Msg = "操作成功"
|
|
|
+ return
|
|
|
+}
|