This commit is contained in:
JNG 2026-03-11 19:06:50 +08:00
commit 1ebbdece8b
3 changed files with 702 additions and 670 deletions

File diff suppressed because it is too large Load Diff

View File

@ -21,6 +21,8 @@ func BundleRouter(r *gin.RouterGroup) {
bundleClientNoAuthRoute.POST("export/work-cast-info", bundle.ExportWorkCastInfo)
bundleClientNoAuthRoute.POST("export/bundle-price-info", bundle.ExportBundlePriceInfo)
bundleClientNoAuthRoute.POST("survey/is-send", bundle.IsSendSurvey)
bundleClientNoAuthRoute.POST("survey/bundleInfo", bundle.QuestionnaireSurveyBundleInfo)
bundleClientNoAuthRoute.POST("survey/create", bundle.QuestionnaireSurveyCreate)
}
bundleClientRoute := bundleRoute.Group("system")
{
@ -59,8 +61,6 @@ func BundleRouter(r *gin.RouterGroup) {
survey := bundleClientRoute.Group("survey")
{
survey.POST("list", bundle.QuestionnaireSurveyList)
survey.POST("bundleInfo", bundle.QuestionnaireSurveyBundleInfo)
survey.POST("create", bundle.QuestionnaireSurveyCreate)
}
}

View File

@ -1,6 +1,7 @@
package bundle
import (
"context"
"errors"
"fmt"
"fonchain-fiee/api/bundle"
@ -20,16 +21,26 @@ func IsSendSurvey(c *gin.Context) {
service.Error(c, err)
return
}
service.Success(c, req)
res, err := service.BundleProvider.SendQuestionnaireSurvey(context.Background(), &req)
if err != nil {
service.Error(c, err)
return
}
service.Success(c, res)
}
func QuestionnaireSurveyList(c *gin.Context) {
var req bundle.GetQuestionnaireSurveyListResponse
var req bundle.GetQuestionnaireSurveyListRequest
if err := c.ShouldBindJSON(&req); err != nil {
service.Error(c, err)
return
}
service.Success(c, req)
res, err := service.BundleProvider.GetQuestionnaireSurveyList(context.Background(), &req)
if err != nil {
service.Error(c, err)
return
}
service.Success(c, res)
}
func QuestionnaireSurveyBundleInfo(c *gin.Context) {
@ -38,7 +49,12 @@ func QuestionnaireSurveyBundleInfo(c *gin.Context) {
service.Error(c, err)
return
}
service.Success(c, req)
res, err := service.BundleProvider.GetQuestionnaireSurveyInfo(context.Background(), &req)
if err != nil {
service.Error(c, err)
return
}
service.Success(c, res)
}
func QuestionnaireSurveyCreate(c *gin.Context) {
@ -47,7 +63,7 @@ func QuestionnaireSurveyCreate(c *gin.Context) {
service.Error(c, err)
return
}
address, err := utils.ReverseGeo("31.367784", "120.647276", "ZhCN")
address, err := utils.ReverseGeo(req.Longitude, req.Latitude, "ZhCN")
if err != nil {
service.Error(c, errors.New("获取地址失败"))
return
@ -97,4 +113,10 @@ func QuestionnaireSurveyCreate(c *gin.Context) {
}
fmt.Println(outputUrl)
service.Success(c, req)
res, err := service.BundleProvider.CreateQuestionnaireSurveyAnswer(context.Background(), &req)
if err != nil {
service.Error(c, err)
return
}
service.Success(c, res)
}