package guangzuan import ( "mtp2_if/global/app" "mtp2_if/models" "github.com/gin-gonic/gin" ) // QueryBuyOrder // @Summary 查询求购大厅委托单 // @Produce json // @Security ApiKeyAuth // @Param page query int false "页码" // @Param pagesize query int false "每页条数" // @Param zsallproperties query string false "商品(查询字段-模糊查询)" // @Param zscategory query int false "钻石分类枚举ID" // @Param wrtradeorderid query int false "委托单号" // @Param buyusername query string false "买方(查询字段-模糊查询)" // @Success 200 {array} models.BuyOrder // @Failure 500 {object} app.Response // @Router /Guangzuan/QueryBuyOrder [get] // @Tags 广钻 func QueryBuyOrder(c *gin.Context) { a := app.GinUtils{Gin: app.Gin{C: c}} m := models.BuyOrder{} a.DoBindReq(&m) a.DoGetDataByPage(&m) } // QuerySellOrder // @Summary 查询出售大厅委托单 // @Produce json // @Security ApiKeyAuth // @Param page query int false "页码" // @Param pagesize query int false "每页条数" // @Param zsallproperties query string false "商品(查询字段-模糊查询)" // @Param zscategory query int false "钻石分类枚举ID" // @Param wrtradeorderid query int false "委托单号" // @Param buyusername query string false "卖方(查询字段-模糊查询)" // @Success 200 {array} models.SellOrder // @Failure 500 {object} app.Response // @Router /Guangzuan/QuerySellOrder [get] // @Tags 广钻 func QuerySellOrder(c *gin.Context) { a := app.GinUtils{Gin: app.Gin{C: c}} m := models.SellOrder{} a.DoBindReq(&m) a.DoGetDataByPage(&m) } // QueryDiamond // @Summary 钻石搜索 // @Produce json // @Security ApiKeyAuth // @Param data body models.SellOrderQueryReq true "钻石搜索入参" // @Success 200 {array} models.SellOrder // @Failure 500 {object} app.Response // @Router /Guangzuan/QueryDiamond [post] // @Tags 广钻 func QueryDiamond(c *gin.Context) { a := app.GinUtils{Gin: app.Gin{C: c}} req := models.SellOrderQueryReq{} a.DoBindJsonReq(&req) m := models.SellOrder{ IsQueryDiamond: true, ZSCATEGORY: req.ZSCATEGORY, ZSCURRENCYTYPE_S: req.ZSCURRENCYTYPE, WAREHOUSEID: req.WAREHOUSEID, WEIGHT: req.WEIGHT1, WEIGHT_END: req.WEIGHT2, WEIGHTAVG: req.WEIGHTAVG1, WEIGHTAVG_END: req.WEIGHTAVG2, ZSSHAPETYPE: req.ZSSHAPETYPE, ZSCOLORTYPE: req.ZSCOLORTYPE, ZSCLARITYTYPE: req.ZSCLARITYTYPE, ZSCUTTYPE: req.ZSCUTTYPE, ZSSYMMETRYTYPE: req.ZSSYMMETRYTYPE, ZSPOLISHTYPE: req.ZSPOLISHTYPE, ZSFLUORESCENCETYPE: req.ZSFLUORESCENCETYPE, ZSCERTTYPE: req.ZSCERTTYPE, ORIGIN: req.ORIGIN, ZSSTYLETYPE: req.ZSSTYLETYPE, ZSCZCOLOR1TYPE: req.ZSCZCOLOR1TYPE, PageEx: models.PageEx{Page: req.Page, PageSize: req.PageSize}, } a.DoGetDataByPage(&m) }