fruitslot.go 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  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. // fruitSlotApi 水果机模块
  10. type fruitSlotApi struct{}
  11. func (Api *fruitSlotApi) BasicConf(c *gin.Context) {
  12. list, err := service.FruitSlot.BasicConf()
  13. if err != nil {
  14. answer.FailWithMessage("获取失败", err, c)
  15. }
  16. answer.OkWithDetailed(list, "获取成功", c)
  17. }
  18. func (Api *fruitSlotApi) BasicConfEdit(c *gin.Context) {
  19. var req model.FruitSlotBasicConf
  20. utils.Verify(&req, utils.UnVerify, c)
  21. if err := service.FruitSlot.BasicConfEdit(&req); err != nil {
  22. answer.FailWithMessage("保存失败", err, c)
  23. }
  24. answer.OkWithMessage("保存成功", c)
  25. }
  26. func (Api *fruitSlotApi) WeightConf(c *gin.Context) {
  27. var req model.ReqByType
  28. utils.Verify(&req, utils.TypeVerify, c)
  29. list, err := service.FruitSlot.WeightConf(req.Type)
  30. if err != nil {
  31. answer.FailWithMessage("获取失败", err, c)
  32. }
  33. answer.OkWithDetailed(list, "获取成功", c)
  34. }
  35. func (Api *fruitSlotApi) WeightConfEdit(c *gin.Context) {
  36. var req model.FruitSlotWeightUpdate
  37. utils.Verify(&req, utils.UnVerify, c)
  38. if err := service.FruitSlot.WeightConfEdit(&req); err != nil {
  39. answer.FailWithMessage("保存失败", err, c)
  40. }
  41. answer.OkWithMessage("保存成功", c)
  42. }
  43. func (Api *fruitSlotApi) GoodsConf(c *gin.Context) {
  44. list, err := service.FruitSlot.GoodsConf()
  45. if err != nil {
  46. answer.FailWithMessage("获取失败", err, c)
  47. }
  48. answer.OkWithDetailed(list, "获取成功", c)
  49. }
  50. func (Api *fruitSlotApi) GoodsConfEdit(c *gin.Context) {
  51. var req model.FruitSlotGoodsConf
  52. utils.Verify(&req, utils.UnVerify, c)
  53. if err := service.FruitSlot.GoodsConfEdit(&req); err != nil {
  54. answer.FailWithMessage("保存失败", err, c)
  55. }
  56. answer.OkWithMessage("保存成功", c)
  57. }
  58. func (Api *fruitSlotApi) LevelCoins(c *gin.Context) {
  59. list := service.FruitSlot.LevelCoins()
  60. answer.OkWithDetailed(list, "获取成功", c)
  61. }
  62. func (Api *fruitSlotApi) LevelCoinsEdit(c *gin.Context) {
  63. var req []model.FruitSlotBaseCoinShow
  64. utils.Verify(&req, utils.UnVerify, c)
  65. if err := service.FruitSlot.LevelCoinsEdit(req); err != nil {
  66. answer.FailWithMessage("保存失败", err, c)
  67. }
  68. answer.OkWithMessage("保存成功", c)
  69. }