70 lines
1.9 KiB
Go
70 lines
1.9 KiB
Go
package api
|
|
|
|
import (
|
|
"github.com/gin-gonic/gin"
|
|
"qnc-server/config"
|
|
"qnc-server/model/response"
|
|
"qnc-server/service"
|
|
)
|
|
|
|
type Render struct {
|
|
}
|
|
|
|
var renderService service.RenderService
|
|
|
|
// 注册路由
|
|
func InitRender(group *gin.RouterGroup) {
|
|
var r Render
|
|
RenderPublicGroup := group.Group("render")
|
|
RenderPublicGroup.GET("get_index", r.GetIndex)
|
|
RenderPublicGroup.GET("get_car_index", r.GetCarIndex)
|
|
RenderPublicGroup.GET("get_verify_index", r.GetVerifyIndex)
|
|
RenderPublicGroup.GET("get_notification", r.GetNotification)
|
|
RenderPublicGroup.GET("get_shadow", r.GetShade)
|
|
RenderPublicGroup.GET("setting", r.GetSetting)
|
|
}
|
|
func (r *Render) GetSetting(c *gin.Context) {
|
|
sign := config.ConfigData.Setting.Sign
|
|
response.OkWithData(gin.H{"sign": sign}, c)
|
|
}
|
|
func (r *Render) GetIndex(c *gin.Context) {
|
|
renderlist, err := renderService.GetIndex()
|
|
if err != nil {
|
|
response.FailWithMessage("系统错误,请稍后再试", c)
|
|
return
|
|
}
|
|
response.OkWithData(renderlist, c)
|
|
}
|
|
func (r *Render) GetCarIndex(c *gin.Context) {
|
|
renderlist, err := renderService.GetCarIndex()
|
|
if err != nil {
|
|
response.FailWithMessage("系统错误,请稍后再试", c)
|
|
return
|
|
}
|
|
response.OkWithData(renderlist, c)
|
|
}
|
|
func (r *Render) GetVerifyIndex(c *gin.Context) {
|
|
renderlist, err := renderService.GetVerifyIndex()
|
|
if err != nil {
|
|
response.FailWithMessage("系统错误,请稍后再试", c)
|
|
return
|
|
}
|
|
response.OkWithData(renderlist, c)
|
|
}
|
|
func (r *Render) GetNotification(c *gin.Context) {
|
|
notification, err := renderService.GetNotificationList()
|
|
if err != nil {
|
|
response.FailWithMessage("系统错误,请稍后再试", c)
|
|
return
|
|
}
|
|
response.OkWithData(notification, c)
|
|
}
|
|
func (r *Render) GetShade(c *gin.Context) {
|
|
shadow, err := renderService.GetShadow()
|
|
if err != nil {
|
|
response.FailWithMessage("系统错误,请稍后再试", c)
|
|
return
|
|
}
|
|
response.OkWithData(shadow, c)
|
|
}
|