123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- package controller
- import (
- "bigdata_archives/app/e"
- "bigdata_archives/app/model"
- "bigdata_archives/app/service"
- "github.com/gin-gonic/gin"
- "github.com/go-playground/validator/v10"
- "strconv"
- )
- var SystemSetting service.SystemSettings = &model.SystemSettings{}
- // GetSystemSetting 获取系统设置
- func GetSystemSetting(c *gin.Context) {
- settings, rescode := SystemSetting.GetSystemSettings()
- if rescode != e.SUCCESS {
- e.ResponseWithMsg(c, rescode, "获取系统设置失败")
- return
- }
- e.ResponseSuccess(c, settings)
- }
- // CreateSystem 创建系统设置
- func CreateSystem(c *gin.Context) {
- var system model.SystemSettings
- if err := c.ShouldBindJSON(&system); err != nil {
- e.ResponseWithMsg(c, e.JSONParsingFailed, e.JSONParsingFailed.GetMsg())
- return
- }
- settings, rescode := SystemSetting.CreateSystemSettings(system)
- if rescode != e.SUCCESS {
- e.ResponseWithMsg(c, rescode, "创建系统设置失败")
- return
- }
- e.ResponseSuccess(c, settings)
- }
- // UpdateSystem 更新系统设置
- func UpdateSystem(c *gin.Context) {
- var system model.SystemSettings
- if err := c.ShouldBindJSON(&system); err != nil {
- e.ResponseWithMsg(c, e.JSONParsingFailed, e.JSONParsingFailed.GetMsg())
- return
- }
- settings, rescode := SystemSetting.UpdateSystemSettings(system)
- if rescode != e.SUCCESS {
- e.ResponseWithMsg(c, rescode, "更新系统设置失败")
- return
- }
- e.ResponseSuccess(c, settings)
- }
- // DeleteSystem 删除系统设置
- func DeleteSystem(c *gin.Context) {
- value := c.Query("id")
- id, _ := strconv.Atoi(value)
- err := validator.New().Var(id, "required")
- if err != nil {
- e.ResponseWithMsg(c, e.CheckRequired, e.CheckRequired.GetMsg())
- return
- }
- settings, rescode := SystemSetting.DeleteSystemSettings(id)
- if rescode != e.SUCCESS {
- e.ResponseWithMsg(c, rescode, "删除系统设置失败")
- return
- }
- e.ResponseSuccess(c, settings)
- }
|