island.go 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. package api
  2. import (
  3. "crazy-fox-backend-api/model"
  4. "crazy-fox-backend-api/service"
  5. "crazy-fox-backend-api/utils"
  6. "crazy-fox-backend-api/utils/answer"
  7. "github.com/gin-gonic/gin"
  8. )
  9. // islandApi 岛屿模块
  10. type islandApi struct{}
  11. func (Api *islandApi) BasicConf(c *gin.Context) {
  12. var listReq model.PageInfo
  13. utils.Verify(&listReq, utils.PageListVerify, c)
  14. list, total := service.Island.BasicConf(listReq)
  15. answer.OkWithDetailed(model.PageResult{
  16. List: list,
  17. Total: total,
  18. }, "获取成功", c)
  19. }
  20. func (Api *islandApi) BasicConfEdit(c *gin.Context) {
  21. var req []model.TCoinConfig
  22. utils.Verify(&req, utils.UnVerify, c)
  23. if err := service.Island.BasicConfEdit(req); err != nil {
  24. answer.FailWithMessage("保存失败", err, c)
  25. }
  26. answer.OkWithMessage("保存成功", c)
  27. }
  28. func (Api *islandApi) ThemeConf(c *gin.Context) {
  29. var listReq model.PageInfo
  30. utils.Verify(&listReq, utils.PageListVerify, c)
  31. list, total := service.Island.ThemeConf(listReq)
  32. answer.OkWithDetailed(model.PageResult{
  33. List: list,
  34. Total: total,
  35. }, "获取成功", c)
  36. }
  37. func (Api *islandApi) ThemeConfEdit(c *gin.Context) {
  38. var req []model.TMainBgConfig
  39. utils.Verify(&req, utils.UnVerify, c)
  40. if err := service.Island.ThemeConfEdit(req); err != nil {
  41. answer.FailWithMessage("保存失败", err, c)
  42. }
  43. answer.OkWithMessage("保存成功", c)
  44. }
  45. func (Api *islandApi) MaxLevelReward(c *gin.Context) {
  46. conf, err := service.Island.MaxLevelReward()
  47. if err != nil {
  48. answer.FailWithMessage("获取失败", err, c)
  49. }
  50. answer.OkWithDetailed(conf, "获取成功", c)
  51. }
  52. func (Api *islandApi) MaxLevelRewardEdit(c *gin.Context) {
  53. var req model.MaxIslandReward
  54. utils.Verify(&req, utils.UnVerify, c)
  55. if err := service.Island.MaxLevelRewardEdit(&req); err != nil {
  56. answer.FailWithMessage("更新失败", err, c)
  57. }
  58. answer.OkWithMessage("更新成功", c)
  59. }