expenses.go 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. package admin
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "server/dao"
  5. "server/global"
  6. "server/model/common/request"
  7. "server/model/common/response"
  8. )
  9. type ExpensesApi struct{}
  10. func (ea *ExpensesApi) QueryExpensesList(c *gin.Context) {
  11. var info request.SearchExpenses
  12. err := c.ShouldBindJSON(&info)
  13. if err != nil {
  14. response.FailWithMessage("失败", c)
  15. global.GVA_LOG.Error("QueryExpensesList ====== " + err.Error())
  16. return
  17. }
  18. list, total, err := expensesService.QueryExpensesList(info)
  19. if err != nil {
  20. response.FailWithMessage("失败", c)
  21. global.GVA_LOG.Error("QueryExpensesList ====== " + err.Error())
  22. return
  23. }
  24. response.OkWithDetailed(response.PageResult{
  25. List: list,
  26. Total: total,
  27. Page: info.PageInfo.Page,
  28. PageSize: info.PageInfo.PageSize,
  29. }, "获取成功", c)
  30. }
  31. func (ea *ExpensesApi) QueryExpensesSumByPeople(c *gin.Context) {
  32. var info request.SearchExpenses
  33. err := c.ShouldBindJSON(&info)
  34. if err != nil {
  35. response.FailWithMessage("失败", c)
  36. global.GVA_LOG.Error("QueryExpensesSumByPeople ====== " + err.Error())
  37. return
  38. }
  39. list, total, err := expensesService.QueryExpensesSumByPeople(info)
  40. if err != nil {
  41. response.FailWithMessage("失败", c)
  42. global.GVA_LOG.Error("QueryExpensesSumByPeople ====== " + err.Error())
  43. return
  44. }
  45. response.OkWithDetailed(response.PageResult{
  46. List: list,
  47. Total: total,
  48. Page: info.PageInfo.Page,
  49. PageSize: info.PageInfo.PageSize,
  50. }, "获取成功", c)
  51. }
  52. func (ea *ExpensesApi) QuerySurplus(c *gin.Context) {
  53. surplus, err := expensesService.QuerySurplus()
  54. if err != nil {
  55. response.FailWithMessage("失败", c)
  56. global.GVA_LOG.Error("QuerySurplus ====== " + err.Error())
  57. return
  58. }
  59. response.OkWithData(surplus, c)
  60. }
  61. func (ea *ExpensesApi) CreateExpenses(c *gin.Context) {
  62. var expenses dao.Expenses
  63. err := c.ShouldBindJSON(&expenses)
  64. if err != nil {
  65. response.FailWithMessage("失败", c)
  66. global.GVA_LOG.Error("CreateExpense ====== " + err.Error())
  67. return
  68. }
  69. err = expensesService.CreateExpenses(expenses)
  70. if err != nil {
  71. response.FailWithMessage("失败", c)
  72. global.GVA_LOG.Error("CreateExpense ====== " + err.Error())
  73. return
  74. }
  75. response.OkWithMessage("新增成功", c)
  76. }
  77. func (ea *ExpensesApi) UpdateExpenses(c *gin.Context) {
  78. var expenses dao.Expenses
  79. err := c.ShouldBindJSON(&expenses)
  80. if err != nil {
  81. response.FailWithMessage("失败", c)
  82. global.GVA_LOG.Error("UpdateExpenses ====== " + err.Error())
  83. return
  84. }
  85. err = expensesService.UpdateExpenses(expenses)
  86. if err != nil {
  87. response.FailWithMessage("失败", c)
  88. global.GVA_LOG.Error("UpdateExpenses ====== " + err.Error())
  89. return
  90. }
  91. response.OkWithMessage("修改成功", c)
  92. }
  93. func (ea *ExpensesApi) DeleteExpenses(c *gin.Context) {
  94. var expenses dao.Expenses
  95. err := c.ShouldBindJSON(&expenses)
  96. if err != nil {
  97. response.FailWithMessage("失败", c)
  98. global.GVA_LOG.Error("DeleteExpenses ====== " + err.Error())
  99. return
  100. }
  101. err = expensesService.DeleteExpenses(expenses)
  102. if err != nil {
  103. response.FailWithMessage("失败", c)
  104. global.GVA_LOG.Error("DeleteExpenses ====== " + err.Error())
  105. return
  106. }
  107. response.OkWithMessage("修改成功", c)
  108. }