yidong.go 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. package controllers
  2. import (
  3. "encoding/json"
  4. "hongze/hongze_open_api/models/request/yidong"
  5. cygxActivity "hongze/hongze_open_api/models/tables/cygx_activity"
  6. "hongze/hongze_open_api/services/alarm_msg"
  7. "hongze/hongze_open_api/utils"
  8. )
  9. // 易董
  10. type YiDongController struct {
  11. BaseAuth
  12. }
  13. // YiDongController
  14. // @Title 易董提交报名用户审核接口
  15. // @Description 易董提交报名用户审核接口
  16. // @Param request body yidong.ActivityExamineReq true "type json string"
  17. // @Success 200 创建成功
  18. // @router /activity/examine [post]
  19. func (c *YiDongController) ActivityExamine() {
  20. var req yidong.ActivityExamineReq
  21. err := json.Unmarshal(c.Ctx.Input.RequestBody, &req)
  22. if err != nil {
  23. c.FailWithMessage("参数解析异常")
  24. return
  25. }
  26. //appid权限校验
  27. activityIdYiDong := req.ActivityId
  28. activityInfo, err := cygxActivity.GetAddActivityInfoById(activityIdYiDong)
  29. if err != nil {
  30. c.FailWithMessage("会议id异常:" + activityIdYiDong)
  31. return
  32. }
  33. activityId := activityInfo.ActivityId
  34. var items []*cygxActivity.ExamineStatusReq
  35. list := req.List
  36. for _, v := range list {
  37. item := new(cygxActivity.ExamineStatusReq)
  38. //encryptMobile := string(utils.DesBase64Encrypt([]byte(v.Mobile)))
  39. //fmt.Println(encryptMobile)
  40. //continue
  41. //encryptMobile := string(utils.DesBase64Encrypt([]byte(v.Mobile)))
  42. var dateTxt = []byte(v.Mobile)
  43. resultDe := utils.DesBase64Decrypt(dateTxt)
  44. deMobile := string(resultDe)
  45. if deMobile == "" {
  46. c.FailWithMessage("加密手机号解密失败:" + v.Mobile)
  47. go alarm_msg.SendAlarmMsg("加密手机号解密失败:"+v.Mobile, 3)
  48. return
  49. }
  50. item.ActivityId = activityId
  51. item.Mobile = deMobile
  52. item.ExamineStatus = v.ExamineStatus
  53. items = append(items, item)
  54. }
  55. err = cygxActivity.UpdateActivitySignupNumMulti(items)
  56. if err != nil {
  57. c.FailWithMessage("修改活动审核状态失败:" + activityIdYiDong)
  58. go alarm_msg.SendAlarmMsg("修改活动审核状态失败:"+err.Error()+"活动ID"+activityIdYiDong, 3)
  59. return
  60. }
  61. c.OkWithMessage("操作成功")
  62. }