mirror of
https://gitee.com/xiangheng/x_admin.git
synced 2025-10-06 16:47:06 +08:00
45 lines
1.2 KiB
Go
45 lines
1.2 KiB
Go
package settingController
|
|
|
|
import (
|
|
"x_admin/app/schema/settingSchema"
|
|
"x_admin/app/service/settingService"
|
|
"x_admin/core/response"
|
|
"x_admin/middleware"
|
|
"x_admin/util"
|
|
|
|
"github.com/gin-gonic/gin"
|
|
)
|
|
|
|
func WebsiteRoute(rg *gin.RouterGroup) {
|
|
// db := core.GetDB()
|
|
// permSrv := system.NewSystemAuthPermService(db)
|
|
// roleSrv := system.NewSystemAuthRoleService(db, permSrv)
|
|
// adminSrv := system.NewSystemAuthAdminService(db, permSrv, roleSrv)
|
|
// service := system.NewSystemLoginService(db, adminSrv)
|
|
|
|
// server := NewSettingWebsiteService(db)
|
|
|
|
handle := websiteHandler{}
|
|
|
|
rg = rg.Group("/setting", middleware.TokenAuth())
|
|
rg.GET("/website/detail", handle.Detail)
|
|
rg.POST("/website/save", handle.save)
|
|
}
|
|
|
|
type websiteHandler struct{}
|
|
|
|
// detail 获取网站信息
|
|
func (wh websiteHandler) Detail(c *gin.Context) {
|
|
res, err := settingService.WebsiteService.Detail()
|
|
response.CheckAndRespWithData(c, res, err)
|
|
}
|
|
|
|
// save 保存网站信息
|
|
func (wh websiteHandler) save(c *gin.Context) {
|
|
var wsReq settingSchema.SettingWebsiteReq
|
|
if response.IsFailWithResp(c, util.VerifyUtil.VerifyJSON(c, &wsReq)) {
|
|
return
|
|
}
|
|
response.CheckAndResp(c, settingService.WebsiteService.Save(wsReq))
|
|
}
|