123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199 |
- package routers
- import (
- "zhiyuan/controllers/admin"
- "zhiyuan/controllers/final"
- "zhiyuan/controllers/work/worker"
- "zhiyuan/middlewares"
- "zhiyuan/models"
- "zhiyuan/models/budget"
- finalModels "zhiyuan/models/final"
- "zhiyuan/pkg/db"
- "github.com/gin-gonic/gin"
- )
- func InitFinalRouters(r *gin.Engine, router *gin.RouterGroup) {
- staticPath := "public/final/"
- r.Static("/final", staticPath)
- //r.StaticFile("/final", staticPath+"index.html")
- //r.StaticFile("/final/favicon.ico", staticPath+"favicon.ico")
- router = router.Group("/final")
- router.POST("/login", final.Login)
- router.GET("/qiniu/token", admin.QiniuToken)
- router.GET("/send_verify_code", final.SendVerifyCode)
- router.Use(middlewares.Auth("final"))
- {
- router.GET("/info", final.Info)
- router.POST("/logout", final.Logout)
- router.POST("/unbind_weixin", final.UnBindWeixin)
- router.PUT("/password", final.Password)
- router.GET("/admins", admin.AdminList)
- router.GET("/admins/:id", admin.AdminInfo)
- router.GET("/depts", admin.DeptList)
- router.GET("/depts/:id", admin.DeptInfo)
- router.GET("/worktypes", func(c *gin.Context) {
- db.ModelList(db.Type(models.WorkType{}), map[string]interface{}{}, c)
- })
- db.Router(router, &models.WorkerMobile{}, "/worker")
- db.Router(router, &finalModels.FinalSiteMobile{}, "/finalsite")
- //db.Router(router, &finalModels.ZyMatPickWorkClient{}, "/finalsitetable")
- router.PUT("/finalsitetable/dispatchworker/:site_id", final.TableDispatchWorker)
- db.Router(router, &finalModels.FinalSiteItem{}, "/finalsiteitem")
- db.Router(router, &finalModels.FinalSiteProcess{}, "/finalsiteprocess")
- db.Router(router, &finalModels.FinalSiteCollectMobile{}, "/finalsitecollect")
- db.Router(router, &finalModels.FinalSettleMobile{}, "/finalsettle")
- db.Router(router, &finalModels.FinalSettleProcess{}, "/finalsettleprocess")
- db.Router(router, &finalModels.FinalMaterialMobile{}, "/finalmaterial")
- db.Router(router, &finalModels.FinalMaterialItemMobile{}, "/finalmaterialitem")
- db.Router(router, &finalModels.FinalMaterialProcess{}, "/finalmaterialprocess")
- router.POST("/myshops", func(c *gin.Context) {
- db.ModelList(db.Type(&models.MyShop{}), map[string]interface{}{}, c)
- })
- router.POST("/selectmatlist/:id", final.SelectMaterialList)
- router.POST("/selectmat", final.SelectMaterial)
- db.Router(router, &finalModels.FinalSiteSupplier{}, "/finalsitesupplier")
- db.Router(router, &finalModels.FinalMaterialSettleMobile{}, "/finalmaterialsettle")
- router.POST("/materialcarts", func(c *gin.Context) {
- db.ModelList(db.Type(&finalModels.FinalMaterialCartMobile{}), map[string]interface{}{}, c)
- })
- router.POST("/materialcartadd", final.MaterialCartAdd)
- router.POST("/materialcartedit/:id", func(c *gin.Context) {
- db.ModelEdit(db.Type(&finalModels.FinalMaterialCart{}), c)
- })
- router.POST("/materialcartdel/:id", func(c *gin.Context) {
- db.ModelDel(db.Type(&finalModels.FinalMaterialCart{}), c)
- })
- router.POST("/materials", func(c *gin.Context) {
- db.ModelList(db.Type(&finalModels.FinalMatMobile{}), map[string]interface{}{}, c)
- })
- router.POST("/materialtypes", func(c *gin.Context) {
- db.ModelList(db.Type(&finalModels.FinalMatTypeMobile{}), map[string]interface{}{}, c)
- })
- router.POST("/materialordercreate", final.MaterialOrderCreate)
- router.POST("/materialorders", func(c *gin.Context) {
- db.ModelList(db.Type(&finalModels.FinalMaterialOrderMobile{}), map[string]interface{}{}, c)
- })
- router.POST("/materialorder/:id", func(c *gin.Context) {
- db.ModelOne(db.Type(&finalModels.FinalMaterialOrderMobile{}), c)
- })
- router.POST("/materialorderitems", func(c *gin.Context) {
- db.ModelList(db.Type(&finalModels.FinalMaterialOrderItemMobile{}), map[string]interface{}{}, c)
- })
- router.POST("/materialorderprocess", func(c *gin.Context) {
- db.ModelList(db.Type(&finalModels.FinalMaterialOrderProcessMobile{}), map[string]interface{}{}, c)
- })
- router.POST("/materialorderprocessadd", func(c *gin.Context) {
- db.ModelAdd(db.Type(&finalModels.FinalMaterialOrderProcess{}), c)
- })
- router.POST("/materialorderprocesscheck", final.MaterialOrderProcessCheck)
- router.POST("/suppliermaterialorders", func(c *gin.Context) {
- db.ModelList(db.Type(&finalModels.FinalMaterialOrderSupplier{}), map[string]interface{}{}, c)
- })
- router.POST("/materialordercartadd", final.MaterialOrderCartAdd)
- router.POST("/materialsettleadd", final.MaterialSettleAdd)
- router.POST("/materialsettles", func(c *gin.Context) {
- db.ModelList(db.Type(&finalModels.FinalMaterialSettleMobile{}), map[string]interface{}{}, c)
- })
- router.POST("/materialsettle/:id", func(c *gin.Context) {
- db.ModelOne(db.Type(&finalModels.FinalMaterialSettleMobile{}), c)
- })
- router.POST("/materialsettleprocess", func(c *gin.Context) {
- db.ModelList(db.Type(&finalModels.FinalMaterialSettleProcess{}), map[string]interface{}{}, c)
- })
- router.POST("/materialsettleprocessadd", func(c *gin.Context) {
- db.ModelAdd(db.Type(&finalModels.FinalMaterialSettleProcess{}), c)
- })
- router.POST("/materialitems", func(c *gin.Context) {
- db.ModelList(db.Type(&finalModels.FinalMatItem{}), map[string]interface{}{}, c)
- })
- router.POST("/materialcartselectitem", final.MaterialCartSelectItem)
- router.POST("/materialbrandcartadd", final.MaterialBrandCartAdd)
- router.POST("/materialcartbatchadd", final.MaterialCartBatchAdd)
- router.POST("/supplieraccounts", func(c *gin.Context) {
- db.ModelList(db.Type(&finalModels.FinalSupplierAccount{}), map[string]interface{}{}, c)
- })
- router.POST("/finalsitecontrols", func(c *gin.Context) {
- db.ModelList(db.Type(&finalModels.FinalSiteControlMobile{}), map[string]interface{}{}, c)
- })
- router.POST("/materialsettlededuction", final.MaterialSettleDeduction)
- router.POST("/suppliercontractdeductions", func(c *gin.Context) {
- db.ModelList(db.Type(&finalModels.FinalSupplierContractDeductionMobile{}), map[string]interface{}{}, c)
- })
- router.POST("/supplierpunishdeductions", func(c *gin.Context) {
- db.ModelList(db.Type(&finalModels.FinalSupplierPunishDeductionMobile{}), map[string]interface{}{}, c)
- })
- router.POST("/selectmaterialadd", final.SelectMaterialAdd)
- db.Router(router, &finalModels.FinalSelectMaterialMobile{}, "/finalselectmaterial")
- db.Router(router, &finalModels.FinalSelectMaterialItemMobile{}, "/finalselectmaterialitem")
- router.POST("/selectmaterialordercreate", final.SelectMaterialOrderCreate)
- router.POST("/finalchangetypes", func(c *gin.Context) {
- db.ModelList(db.Type(&finalModels.FinalChangeType{}), map[string]interface{}{}, c)
- })
- router.POST("/finalsitepayments", func(c *gin.Context) {
- db.ModelList(db.Type(&finalModels.FinalSitePaymentMobile{}), map[string]interface{}{}, c)
- })
- router.POST("/matauxiliarys", func(c *gin.Context) {
- db.ModelList(db.Type(&finalModels.FinalMatAuxiliary{}), map[string]interface{}{}, c)
- })
- router.POST("/ordercartbatchadd", final.MaterialOrderCartBatchAdd)
- router.GET("/quoteorder/:id", admin.QuoteOrderInfo)
- router.POST("/materialleadercheck", final.MaterialLeaderCheck)
- router.POST("/customer/:id", func(c *gin.Context) {
- db.ModelOne(db.Type(&budget.Customer{}), c)
- })
- router.POST("/materialordersatic", final.MaterialOrderSatic)
- router.POST("/finalmaterialsettleexport", func(c *gin.Context) {
- db.ModelExport(db.Type(&finalModels.FinalMaterialSettleExport{}), map[string]interface{}{}, c)
- })
- router.POST("/finalarea", func(c *gin.Context) {
- db.ModelList(db.Type(&finalModels.FinalArea{}), map[string]interface{}{}, c)
- })
- router.POST("/finalmaterialordersettleexport", func(c *gin.Context) {
- db.ModelExport(db.Type(&finalModels.FinalMaterialOrderExport{}), map[string]interface{}{}, c)
- })
- db.Router(router, &finalModels.FinalOrderPunish{}, "/finalorderpunish")
- router.POST("/finalorderpunishs", func(c *gin.Context) {
- db.ModelList(db.Type(&finalModels.FinalOrderPunishStatist{}), map[string]interface{}{}, c)
- })
- router.POST("/orderpunishdeductions", func(c *gin.Context) {
- db.ModelList(db.Type(&finalModels.FinalOrderPunishDeductionMobile{}), map[string]interface{}{}, c)
- })
- router.GET("/finalmaterialsettlepaymentexport/:id", final.FinalMaterialSettlePaymentExport)
- router.POST("/finalsiteamount", func(c *gin.Context) {
- db.ModelList(db.Type(&finalModels.FinalSiteAmount{}), map[string]interface{}{}, c)
- })
- router.POST("/finalpkgpayment", func(c *gin.Context) {
- db.ModelList(db.Type(&finalModels.FinalPkgPayment{}), map[string]interface{}{}, c)
- })
- router.POST("/finalsitetable/list", final.SelectWorkList)
- //项目经理提交完工
- router.PUT("/matpickwork/managercompleted/:work_id", worker.ManagerConfirmMatPickWork)
- //项目经理验收通过
- router.PUT("/matpickwork/acceptancepassed/:work_id", worker.ManagerAcceptancePassed)
- //项目验收不通过
- router.PUT("/matpickwork/acceptancefailed/:work_id", worker.ManagerAcceptanceFailed)
- //延期申请
- router.PUT("/matpickwork/extensionRequest/:work_id", worker.ExtensionRequest)
- //留言
- router.PUT("/matpickwork/addMsg/:work_id", worker.AddMsg)
- }
- }
|