mirror of
https://gitee.com/xiangheng/x_admin.git
synced 2025-10-23 16:13:13 +08:00
init
This commit is contained in:
45
server/admin/setting/website/website.go
Normal file
45
server/admin/setting/website/website.go
Normal file
@@ -0,0 +1,45 @@
|
||||
package website
|
||||
|
||||
import (
|
||||
"x_admin/core"
|
||||
"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{Service: server}
|
||||
|
||||
rg = rg.Group("/setting", middleware.TokenAuth())
|
||||
rg.GET("/website/detail", handle.Detail)
|
||||
rg.POST("/website/save", handle.save)
|
||||
}
|
||||
|
||||
type websiteHandler struct {
|
||||
Service ISettingWebsiteService
|
||||
}
|
||||
|
||||
// detail 获取网站信息
|
||||
func (wh websiteHandler) Detail(c *gin.Context) {
|
||||
res, err := wh.Service.Detail()
|
||||
response.CheckAndRespWithData(c, res, err)
|
||||
}
|
||||
|
||||
// save 保存网站信息
|
||||
func (wh websiteHandler) save(c *gin.Context) {
|
||||
var wsReq SettingWebsiteReq
|
||||
if response.IsFailWithResp(c, util.VerifyUtil.VerifyJSON(c, &wsReq)) {
|
||||
return
|
||||
}
|
||||
response.CheckAndResp(c, wh.Service.Save(wsReq))
|
||||
}
|
Reference in New Issue
Block a user