Browse Source

报名写入用户国际区号

xingzai 3 years ago
parent
commit
1e8f297c58
3 changed files with 18 additions and 13 deletions
  1. 4 2
      controllers/activity.go
  2. 13 11
      models/activity_signup.go
  3. 1 0
      models/wx_user.go

+ 4 - 2
controllers/activity.go

@@ -630,9 +630,7 @@ func (this *ActivityCoAntroller) SignupAdd() {
 		br.Ret = 408
 		return
 	}
-	fmt.Println(user.Mobile)
 	uid := user.UserId
-	//var signupStatus string
 	signupStatus := ""
 	var req models.ActivitySingnupRep
 	resp := new(models.SignupStatus)
@@ -890,6 +888,8 @@ func (this *ActivityCoAntroller) SignupAdd() {
 					item.CompanyName = user.CompanyName
 					item.SignupType = signupType
 					item.DoFailType = item.FailType
+					item.OutboundMobile = user.Mobile
+					item.CountryCode = user.CountryCode
 					//添加报名信息,但是不加入日程
 					_, errSignup := models.AddActivitySignupNoSchedule(item)
 					if errSignup != nil {
@@ -922,6 +922,8 @@ func (this *ActivityCoAntroller) SignupAdd() {
 				item.SignupType = signupType
 				item.FailType = 0
 				item.DoFailType = 0
+				item.OutboundMobile = user.Mobile
+				item.CountryCode = user.CountryCode
 				_, errSignup := models.AddActivitySignup(item)
 				if errSignup != nil {
 					br.Msg = "操作失败"

+ 13 - 11
models/activity_signup.go

@@ -7,17 +7,19 @@ import (
 )
 
 type CygxActivitySignup struct {
-	Id          int       `orm:"column(id);pk"`
-	ActivityId  int       `description:"活动ID"`
-	UserId      int       `description:"用户ID"`
-	CreateTime  time.Time `description:"创建时间"`
-	Mobile      string    `description:"手机号"`
-	Email       string    `description:"邮箱"`
-	CompanyId   int       `description:"公司id"`
-	CompanyName string    `description:"公司名称"`
-	FailType    int       `description:"失败原因,0,未失败,1总人数已满,2单机构超限制,3,爽约次数超限"`
-	SignupType  int       `description:"报名方式,1预约外呼,2自主拨入,3我要报名"`
-	DoFailType  int       `description:"失败原因,0,未失败,1总人数已满,2单机构超限制,3,爽约次数超限"`
+	Id             int       `orm:"column(id);pk"`
+	ActivityId     int       `description:"活动ID"`
+	UserId         int       `description:"用户ID"`
+	CreateTime     time.Time `description:"创建时间"`
+	Mobile         string    `description:"手机号"`
+	Email          string    `description:"邮箱"`
+	CompanyId      int       `description:"公司id"`
+	CompanyName    string    `description:"公司名称"`
+	FailType       int       `description:"失败原因,0,未失败,1总人数已满,2单机构超限制,3,爽约次数超限"`
+	SignupType     int       `description:"报名方式,1预约外呼,2自主拨入,3我要报名"`
+	DoFailType     int       `description:"失败原因,0,未失败,1总人数已满,2单机构超限制,3,爽约次数超限"`
+	OutboundMobile string    `description:"外呼手机号"`
+	CountryCode    string    `description:"手机国家区号"`
 }
 
 type SignupStatus struct {

+ 1 - 0
models/wx_user.go

@@ -75,6 +75,7 @@ type WxUserItem struct {
 	SessionKey      string    `description:"微信小程序会话密钥"`
 	CompanyName     string    `description:"公司名称"`
 	IsRegister      int       `description:"是否注册:1:已注册,0:未注册"`
+	CountryCode     string    `description:"手机国家区号"`
 	Source          int
 }