123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- package controllers
- import (
- "encoding/json"
- "hongze/hongze_open_api/models/request/yidong"
- cygxActivity "hongze/hongze_open_api/models/tables/cygx_activity"
- "hongze/hongze_open_api/services/alarm_msg"
- "hongze/hongze_open_api/utils"
- )
- // 易董
- type YiDongController struct {
- BaseAuth
- }
- // YiDongController
- // @Title 易董提交报名用户审核接口
- // @Description 易董提交报名用户审核接口
- // @Param request body yidong.ActivityExamineReq true "type json string"
- // @Success 200 创建成功
- // @router /activity/examine [post]
- func (c *YiDongController) ActivityExamine() {
- var req yidong.ActivityExamineReq
- err := json.Unmarshal(c.Ctx.Input.RequestBody, &req)
- if err != nil {
- c.FailWithMessage("参数解析异常")
- return
- }
- //appid权限校验
- activityIdYiDong := req.ActivityId
- activityInfo, err := cygxActivity.GetAddActivityInfoById(activityIdYiDong)
- if err != nil {
- c.FailWithMessage("会议id异常:" + activityIdYiDong)
- return
- }
- activityId := activityInfo.ActivityId
- var items []*cygxActivity.ExamineStatusReq
- list := req.List
- for _, v := range list {
- item := new(cygxActivity.ExamineStatusReq)
- //encryptMobile := string(utils.DesBase64Encrypt([]byte(v.Mobile)))
- //fmt.Println(encryptMobile)
- //continue
- //encryptMobile := string(utils.DesBase64Encrypt([]byte(v.Mobile)))
- var dateTxt = []byte(v.Mobile)
- resultDe := utils.DesBase64Decrypt(dateTxt)
- deMobile := string(resultDe)
- if deMobile == "" {
- c.FailWithMessage("加密手机号解密失败:" + v.Mobile)
- go alarm_msg.SendAlarmMsg("加密手机号解密失败:"+v.Mobile, 3)
- return
- }
- item.ActivityId = activityId
- item.Mobile = deMobile
- item.ExamineStatus = v.ExamineStatus
- items = append(items, item)
- }
- err = cygxActivity.UpdateActivitySignupNumMulti(items)
- if err != nil {
- c.FailWithMessage("修改活动审核状态失败:" + activityIdYiDong)
- go alarm_msg.SendAlarmMsg("修改活动审核状态失败:"+err.Error()+"活动ID"+activityIdYiDong, 3)
- return
- }
- c.OkWithMessage("操作成功")
- }
|