广告平台(总站长使用)
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 
 
 

65 行
1.9 KiB

  1. package hdl
  2. import (
  3. implement2 "applet/app/db/implement"
  4. "applet/app/e"
  5. "applet/app/enum"
  6. "applet/app/lib/validate"
  7. "applet/app/md"
  8. "applet/app/svc"
  9. db "code.fnuoos.com/zhimeng/model.git/src"
  10. "github.com/gin-gonic/gin"
  11. )
  12. // BasicSet
  13. // @Summary 基础设置
  14. // @Tags 设置中心-基础设置
  15. // @Description 基础设置-设置
  16. // @param Authorization header string true "验证参数Bearer和token空格拼接"
  17. // @Accept json
  18. // @Produce json
  19. // @Param args body md.BasicSetReq true "请求参数"
  20. // @Success 200 {string} "success"
  21. // @Failure 400 {object} md.Response "具体错误"
  22. // @Router /api/setCenter/basicSet [POST]
  23. func BasicSet(c *gin.Context) {
  24. var req md.BasicSetReq
  25. err := c.ShouldBindJSON(&req)
  26. if err != nil {
  27. err = validate.HandleValidateErr(err)
  28. err1 := err.(e.E)
  29. e.OutErr(c, err1.Code, err1.Error())
  30. return
  31. }
  32. masterId := svc.GetMasterId(c)
  33. engine := db.DBs[masterId]
  34. sysCfgDb := implement2.NewSysCfgDb(engine, masterId)
  35. sysCfgDb.SysCfgUpdate(enum.AppName, req.AppName)
  36. sysCfgDb.SysCfgUpdate(enum.AppLogo, req.AppLogo)
  37. e.OutSuc(c, "success", nil)
  38. return
  39. }
  40. // BasicGet
  41. // @Summary 基础设置
  42. // @Tags 设置中心-基础设置
  43. // @Description 基础设置-获取
  44. // @param Authorization header string true "验证参数Bearer和token空格拼接"
  45. // @Accept json
  46. // @Produce json
  47. // @Success 200 {string} "success"
  48. // @Failure 400 {object} md.Response "具体错误"
  49. // @Router /api/setCenter/basicGet [GET]
  50. func BasicGet(c *gin.Context) {
  51. masterId := svc.GetMasterId(c)
  52. engine := db.DBs[masterId]
  53. sysCfgDb := implement2.NewSysCfgDb(engine, masterId)
  54. res := sysCfgDb.SysCfgFindWithDb(enum.AppLogo, enum.AppName)
  55. e.OutSuc(c, md.BasicSetResp{
  56. AppName: res[enum.AppName],
  57. AppLogo: res[enum.AppLogo],
  58. }, nil)
  59. return
  60. }