/**
* @Author: zou.yingbin
* @Create  : 2021/1/27 9:50
* @Modify  : 2021/1/27 9:50
 */

package ermcp

import (
	"github.com/gin-gonic/gin"
	"mtp2_if/global/app"
	"mtp2_if/models"
)

// 查询期货品种配置请求
type QryGGCovertCfgReq struct {
	GoodsGroupId int32 `form:"goodsgroupid"` // 品种id
}

// 查询期货品种配置应答
type QryGGCovertCfgRsp models.ErmcpGGConvertCfg

// @Summary 查询期货品种配置(菜单:商品信息/期货品种)
// @Produce json
// @Security ApiKeyAuth
// @Param goodsgroupid query int false  "品种id(不填则查所有)"
// @Success 200 {array} QryGGCovertCfgRsp
// @Failure 500 {object} app.Response
// @Router /Ermcp/QueryGGConvertConfig [get]
// @Tags 企业风险管理(app)
func QueryGGConvertConfig(c *gin.Context) {
	appG := app.GinUtils{Gin:app.Gin{C: c}}
	var req QryGGCovertCfgReq
	appG.DoBindReq(&req)
	m := models.ErmcpGGConvertCfg{Destgoodsgroupid: req.GoodsGroupId}
	appG.DoGetData(&m)
}

// 查询可配置期货品种请求
type QryAvalidGPReq struct {
	UserId int64 `form:"userid" binding:"required"` //用户ID
}

// 查询可配置期货品种响应
type QryAvalidGPRsp models.ErmcpAvalidGoodsGroupModel

// @Summary 查询可配置期货品种(菜单:商品信息/现货商品/新增现货商品/新增套保品种)
// @Produce json
// @Security ApiKeyAuth
// @Param userid query int true  "所属机构ID"
// @Success 200 {array} QryAvalidGPRsp
// @Failure 500 {object} app.Response
// @Router /Ermcp/QueryAvaildGoodsGroup [get]
// @Tags 企业风险管理(app)
func QueryAvaildGoodsGroup(c *gin.Context) {
	appG := app.GinUtils{Gin:app.Gin{C: c}}
	var req QryAvalidGPReq;
	appG.DoBindReq(&req)
	m := models.ErmcpAvalidGoodsGroupModel{AreaUserId: req.UserId}
	appG.DoGetDataEx(&m)
}