expenses.go 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201
  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) QueryProjectFeeList(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("QueryProjectFeeList ====== " + err.Error())
  37. return
  38. }
  39. list, total, err := expensesService.QueryProjectFeeList(info)
  40. if err != nil {
  41. response.FailWithMessage("失败", c)
  42. global.GVA_LOG.Error("QueryProjectFeeList ====== " + 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) QueryExpensesSumByPeople(c *gin.Context) {
  53. var info request.SearchExpenses
  54. err := c.ShouldBindJSON(&info)
  55. if err != nil {
  56. response.FailWithMessage("失败", c)
  57. global.GVA_LOG.Error("QueryExpensesSumByPeople ====== " + err.Error())
  58. return
  59. }
  60. list, total, err := expensesService.QueryExpensesSumByPeople(info)
  61. if err != nil {
  62. response.FailWithMessage("失败", c)
  63. global.GVA_LOG.Error("QueryExpensesSumByPeople ====== " + err.Error())
  64. return
  65. }
  66. response.OkWithDetailed(response.PageResult{
  67. List: list,
  68. Total: total,
  69. Page: info.PageInfo.Page,
  70. PageSize: info.PageInfo.PageSize,
  71. }, "获取成功", c)
  72. }
  73. func (ea *ExpensesApi) QuerySurplus(c *gin.Context) {
  74. surplus, err := expensesService.QuerySurplus()
  75. if err != nil {
  76. response.FailWithMessage("失败", c)
  77. global.GVA_LOG.Error("QuerySurplus ====== " + err.Error())
  78. return
  79. }
  80. response.OkWithData(surplus, c)
  81. }
  82. func (ea *ExpensesApi) QueryProjectMonthFee(c *gin.Context) {
  83. monthTime := c.Query("monthTime")
  84. yearTime := c.Query("yearTime")
  85. fee, err := expensesService.QueryProjectMonthFee(monthTime, yearTime)
  86. if err != nil {
  87. response.FailWithMessage("失败", c)
  88. global.GVA_LOG.Error("QueryProjectMonthFee ====== " + err.Error())
  89. return
  90. }
  91. response.OkWithData(fee, c)
  92. }
  93. func (ea *ExpensesApi) CreateExpenses(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("CreateExpense ====== " + err.Error())
  99. return
  100. }
  101. err = expensesService.CreateExpenses(expenses)
  102. if err != nil {
  103. response.FailWithMessage("失败", c)
  104. global.GVA_LOG.Error("CreateExpense ====== " + err.Error())
  105. return
  106. }
  107. response.OkWithMessage("新增成功", c)
  108. }
  109. func (ea *ExpensesApi) CreateProjectFee(c *gin.Context) {
  110. var projectFee dao.ProjectFee
  111. err := c.ShouldBindJSON(&projectFee)
  112. if err != nil {
  113. response.FailWithMessage("失败", c)
  114. global.GVA_LOG.Error("CreateProjectFee ====== " + err.Error())
  115. return
  116. }
  117. err = expensesService.CreateProjectFee(projectFee)
  118. if err != nil {
  119. response.FailWithMessage("失败", c)
  120. global.GVA_LOG.Error("CreateProjectFee ====== " + err.Error())
  121. return
  122. }
  123. response.OkWithMessage("新增成功", c)
  124. }
  125. func (ea *ExpensesApi) UpdateExpenses(c *gin.Context) {
  126. var expenses dao.Expenses
  127. err := c.ShouldBindJSON(&expenses)
  128. if err != nil {
  129. response.FailWithMessage("失败", c)
  130. global.GVA_LOG.Error("UpdateExpenses ====== " + err.Error())
  131. return
  132. }
  133. err = expensesService.UpdateExpenses(expenses)
  134. if err != nil {
  135. response.FailWithMessage("失败", c)
  136. global.GVA_LOG.Error("UpdateExpenses ====== " + err.Error())
  137. return
  138. }
  139. response.OkWithMessage("修改成功", c)
  140. }
  141. func (ea *ExpensesApi) UpdateProjectFee(c *gin.Context) {
  142. var projectFee dao.ProjectFee
  143. err := c.ShouldBindJSON(&projectFee)
  144. if err != nil {
  145. response.FailWithMessage("失败", c)
  146. global.GVA_LOG.Error("UpdateProjectFee ====== " + err.Error())
  147. return
  148. }
  149. err = expensesService.UpdateProjectFee(projectFee)
  150. if err != nil {
  151. response.FailWithMessage("失败", c)
  152. global.GVA_LOG.Error("UpdateProjectFee ====== " + err.Error())
  153. return
  154. }
  155. response.OkWithMessage("修改成功", c)
  156. }
  157. func (ea *ExpensesApi) DeleteExpenses(c *gin.Context) {
  158. var expenses dao.Expenses
  159. err := c.ShouldBindJSON(&expenses)
  160. if err != nil {
  161. response.FailWithMessage("失败", c)
  162. global.GVA_LOG.Error("DeleteExpenses ====== " + err.Error())
  163. return
  164. }
  165. err = expensesService.DeleteExpenses(expenses)
  166. if err != nil {
  167. response.FailWithMessage("失败", c)
  168. global.GVA_LOG.Error("DeleteExpenses ====== " + err.Error())
  169. return
  170. }
  171. response.OkWithMessage("删除成功", c)
  172. }
  173. func (ea *ExpensesApi) DeleteProjectFee(c *gin.Context) {
  174. var projectFee dao.ProjectFee
  175. err := c.ShouldBindJSON(&projectFee)
  176. if err != nil {
  177. response.FailWithMessage("失败", c)
  178. global.GVA_LOG.Error("DeleteProjectFee ====== " + err.Error())
  179. return
  180. }
  181. err = expensesService.DeleteProjectFee(projectFee)
  182. if err != nil {
  183. response.FailWithMessage("失败", c)
  184. global.GVA_LOG.Error("DeleteProjectFee ====== " + err.Error())
  185. return
  186. }
  187. response.OkWithMessage("删除成功", c)
  188. }