expenses.go 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213
  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) QueryMonthExpenses(c *gin.Context) {
  94. monthTime := c.Query("monthTime")
  95. yearTime := c.Query("yearTime")
  96. fee, err := expensesService.QueryMonthExpenses(monthTime, yearTime)
  97. if err != nil {
  98. response.FailWithMessage("失败", c)
  99. global.GVA_LOG.Error("QueryMonthExpenses ====== " + err.Error())
  100. return
  101. }
  102. response.OkWithData(fee, c)
  103. }
  104. func (ea *ExpensesApi) CreateExpenses(c *gin.Context) {
  105. var expenses dao.Expenses
  106. err := c.ShouldBindJSON(&expenses)
  107. if err != nil {
  108. response.FailWithMessage("失败", c)
  109. global.GVA_LOG.Error("CreateExpense ====== " + err.Error())
  110. return
  111. }
  112. err = expensesService.CreateExpenses(expenses)
  113. if err != nil {
  114. response.FailWithMessage("失败", c)
  115. global.GVA_LOG.Error("CreateExpense ====== " + err.Error())
  116. return
  117. }
  118. response.OkWithMessage("新增成功", c)
  119. }
  120. func (ea *ExpensesApi) CreateProjectFee(c *gin.Context) {
  121. var projectFee dao.ProjectFee
  122. err := c.ShouldBindJSON(&projectFee)
  123. if err != nil {
  124. response.FailWithMessage("失败", c)
  125. global.GVA_LOG.Error("CreateProjectFee ====== " + err.Error())
  126. return
  127. }
  128. err = expensesService.CreateProjectFee(projectFee)
  129. if err != nil {
  130. response.FailWithMessage("失败", c)
  131. global.GVA_LOG.Error("CreateProjectFee ====== " + err.Error())
  132. return
  133. }
  134. response.OkWithMessage("新增成功", c)
  135. }
  136. func (ea *ExpensesApi) UpdateExpenses(c *gin.Context) {
  137. var expenses dao.Expenses
  138. err := c.ShouldBindJSON(&expenses)
  139. if err != nil {
  140. response.FailWithMessage("失败", c)
  141. global.GVA_LOG.Error("UpdateExpenses ====== " + err.Error())
  142. return
  143. }
  144. err = expensesService.UpdateExpenses(expenses)
  145. if err != nil {
  146. response.FailWithMessage("失败", c)
  147. global.GVA_LOG.Error("UpdateExpenses ====== " + err.Error())
  148. return
  149. }
  150. response.OkWithMessage("修改成功", c)
  151. }
  152. func (ea *ExpensesApi) UpdateProjectFee(c *gin.Context) {
  153. var projectFee dao.ProjectFee
  154. err := c.ShouldBindJSON(&projectFee)
  155. if err != nil {
  156. response.FailWithMessage("失败", c)
  157. global.GVA_LOG.Error("UpdateProjectFee ====== " + err.Error())
  158. return
  159. }
  160. err = expensesService.UpdateProjectFee(projectFee)
  161. if err != nil {
  162. response.FailWithMessage("失败", c)
  163. global.GVA_LOG.Error("UpdateProjectFee ====== " + err.Error())
  164. return
  165. }
  166. response.OkWithMessage("修改成功", c)
  167. }
  168. func (ea *ExpensesApi) DeleteExpenses(c *gin.Context) {
  169. var expenses dao.Expenses
  170. err := c.ShouldBindJSON(&expenses)
  171. if err != nil {
  172. response.FailWithMessage("失败", c)
  173. global.GVA_LOG.Error("DeleteExpenses ====== " + err.Error())
  174. return
  175. }
  176. err = expensesService.DeleteExpenses(expenses)
  177. if err != nil {
  178. response.FailWithMessage("失败", c)
  179. global.GVA_LOG.Error("DeleteExpenses ====== " + err.Error())
  180. return
  181. }
  182. response.OkWithMessage("删除成功", c)
  183. }
  184. func (ea *ExpensesApi) DeleteProjectFee(c *gin.Context) {
  185. var projectFee dao.ProjectFee
  186. err := c.ShouldBindJSON(&projectFee)
  187. if err != nil {
  188. response.FailWithMessage("失败", c)
  189. global.GVA_LOG.Error("DeleteProjectFee ====== " + err.Error())
  190. return
  191. }
  192. err = expensesService.DeleteProjectFee(projectFee)
  193. if err != nil {
  194. response.FailWithMessage("失败", c)
  195. global.GVA_LOG.Error("DeleteProjectFee ====== " + err.Error())
  196. return
  197. }
  198. response.OkWithMessage("删除成功", c)
  199. }