final.go 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215
  1. package admin
  2. import (
  3. "zhiyuan/controllers/admin"
  4. "zhiyuan/models"
  5. "zhiyuan/models/final"
  6. "zhiyuan/pkg/db"
  7. "github.com/gin-gonic/gin"
  8. )
  9. func InitFinalRouters(router *gin.RouterGroup) {
  10. router = router.Group("/final")
  11. db.Router(router, &final.FinalPkg{}, "/finalpkg")
  12. db.Router(router, &final.FinalType{}, "/finaltype")
  13. db.Router(router, &final.FinalTypeItem{}, "/finaltypeitem")
  14. db.Router(router, &final.FinalSite{}, "/finalsite")
  15. db.Router(router, &final.FinalSiteTable{}, "/finalsitetable")
  16. db.Router(router, &final.FinalSiteProcess{}, "/finalsiteprocess")
  17. db.Router(router, &final.FinalSiteCollectMobile{}, "/finalsitecollect")
  18. db.Router(router, &final.FinalSiteTableMobile{}, "/finalsitetables")
  19. db.Router(router, &final.FinalSettleProcess{}, "/finalsettleprocess")
  20. db.Router(router, &final.FinalSettleMobile{}, "/finalsettles")
  21. db.Router(router, &final.FinalMaterialType{}, "/finalmaterialtype")
  22. db.Router(router, &final.FinalMaterialTypeItem{}, "/finalmaterialtypeitem")
  23. db.Router(router, &final.FinalMaterialMobile{}, "/finalmaterial")
  24. db.Router(router, &final.FinalMaterialMobile{}, "/finalmaterialss")
  25. db.Router(router, &final.FinalMaterialItem{}, "/finalmaterialitem")
  26. db.Router(router, &final.FinalManagerPrice{}, "/finalmanagerprice")
  27. db.Router(router, &final.FinalSiteSupplier{}, "/finalsitesupplier")
  28. db.Router(router, &final.FinalMaterialProcess{}, "/finalmaterialprocess")
  29. router.POST("/finalsitetablecollects", func(c *gin.Context) {
  30. db.ModelList(db.Type(&final.FinalSiteTableCollect{}), map[string]interface{}{
  31. "state": 2,
  32. }, c)
  33. })
  34. router.POST("/finalsitetablecollects/export", func(c *gin.Context) {
  35. db.ModelExport(db.Type(&final.FinalSiteTableCollect{}), map[string]interface{}{
  36. "state": 2,
  37. }, c)
  38. })
  39. router.POST("/finalpkg/listquery", func(c *gin.Context) {
  40. db.ModelList(db.Type(&models.MatPkg{}), map[string]interface{}{
  41. "state": 1,
  42. }, c)
  43. })
  44. router.POST("/finalsettlecollects", func(c *gin.Context) {
  45. db.ModelList(db.Type(&final.FinalSettleCollect{}), map[string]interface{}{
  46. "state": 3,
  47. }, c)
  48. })
  49. router.POST("/finalsettlecollects/export", func(c *gin.Context) {
  50. db.ModelExport(db.Type(&final.FinalSettleCollect{}), map[string]interface{}{
  51. "state": 3,
  52. }, c)
  53. })
  54. router.POST("/finalmaterialcollects", func(c *gin.Context) {
  55. db.ModelList(db.Type(&final.FinalMaterialCollect{}), map[string]interface{}{
  56. "state": 8,
  57. }, c)
  58. })
  59. router.POST("/finalmaterialcollects/export", func(c *gin.Context) {
  60. db.ModelExport(db.Type(&final.FinalMaterialCollect{}), map[string]interface{}{
  61. "state": 8,
  62. }, c)
  63. })
  64. router.POST("/finalmaterials", func(c *gin.Context) {
  65. db.ModelList(db.Type(&final.FinalMaterialMobile{}), map[string]interface{}{
  66. "supplier_id": c.GetInt("adminID"),
  67. }, c)
  68. })
  69. router.POST("/finalsettlecollects/edit/:id", func(c *gin.Context) {
  70. db.ModelEdit(db.Type(&final.FinalSettleCollect{}), c)
  71. })
  72. router.POST("/myshops", func(c *gin.Context) {
  73. db.ModelList(db.Type(&models.MyShop{}), map[string]interface{}{}, c)
  74. })
  75. router.POST("/allshops", func(c *gin.Context) {
  76. db.ModelList(db.Type(&models.AllShop{}), map[string]interface{}{}, c)
  77. })
  78. router.POST("/admins", func(c *gin.Context) {
  79. db.ModelList(db.Type(&models.Admin{}), map[string]interface{}{}, c)
  80. })
  81. router.POST("/depts", func(c *gin.Context) {
  82. db.ModelList(db.Type(&models.DeptDivision{}), map[string]interface{}{}, c)
  83. })
  84. router.POST("/roles", func(c *gin.Context) {
  85. db.ModelList(db.Type(&models.Role{}), map[string]interface{}{}, c)
  86. })
  87. router.POST("/finalstatist", admin.FinalStatist)
  88. router.POST("/finalstatistexport", admin.FinalStatistExport)
  89. db.Router(router, &final.FinalMatType{}, "/finalmattype")
  90. db.Router(router, &final.FinalMatPC{}, "/finalmat")
  91. router.POST("/finalmat/import", admin.FinalMatImport)
  92. router.POST("/finalmats/export", func(c *gin.Context) {
  93. db.ModelExport(db.Type(&final.FinalMatPC{}), map[string]interface{}{}, c)
  94. })
  95. router.POST("/finalmaterialsettlecollects", func(c *gin.Context) {
  96. db.ModelList(db.Type(&final.FinalMaterialSettleCollect{}), map[string]interface{}{
  97. "state": 2}, c)
  98. })
  99. router.POST("/finalmaterialsettlecollects/export", func(c *gin.Context) {
  100. db.ModelExport(db.Type(&final.FinalMaterialSettleCollect{}), map[string]interface{}{
  101. "state": 2,
  102. }, c)
  103. })
  104. router.POST("/finalmaterialsettlecollects1/export", func(c *gin.Context) {
  105. db.ModelExport(db.Type(&final.FinalMaterialSettleCollect1{}), map[string]interface{}{
  106. "state": 2,
  107. }, c)
  108. })
  109. router.POST("/finalmaterialsettles", func(c *gin.Context) {
  110. db.ModelList(db.Type(&final.FinalMaterialSettlePC{}), map[string]interface{}{}, c)
  111. })
  112. router.POST("/finalmaterialsettleprocessadd", func(c *gin.Context) {
  113. db.ModelAdd(db.Type(&final.FinalMaterialSettleProcess{}), c)
  114. })
  115. router.POST("/finalmaterialsettleexport", func(c *gin.Context) {
  116. db.ModelExport(db.Type(&final.FinalMaterialSettlePC{}), map[string]interface{}{}, c)
  117. })
  118. router.POST("/finalmaterialsettle1export", func(c *gin.Context) {
  119. db.ModelExport(db.Type(&final.FinalMaterialSettlePC1{}), map[string]interface{}{}, c)
  120. })
  121. router.POST("/finalmaterialorders", func(c *gin.Context) {
  122. db.ModelList(db.Type(&final.FinalMaterialOrderMobile{}), map[string]interface{}{}, c)
  123. })
  124. router.POST("/finalmaterialorderexport", func(c *gin.Context) {
  125. db.ModelExport(db.Type(&final.FinalMaterialOrderMobile{}), map[string]interface{}{}, c)
  126. })
  127. db.Router(router, &final.FinalMatItem{}, "/finalmatitem")
  128. db.Router(router, &final.FinalMatAuxiliary{}, "/finalmatauxiliary")
  129. db.Router(router, &final.FinalMatAuxiliaryBrand{}, "/finalmatauxiliarybrand")
  130. db.Router(router, &final.FinalMatAuxiliaryItem{}, "/finalmatauxiliaryitem")
  131. db.Router(router, &final.FinalMatAuxiliaryPresets{}, "/finalmatauxiliarypresets")
  132. db.Router(router, &final.FinalMatAuxiliaryPresetsItem{}, "/finalmatauxiliarypresetsitem")
  133. db.Router(router, &final.FinalSupplier{}, "/finalsupplier")
  134. db.Router(router, &final.FinalSupplierAccount{}, "/finalsupplieraccount")
  135. router.POST("/finalmatorderstatist", admin.FinalMatOrderStatist)
  136. router.POST("/finalmatorderstatistexport", admin.FinalMatOrderStatistExport)
  137. db.Router(router, &final.FinalPaymentType{}, "/finalpaymenttype")
  138. db.Router(router, &final.FinalSiteControlStatist{}, "/finalsitecontrol")
  139. db.Router(router, &final.FinalSitePaymentMobile{}, "/finalsitepayment")
  140. router.POST("/finalsupplierprepaymentstatists", func(c *gin.Context) {
  141. db.ModelList(db.Type(&final.FinalSupplierPrepaymentStatist{}), map[string]interface{}{}, c)
  142. })
  143. db.Router(router, &final.FinalSupplierPrepayment{}, "/finalsupplierprepayment")
  144. db.Router(router, &final.FinalSupplierContract{}, "/finalsuppliercontract")
  145. db.Router(router, &final.FinalSupplierPunish{}, "/finalsupplierpunish")
  146. router.POST("/finalsupplierpunishstatists", func(c *gin.Context) {
  147. db.ModelList(db.Type(&final.FinalSupplierPunishStatist{}), map[string]interface{}{}, c)
  148. })
  149. router.POST("/finalselectmaterials", func(c *gin.Context) {
  150. db.ModelList(db.Type(&final.FinalSelectMaterialMobile{}), map[string]interface{}{}, c)
  151. })
  152. db.Router(router, &final.FinalChangeType{}, "/finalchangetype")
  153. router.POST("/finalmatbatchstate", admin.FinalMatBatchState)
  154. db.Router(router, &final.FinalSiteType{}, "/finalsitetype")
  155. db.Router(router, &final.FinalArea{}, "/finalarea")
  156. db.Router(router, &final.FinalAreaMobile{}, "/finalareas")
  157. router.POST("/finalmatsuppliers", func(c *gin.Context) {
  158. db.ModelList(db.Type(&final.FinalMatPCSupplier{}), map[string]interface{}{}, c)
  159. })
  160. router.POST("/finalsuppliertimeoutstatist", func(c *gin.Context) {
  161. db.ModelList(db.Type(&final.FinalSupplierTimeoutStatist{}), map[string]interface{}{}, c)
  162. })
  163. router.GET("/finalmaterialsettlepaymentexport/:id", admin.FinalMaterialSettlePaymentExport)
  164. db.Router(router, &final.FinalSiteContract{}, "/finalsitecontract")
  165. db.Router(router, &final.FinalSiteAmount{}, "/finalsiteamount")
  166. db.Router(router, &final.FinalSiteChange{}, "/finalsitechange")
  167. db.Router(router, &final.FinalPkgField{}, "/finalpkgfield")
  168. db.Router(router, &final.FinalPkgPayment{}, "/finalpkgpayment")
  169. db.Router(router, &final.FinalSiteAmountRecordMobile{}, "/finalsiteamountrecord")
  170. db.Router(router, &final.FinalSiteStateRecordMobile{}, "/finalsitestaterecord")
  171. router.POST("/finalsiteamountdesignerstatist", func(c *gin.Context) {
  172. db.ModelList(db.Type(&final.FinalSiteAmountDesignerStatist{}), map[string]interface{}{}, c)
  173. })
  174. router.POST("/finalsiteamountsalesmanstatist", func(c *gin.Context) {
  175. db.ModelList(db.Type(&final.FinalSiteAmountSalesmanStatist{}), map[string]interface{}{}, c)
  176. })
  177. router.POST("/finalsiteamountdeptstatist", func(c *gin.Context) {
  178. db.ModelList(db.Type(&final.FinalSiteAmountDeptStatist{}), map[string]interface{}{}, c)
  179. })
  180. router.POST("/finalsiteamountshopstatist", func(c *gin.Context) {
  181. db.ModelList(db.Type(&final.FinalSiteAmountShopStatist{}), map[string]interface{}{}, c)
  182. })
  183. router.POST("/finalsiteamountstorestatist", func(c *gin.Context) {
  184. db.ModelList(db.Type(&final.FinalSiteAmountStoreStatist{}), map[string]interface{}{}, c)
  185. })
  186. db.Router(router, &final.FinalSiteChangeFileMobile{}, "/finalsitechangefile")
  187. router.POST("/finalsitestatist", func(c *gin.Context) {
  188. db.ModelList(db.Type(&final.FinalSiteStatist{}), map[string]interface{}{}, c)
  189. })
  190. router.POST("/finalsitestatistexport", func(c *gin.Context) {
  191. db.ModelExport(db.Type(&final.FinalSiteStatist{}), map[string]interface{}{}, c)
  192. })
  193. router.POST("/finalsitecontractdispatch/:id", admin.FinalSiteContractDispatch)
  194. router.GET("/finalmaterialsettlebalancepaymentexport/:id", admin.FinalMaterialSettleBalancePaymentExport)
  195. router.GET("/finalsettlematerialcollectexport/:id", admin.FinalSettleMaterialCollectExport)
  196. router.POST("/matpkgs", func(c *gin.Context) {
  197. db.ModelList(db.Type(&models.MatPkg{}), map[string]interface{}{}, c)
  198. })
  199. db.Router(router, &final.Holidays{}, "/holidays")
  200. db.Router(router, &final.WorkerAttendance{}, "/attendance")
  201. }