common_info.go 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package controllers
  2. import (
  3. "eta/eta_report/models"
  4. )
  5. // CommonController excel表格
  6. type CommonController struct {
  7. BaseAuthController
  8. }
  9. const (
  10. Disclaimer = "Disclaimer"
  11. DisclaimerEn = "DisclaimerEn"
  12. )
  13. var (
  14. disclaimerMap = []string{
  15. Disclaimer, DisclaimerEn,
  16. }
  17. )
  18. // GetDisclaimer
  19. // @Title 获取免责声明
  20. // @Description 获取免责声明
  21. // @Success 200 {object}
  22. // @router /disclaimer [post]
  23. func (this *CommonController) GetDisclaimer() {
  24. br := new(models.BaseResponse).Init()
  25. defer func() {
  26. if br.ErrMsg == "" {
  27. br.IsSendEmail = false
  28. }
  29. this.Data["json"] = br
  30. this.ServeJSON()
  31. }()
  32. configList, err := models.GetBusinessConf()
  33. if err != nil {
  34. br.Msg = "获取免责声明失败"
  35. br.ErrMsg = "获取免责声明失败,Err:" + err.Error()
  36. return
  37. }
  38. var list = make(map[string]string, len(disclaimerMap))
  39. for _, v := range disclaimerMap {
  40. if configList[v] == "" {
  41. br.Msg = "获取免责声明失败"
  42. br.ErrMsg = "获取免责声明失败,Err:" + err.Error()
  43. return
  44. }
  45. list[v] = configList[v]
  46. }
  47. br.Data = list
  48. br.Ret = 200
  49. br.Success = true
  50. br.Msg = "刷新成功"
  51. }