common_info.go 1.1 KB

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