mirror of
https://gitee.com/xiangheng/x_admin.git
synced 2025-10-29 10:42:39 +08:00
完成setting迁移
This commit is contained in:
38
server/controller/admin/settingController/copyright.go
Normal file
38
server/controller/admin/settingController/copyright.go
Normal file
@@ -0,0 +1,38 @@
|
||||
package settingController
|
||||
|
||||
import (
|
||||
"x_admin/core/response"
|
||||
. "x_admin/schema/settingSchema"
|
||||
"x_admin/service/settingService"
|
||||
"x_admin/util"
|
||||
|
||||
"github.com/gin-gonic/gin"
|
||||
)
|
||||
|
||||
func CopyrightRoute(rg *gin.RouterGroup) {
|
||||
// db := core.GetDB()
|
||||
// service := NewSettingCopyrightService(db)
|
||||
handle := copyrightHandler{}
|
||||
|
||||
rg = rg.Group("/setting")
|
||||
rg.GET("/copyright/detail", handle.Detail)
|
||||
rg.POST("/copyright/save", handle.save)
|
||||
}
|
||||
|
||||
type copyrightHandler struct {
|
||||
}
|
||||
|
||||
// detail 获取备案信息
|
||||
func (ch copyrightHandler) Detail(c *gin.Context) {
|
||||
res, err := settingService.CopyrightService.Detail()
|
||||
response.CheckAndRespWithData(c, res, err)
|
||||
}
|
||||
|
||||
// save 保存备案信息
|
||||
func (ch copyrightHandler) save(c *gin.Context) {
|
||||
var cReqs []SettingCopyrightItemReq
|
||||
if response.IsFailWithResp(c, util.VerifyUtil.VerifyJSONArray(c, &cReqs)) {
|
||||
return
|
||||
}
|
||||
response.CheckAndResp(c, settingService.CopyrightService.Save(cReqs))
|
||||
}
|
||||
79
server/controller/admin/settingController/dict_data.go
Normal file
79
server/controller/admin/settingController/dict_data.go
Normal file
@@ -0,0 +1,79 @@
|
||||
package settingController
|
||||
|
||||
import (
|
||||
"x_admin/core/response"
|
||||
"x_admin/middleware"
|
||||
. "x_admin/schema/settingSchema"
|
||||
"x_admin/service/settingService"
|
||||
"x_admin/util"
|
||||
|
||||
"github.com/gin-gonic/gin"
|
||||
)
|
||||
|
||||
func DictDataRoute(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)
|
||||
|
||||
// authSrv := NewSettingDictDataService(db)
|
||||
|
||||
handle := dictDataHandler{}
|
||||
|
||||
rg = rg.Group("/setting", middleware.TokenAuth())
|
||||
rg.GET("/dict/data/all", handle.All)
|
||||
rg.GET("/dict/data/detail", handle.Detail)
|
||||
rg.POST("/dict/data/add", handle.Add)
|
||||
rg.POST("/dict/data/edit", handle.Edit)
|
||||
rg.POST("/dict/data/del", handle.Del)
|
||||
}
|
||||
|
||||
type dictDataHandler struct{}
|
||||
|
||||
// all 字典数据所有
|
||||
func (ddh dictDataHandler) All(c *gin.Context) {
|
||||
var allReq SettingDictDataListReq
|
||||
if response.IsFailWithResp(c, util.VerifyUtil.VerifyQuery(c, &allReq)) {
|
||||
return
|
||||
}
|
||||
res, err := settingService.DictDataService.All(allReq)
|
||||
response.CheckAndRespWithData(c, res, err)
|
||||
}
|
||||
|
||||
// detail 字典数据详情
|
||||
func (ddh dictDataHandler) Detail(c *gin.Context) {
|
||||
var detailReq SettingDictDataDetailReq
|
||||
if response.IsFailWithResp(c, util.VerifyUtil.VerifyQuery(c, &detailReq)) {
|
||||
return
|
||||
}
|
||||
res, err := settingService.DictDataService.Detail(detailReq.ID)
|
||||
response.CheckAndRespWithData(c, res, err)
|
||||
}
|
||||
|
||||
// detail 字典数据新增
|
||||
func (ddh dictDataHandler) Add(c *gin.Context) {
|
||||
var addReq SettingDictDataAddReq
|
||||
if response.IsFailWithResp(c, util.VerifyUtil.VerifyJSON(c, &addReq)) {
|
||||
return
|
||||
}
|
||||
response.CheckAndResp(c, settingService.DictDataService.Add(addReq))
|
||||
}
|
||||
|
||||
// edit 字典数据编辑
|
||||
func (ddh dictDataHandler) Edit(c *gin.Context) {
|
||||
var editReq SettingDictDataEditReq
|
||||
if response.IsFailWithResp(c, util.VerifyUtil.VerifyJSON(c, &editReq)) {
|
||||
return
|
||||
}
|
||||
response.CheckAndResp(c, settingService.DictDataService.Edit(editReq))
|
||||
}
|
||||
|
||||
// del 字典数据删除
|
||||
func (ddh dictDataHandler) Del(c *gin.Context) {
|
||||
var delReq SettingDictDataDelReq
|
||||
if response.IsFailWithResp(c, util.VerifyUtil.VerifyJSON(c, &delReq)) {
|
||||
return
|
||||
}
|
||||
response.CheckAndResp(c, settingService.DictDataService.Del(delReq))
|
||||
}
|
||||
91
server/controller/admin/settingController/dict_type.go
Normal file
91
server/controller/admin/settingController/dict_type.go
Normal file
@@ -0,0 +1,91 @@
|
||||
package settingController
|
||||
|
||||
import (
|
||||
"x_admin/core/request"
|
||||
"x_admin/core/response"
|
||||
"x_admin/middleware"
|
||||
. "x_admin/schema/settingSchema"
|
||||
"x_admin/service/settingService"
|
||||
"x_admin/util"
|
||||
|
||||
"github.com/gin-gonic/gin"
|
||||
)
|
||||
|
||||
func DictTypeRoute(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 := NewSettingDictTypeService(db)
|
||||
|
||||
handle := dictTypeHandler{}
|
||||
|
||||
rg = rg.Group("/setting", middleware.TokenAuth())
|
||||
rg.GET("/dict/type/all", handle.All)
|
||||
rg.GET("/dict/type/list", handle.List)
|
||||
rg.GET("/dict/type/detail", handle.Detail)
|
||||
rg.POST("/dict/type/add", handle.Add)
|
||||
rg.POST("/dict/type/edit", handle.Edit)
|
||||
rg.POST("/dict/type/del", handle.Del)
|
||||
}
|
||||
|
||||
type dictTypeHandler struct{}
|
||||
|
||||
// all 字典类型所有
|
||||
func (dth dictTypeHandler) All(c *gin.Context) {
|
||||
res, err := settingService.DictTypeService.All()
|
||||
response.CheckAndRespWithData(c, res, err)
|
||||
}
|
||||
|
||||
// list 字典类型列表
|
||||
func (dth dictTypeHandler) List(c *gin.Context) {
|
||||
var page request.PageReq
|
||||
var listReq SettingDictTypeListReq
|
||||
if response.IsFailWithResp(c, util.VerifyUtil.VerifyQuery(c, &page)) {
|
||||
return
|
||||
}
|
||||
if response.IsFailWithResp(c, util.VerifyUtil.VerifyQuery(c, &listReq)) {
|
||||
return
|
||||
}
|
||||
res, err := settingService.DictTypeService.List(page, listReq)
|
||||
response.CheckAndRespWithData(c, res, err)
|
||||
}
|
||||
|
||||
// detail 字典类型详情
|
||||
func (dth dictTypeHandler) Detail(c *gin.Context) {
|
||||
var detailReq SettingDictTypeDetailReq
|
||||
if response.IsFailWithResp(c, util.VerifyUtil.VerifyQuery(c, &detailReq)) {
|
||||
return
|
||||
}
|
||||
res, err := settingService.DictTypeService.Detail(detailReq.ID)
|
||||
response.CheckAndRespWithData(c, res, err)
|
||||
}
|
||||
|
||||
// detail 字典类型新增
|
||||
func (dth dictTypeHandler) Add(c *gin.Context) {
|
||||
var addReq SettingDictTypeAddReq
|
||||
if response.IsFailWithResp(c, util.VerifyUtil.VerifyJSON(c, &addReq)) {
|
||||
return
|
||||
}
|
||||
response.CheckAndResp(c, settingService.DictTypeService.Add(addReq))
|
||||
}
|
||||
|
||||
// edit 字典类型编辑
|
||||
func (dth dictTypeHandler) Edit(c *gin.Context) {
|
||||
var editReq SettingDictTypeEditReq
|
||||
if response.IsFailWithResp(c, util.VerifyUtil.VerifyJSON(c, &editReq)) {
|
||||
return
|
||||
}
|
||||
response.CheckAndResp(c, settingService.DictTypeService.Edit(editReq))
|
||||
}
|
||||
|
||||
// del 字典类型删除
|
||||
func (dth dictTypeHandler) Del(c *gin.Context) {
|
||||
var delReq SettingDictTypeDelReq
|
||||
if response.IsFailWithResp(c, util.VerifyUtil.VerifyJSON(c, &delReq)) {
|
||||
return
|
||||
}
|
||||
response.CheckAndResp(c, settingService.DictTypeService.Del(delReq))
|
||||
}
|
||||
44
server/controller/admin/settingController/website.go
Normal file
44
server/controller/admin/settingController/website.go
Normal file
@@ -0,0 +1,44 @@
|
||||
package settingController
|
||||
|
||||
import (
|
||||
"x_admin/core/response"
|
||||
"x_admin/middleware"
|
||||
. "x_admin/schema/settingSchema"
|
||||
"x_admin/service/settingService"
|
||||
"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 SettingWebsiteReq
|
||||
if response.IsFailWithResp(c, util.VerifyUtil.VerifyJSON(c, &wsReq)) {
|
||||
return
|
||||
}
|
||||
response.CheckAndResp(c, settingService.WebsiteService.Save(wsReq))
|
||||
}
|
||||
Reference in New Issue
Block a user