survey.go 1.29 KB
Newer Older
haoyanbin's avatar
1  
haoyanbin committed
1 2 3
package mobile

import (
haoyanbin's avatar
1  
haoyanbin committed
4
	"fmt"
haoyanbin's avatar
1  
haoyanbin committed
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
	"gin-vue-admin/global"
	"gin-vue-admin/model"
	"gin-vue-admin/model/request"
	"gin-vue-admin/model/response"
	"gin-vue-admin/service"
	"gin-vue-admin/utils"
	"github.com/gin-gonic/gin"
	"go.uber.org/zap"
)

func GetSurveyUserList(c *gin.Context) {
	var req request.GetSurveyUserListReq
	_ = c.ShouldBindJSON(&req)

	response.OkWithData(req, c)
	return
}

func CreateSurveyUser(c *gin.Context) {
	var req request.CreateSurveyUserReq
	_ = c.ShouldBindJSON(&req)

	SurveyUser := model.SurveyUser{
		SurveyId:       1,
		UserId:         req.UserId,
		Contacts:       req.Contacts,
		ContactsMobile: req.ContactsMobile,
		CreateTime:     utils.NowTime(),
	}

	_, surveyUserId := service.CreateSurveyUser(SurveyUser)

	for _, v := range req.Data {
		v.SurveyUserId = surveyUserId
		service.CreateSurveyUserData(v)
	}

haoyanbin's avatar
1  
haoyanbin committed
42
	response.OkWithMessage("创建成功", c)
haoyanbin's avatar
1  
haoyanbin committed
43 44 45 46 47 48
	return
}

func CreateSurveyLog(c *gin.Context) {
	var req model.SurveyLog
	_ = c.ShouldBindJSON(&req)
haoyanbin's avatar
1  
haoyanbin committed
49 50 51 52

	ipData, _ := service.GetIpaddr(c.ClientIP())
	fmt.Println(ipData)

haoyanbin's avatar
1  
haoyanbin committed
53 54 55 56 57 58 59 60 61
	req.CreateTime = utils.NowTime()
	if err := service.CreateSurveyLog(req); err != nil {
		global.GVA_LOG.Error("创建失败!", zap.Any("err", err))
		response.FailWithMessage("创建失败", c)
	} else {
		response.OkWithMessage("创建成功", c)
	}
	return
}