Commit afa23e56 authored by haoyanbin's avatar haoyanbin

1

parent 25b805b8
package mobile package mobile
import ( import (
"fmt"
"gin-vue-admin/global" "gin-vue-admin/global"
"gin-vue-admin/model" "gin-vue-admin/model"
"gin-vue-admin/model/request" "gin-vue-admin/model/request"
...@@ -24,12 +23,18 @@ func CreateSurveyUser(c *gin.Context) { ...@@ -24,12 +23,18 @@ func CreateSurveyUser(c *gin.Context) {
var req request.CreateSurveyUserReq var req request.CreateSurveyUserReq
_ = c.ShouldBindJSON(&req) _ = c.ShouldBindJSON(&req)
ipData, _ := service.GetIpaddr(c.ClientIP())
SurveyUser := model.SurveyUser{ SurveyUser := model.SurveyUser{
SurveyId: 1, SurveyId: 1,
UserId: req.UserId, UserId: req.UserId,
Contacts: req.Contacts, Contacts: req.Contacts,
ContactsMobile: req.ContactsMobile, ContactsMobile: req.ContactsMobile,
CreateTime: utils.NowTime(), CreateTime: utils.NowTime(),
Country: ipData.Country,
Area: ipData.Area,
Region: ipData.Region,
City: ipData.City,
} }
_, surveyUserId := service.CreateSurveyUser(SurveyUser) _, surveyUserId := service.CreateSurveyUser(SurveyUser)
...@@ -47,9 +52,14 @@ func CreateSurveyLog(c *gin.Context) { ...@@ -47,9 +52,14 @@ func CreateSurveyLog(c *gin.Context) {
var req model.SurveyLog var req model.SurveyLog
_ = c.ShouldBindJSON(&req) _ = c.ShouldBindJSON(&req)
//ipData, _ := service.GetIpaddr(c.ClientIP()) ipData, _ := service.GetIpaddr(c.ClientIP())
ipData, _ := service.GetIpaddr("125.34.219.138") //ipData, _ := service.GetIpaddr("125.34.219.138")
fmt.Println(ipData) //fmt.Println(ipData)
req.Country = ipData.Country
req.Area = ipData.Area
req.Region = ipData.Region
req.City = ipData.City
req.CreateTime = utils.NowTime() req.CreateTime = utils.NowTime()
if err := service.CreateSurveyLog(req); err != nil { if err := service.CreateSurveyLog(req); err != nil {
......
...@@ -8,6 +8,10 @@ type SurveyUser struct { ...@@ -8,6 +8,10 @@ type SurveyUser struct {
Contacts string `gorm:"type:string(255)" json:"contacts"` Contacts string `gorm:"type:string(255)" json:"contacts"`
ContactsMobile string `gorm:"type:string(255)" json:"contacts_mobile"` ContactsMobile string `gorm:"type:string(255)" json:"contacts_mobile"`
CreateTime string `gorm:"type:string(255)" json:"create_time"` CreateTime string `gorm:"type:string(255)" json:"create_time"`
Country string `gorm:"type:string(255)" json:"country"`
Area string `gorm:"type:string(255)" json:"area"`
Region string `gorm:"type:string(255)" json:"region"`
City string `gorm:"type:string(255)" json:"city"`
} }
type SurveyUserData struct { type SurveyUserData struct {
...@@ -24,4 +28,8 @@ type SurveyLog struct { ...@@ -24,4 +28,8 @@ type SurveyLog struct {
UserId int `gorm:"type:int(255)" json:"user_id"` UserId int `gorm:"type:int(255)" json:"user_id"`
Page int `gorm:"type:int(255)" json:"page"` Page int `gorm:"type:int(255)" json:"page"`
CreateTime string `gorm:"type:string(255)" json:"create_time"` CreateTime string `gorm:"type:string(255)" json:"create_time"`
Country string `gorm:"type:string(255)" json:"country"`
Area string `gorm:"type:string(255)" json:"area"`
Region string `gorm:"type:string(255)" json:"region"`
City string `gorm:"type:string(255)" json:"city"`
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment