package guangzuan import ( "mtp2_if/global/app" "mtp2_if/global/e" "mtp2_if/logger" "mtp2_if/models" "net/http" "github.com/gin-gonic/gin" ) // QueryGZCJJCOrder // @Summary 查询出境检测单据 // @Produce json // @Security ApiKeyAuth // @Security LoginID // @Security Group // @Param userid query int true "用户ID" // @Param executestatus query int false "执行状态 - 1:未生效 2:进行中 3:已结束" // @Param page query int false "页码" // @Param pagesize query int false "每页条数" // @Success 200 {array} models.GzcjjcorderM // @Failure 500 {object} app.Response // @Router /Guangzuan/QueryGZCJJCOrder [get] // @Tags 广钻 func QueryGZCJJCOrder(c *gin.Context) { a := app.GinUtils{Gin: app.Gin{C: c}} m := models.GzcjjcorderM{} a.DoBindReq(&m) a.DoGetDataByPage(&m) } // QueryGZCJJCOrderDetail // @Summary 查询出境检测单据明细(批次信息) // @Produce json // @Security ApiKeyAuth // @Security LoginID // @Security Group // @Param userid query int true "用户ID" // @Param orderid query string false "单据ID" // @Param page query int false "页码" // @Param pagesize query int false "每页条数" // @Success 200 {array} models.GzcjjcorderdetailM // @Failure 500 {object} app.Response // @Router /Guangzuan/QueryGZCJJCOrderDetail [get] // @Tags 广钻 func QueryGZCJJCOrderDetail(c *gin.Context) { a := app.GinUtils{Gin: app.Gin{C: c}} m := models.GzcjjcorderdetailM{} a.DoBindReq(&m) a.DoGetDataByPage(&m) } // QueryGZCJBSOrderFile // @Summary 出境保税单据文件 // @Produce json // @Security ApiKeyAuth // @Security LoginID // @Security Group // @Param orderid query int true "单据ID" // @Param page query int false "页码" // @Param pagesize query int false "每页条数" // @Success 200 {array} models.GzcjbsorderfileM // @Failure 500 {object} app.Response // @Router /Guangzuan/QueryGZCJBSOrderFile [get] // @Tags 广钻 func QueryGZCJBSOrderFile(c *gin.Context) { a := app.GinUtils{Gin: app.Gin{C: c}} m := models.GzcjbsorderfileM{} a.DoBindReq(&m) a.DoGetDataByPage(&m) } // QueryGZBSFWOrder // @Summary 查询保税服务单据 // @Produce json // @Security ApiKeyAuth // @Security LoginID // @Security Group // @Param userid query int true "用户ID" // @Param executestatus query int false "执行状态 - 1:未生效 2:进行中 3:已结束" // @Param page query int false "页码" // @Param pagesize query int false "每页条数" // @Success 200 {array} models.GzbsfworderM // @Failure 500 {object} app.Response // @Router /Guangzuan/QueryGZBSFWOrder [get] // @Tags 广钻 func QueryGZBSFWOrder(c *gin.Context) { a := app.GinUtils{Gin: app.Gin{C: c}} m := models.GzbsfworderM{} a.DoBindReq(&m) a.DoGetDataByPage(&m) } // QueryGZBSFWOrderDetail // @Summary 查询保税服务单据明细 // @Produce json // @Security ApiKeyAuth // @Security LoginID // @Security Group // @Param userid query int true "用户ID" // @Param orderid query string false "单据ID" // @Param page query int false "页码" // @Param pagesize query int false "每页条数" // @Success 200 {array} models.GzbsfworderdetailM // @Failure 500 {object} app.Response // @Router /Guangzuan/QueryGZBSFWOrderDetail [get] // @Tags 广钻 func QueryGZBSFWOrderDetail(c *gin.Context) { a := app.GinUtils{Gin: app.Gin{C: c}} m := models.GzbsfworderdetailM{} a.DoBindReq(&m) a.DoGetDataByPage(&m) } // GZBSFWOrderOperate // @Summary 保税服务单据操作信息 // @Produce json // @Security ApiKeyAuth // @Security LoginID // @Security Group // @Param orderid query int true "单据ID" // @Success 200 {array} models.Gzbsfworderoperate // @Failure 500 {object} app.Response // @Router /Guangzuan/GZBSFWOrderOperate [get] // @Tags 广钻 func GZBSFWOrderOperate(c *gin.Context) { a := app.GinUtils{Gin: app.Gin{C: c}} m := models.Gzbsfworderoperate{} if err := a.C.ShouldBind(&m); err != nil { a.Response(http.StatusBadRequest, e.INVALID_PARAMS, nil) return } if d, err := m.GetDataByOrderIDAndStatus(); err == nil { a.Gin.Response(http.StatusOK, e.SUCCESS, d) } else { logger.GetLogger().Errorf("query fail, %v", err) a.Gin.Response(http.StatusBadRequest, e.ERROR_QUERY_FAIL, nil) } } // QueryGzcjjcorderoperate // @Summary 查询出境检测单据操作 // @Produce json // @Security ApiKeyAuth // @Security LoginID // @Security Group // @Param orderid query string true "单据ID" // @Param status query int true "操作后单据状态" // @Success 200 {array} models.Gzcjjcorderoperate // @Failure 500 {object} app.Response // @Router /Guangzuan/QueryGzcjjcorderoperate [get] // @Tags 广钻 func QueryGzcjjcorderoperate(c *gin.Context) { a := app.GinUtils{Gin: app.Gin{C: c}} m := models.Gzcjjcorderoperate{} a.DoBindReq(&m) a.DoGetDataEx(&m) } // QueryFworderoperate // @Summary 查询保税服务单据操作 // @Produce json // @Security ApiKeyAuth // @Security LoginID // @Security Group // @Param orderid query string true "单据ID" // @Param status query int true "操作后单据状态" // @Success 200 {array} models.Fworderoperate // @Failure 500 {object} app.Response // @Router /Guangzuan/QueryFworderoperate [get] // @Tags 广钻 func QueryFworderoperate(c *gin.Context) { a := app.GinUtils{Gin: app.Gin{C: c}} m := models.Fworderoperate{} a.DoBindReq(&m) a.DoGetDataEx(&m) }