|
|
@@ -12,6 +12,7 @@ import (
|
|
|
"mtp2_if/global/e"
|
|
|
"mtp2_if/logger"
|
|
|
"mtp2_if/models"
|
|
|
+ "mtp2_if/mtpcache"
|
|
|
"net/http"
|
|
|
)
|
|
|
|
|
|
@@ -19,7 +20,8 @@ import (
|
|
|
// @Summary 查询现货商品
|
|
|
// @Produce json
|
|
|
// @Security ApiKeyAuth
|
|
|
-// @Param areauserid query int true "所属机构id"
|
|
|
+// @Param userid query int true "用户id"
|
|
|
+// @Param usertype query int false "用户类型 2-机构 7-企业成员"
|
|
|
// @Param excludecfg query int false "排除已配置的业务类型商品 1-套保 2-套利"
|
|
|
// @Success 200 {array} models.ErmcpDeliveryGoods
|
|
|
// @Failure 500 {object} app.Response
|
|
|
@@ -28,11 +30,14 @@ import (
|
|
|
func QueryDeliveryGoods(c *gin.Context) {
|
|
|
a := app.GinUtils{Gin: app.Gin{C: c}}
|
|
|
req := struct {
|
|
|
- AreaUserId int64 `form:"areauserid" binding:"required"` // 所属机构id
|
|
|
- ExcludeCfg int32 `form:"excludecfg"` // 排除已配置的业务类型商品 1-套保 2-套利
|
|
|
+ UserId int64 `form:"userid" binding:"required"` // 用户id
|
|
|
+ USERTYPE int32 `form:"usertype"` // 用户类型
|
|
|
+ ExcludeCfg int32 `form:"excludecfg"` // 排除已配置的业务类型商品 1-套保 2-套利
|
|
|
}{}
|
|
|
+
|
|
|
a.DoBindReq(&req)
|
|
|
- m := models.ErmcpDeliveryGoods{AREAUSERID: req.AreaUserId, ExcludeCfg: req.ExcludeCfg}
|
|
|
+ m := models.ErmcpDeliveryGoods{AREAUSERID: mtpcache.GetAreaUserId(req.UserId, req.USERTYPE),
|
|
|
+ ExcludeCfg: req.ExcludeCfg}
|
|
|
a.DoGetDataI(&m)
|
|
|
}
|
|
|
|
|
|
@@ -40,7 +45,8 @@ func QueryDeliveryGoods(c *gin.Context) {
|
|
|
// @Summary 查询现货商品详情
|
|
|
// @Produce json
|
|
|
// @Security ApiKeyAuth
|
|
|
-// @Param areauserid query int true "所属机构id"
|
|
|
+// @Param userid query int true "用户id"
|
|
|
+// @Param usertype query int false "用户类型 2-机构 7-企业成员"
|
|
|
// @Param deliverygoodsid query int false "现货商品id"
|
|
|
// @Success 200 {array} models.ErmcpDeliveryGoodsDetailEx
|
|
|
// @Failure 500 {object} app.Response
|
|
|
@@ -49,12 +55,14 @@ func QueryDeliveryGoods(c *gin.Context) {
|
|
|
func QueryDeliveryGoodsDetail(c *gin.Context) {
|
|
|
a := app.GinUtils{Gin: app.Gin{C: c}}
|
|
|
req := struct {
|
|
|
- AreaUserId int64 `form:"areauserid" binding:"required"` // 所属机构id
|
|
|
- DeliveryGoodsId int32 `form:"deliverygoodsid"` // 现货商品id
|
|
|
+ UserId int64 `form:"userid" binding:"required"` // 用户id
|
|
|
+ USERTYPE int32 `form:"usertype"` // 用户类型
|
|
|
+ DeliveryGoodsId int32 `form:"deliverygoodsid"` // 现货商品id
|
|
|
}{}
|
|
|
a.DoBindReq(&req)
|
|
|
m := models.ErmcpDeliveryGoodsDetailEx{}
|
|
|
- m.Data = models.ErmcpDeliveryGoods{AREAUSERID: req.AreaUserId, DELIVERYGOODSID: req.DeliveryGoodsId}
|
|
|
+ m.Data = models.ErmcpDeliveryGoods{AREAUSERID: mtpcache.GetAreaUserId(req.UserId, req.USERTYPE),
|
|
|
+ DELIVERYGOODSID: req.DeliveryGoodsId}
|
|
|
a.DoGetDataI(&m)
|
|
|
}
|
|
|
|
|
|
@@ -62,7 +70,8 @@ func QueryDeliveryGoodsDetail(c *gin.Context) {
|
|
|
// @Summary 查询套保品种详情(套保品种/商品详情)
|
|
|
// @Produce json
|
|
|
// @Security ApiKeyAuth
|
|
|
-// @Param areauserid query int true "所属机构ID"
|
|
|
+// @Param userid query int true "用户id"
|
|
|
+// @Param usertype query int false "用户类型 2-机构 7-企业成员"
|
|
|
// @Param middlegoodsid query int false "套保品种id"
|
|
|
// @Success 200 {array} models.Ermcp3MiddleGoodsDetailEx
|
|
|
// @Failure 500 {object} app.Response
|
|
|
@@ -71,12 +80,13 @@ func QueryDeliveryGoodsDetail(c *gin.Context) {
|
|
|
func QueryMiddleGoodsDetail(c *gin.Context) {
|
|
|
a := app.GinUtils{Gin: app.Gin{C: c}}
|
|
|
req := struct {
|
|
|
- AREAUSERID int64 `form:"areauserid" binding:"required"` // 所属机构id
|
|
|
- MIDDLEGOODSID uint32 `form:"middlegoodsid"` // 套保品种id
|
|
|
+ USERID int64 `form:"userid" binding:"required"` // 所属机构id
|
|
|
+ USERTYPE int32 `form:"usertype"` // 用户类型
|
|
|
+ MIDDLEGOODSID uint32 `form:"middlegoodsid"` // 套保品种id
|
|
|
}{}
|
|
|
a.DoBindReq(&req)
|
|
|
m := models.Ermcp3MiddleGoodsDetailEx{}
|
|
|
- m.Ermcp3MiddleGoodsDetail.Mg.AREAUSERID = req.AREAUSERID
|
|
|
+ m.Ermcp3MiddleGoodsDetail.Mg.AREAUSERID = mtpcache.GetAreaUserId(req.USERID, req.USERTYPE)
|
|
|
m.Ermcp3MiddleGoodsDetail.Mg.MIDDLEGOODSID = req.MIDDLEGOODSID
|
|
|
a.DoGetDataI(&m)
|
|
|
}
|
|
|
@@ -95,10 +105,9 @@ type QryContractReq struct {
|
|
|
// @Summary 查询现货合同
|
|
|
// @Produce json
|
|
|
// @Security ApiKeyAuth
|
|
|
-// @Param areauserid query int true "所属机构ID"
|
|
|
-// @Param querytype query int true "查询类型 1-未提交 2-待审核 3-履约中 4-已完成"
|
|
|
-// @Param userid query int false "用户ID"
|
|
|
+// @Param userid query int true "用户id"
|
|
|
// @Param usertype query int false "用户类型 2-机构 7-企业成员"
|
|
|
+// @Param querytype query int true "查询类型 1-未提交 2-待审核 3-履约中 4-已完成"
|
|
|
// @Param contractid query string false "合同ID(SpotContractId)"
|
|
|
// @Success 200 {array} models.Ermcp3Contract
|
|
|
// @Failure 500 {object} app.Response
|
|
|
@@ -108,7 +117,8 @@ func QuerySpotContract(c *gin.Context) {
|
|
|
a := app.GinUtils{Gin: app.Gin{C: c}}
|
|
|
req := QryContractReq{}
|
|
|
a.DoBindReq(&req)
|
|
|
- m := models.Ermcp3Contract{USERID: req.AreadUserId, QryType: req.QUERYTYPE,
|
|
|
+ m := models.Ermcp3Contract{USERID: mtpcache.GetAreaUserId(req.USERID, req.USERTYPE),
|
|
|
+ QryType: req.QUERYTYPE,
|
|
|
OwnUserId: req.USERID, UserType: req.USERTYPE, SPOTCONTRACTID: req.CONTRACTID}
|
|
|
a.DoGetDataI(&m)
|
|
|
}
|
|
|
@@ -117,11 +127,10 @@ func QuerySpotContract(c *gin.Context) {
|
|
|
// @Summary 查询合同(采购/销售)
|
|
|
// @Produce json
|
|
|
// @Security ApiKeyAuth
|
|
|
-// @Param areauserid query int true "所属机构ID"
|
|
|
+// @Param userid query int true "用户id"
|
|
|
+// @Param usertype query int false "用户类型 2-机构 7-企业成员"
|
|
|
// @Param contracttype query int true "合同类型 1-采购, -1-销售"
|
|
|
// @Param querytype query int true "查询类型 1-全部 2-待点价 3-履约结算 4-已完成"
|
|
|
-// @Param userid query int false "用户ID"
|
|
|
-// @Param usertype query int false "用户类型 2-机构 7-企业成员"
|
|
|
// @Param contractid query string false "合同ID(SpotContractId)"
|
|
|
// @Success 200 {array} models.Ermcp3SellBuyContract
|
|
|
// @Failure 500 {object} app.Response
|
|
|
@@ -131,8 +140,9 @@ func QuerySpotContractBS(c *gin.Context) {
|
|
|
a := app.GinUtils{Gin: app.Gin{C: c}}
|
|
|
req := QryContractReq{}
|
|
|
a.DoBindReq(&req)
|
|
|
- m := models.Ermcp3SellBuyContract{UserID: req.AreadUserId, Contracttype: req.CONTRACTTYPE,
|
|
|
- OwnUserId: req.USERID, UserType: req.USERTYPE, SpotContractId: req.CONTRACTID, QryType: req.QUERYTYPE}
|
|
|
+ m := models.Ermcp3SellBuyContract{UserID: mtpcache.GetAreaUserId(req.USERID, req.USERTYPE),
|
|
|
+ Contracttype: req.CONTRACTTYPE,
|
|
|
+ OwnUserId: req.USERID, UserType: req.USERTYPE, SpotContractId: req.CONTRACTID, QryType: req.QUERYTYPE}
|
|
|
a.DoGetDataI(&m)
|
|
|
}
|
|
|
|
|
|
@@ -140,7 +150,8 @@ func QuerySpotContractBS(c *gin.Context) {
|
|
|
// @Summary 查询敞口现货明细
|
|
|
// @Produce json
|
|
|
// @Security ApiKeyAuth
|
|
|
-// @Param areauserid query int true "所属机构ID"
|
|
|
+// @Param userid query int true "用户id"
|
|
|
+// @Param usertype query int false "用户类型 2-机构 7-企业成员"
|
|
|
// @Param middlegoodsid query int true "套保商品"
|
|
|
// @Success 200 {array} models.Ermcp3ExposureDetail
|
|
|
// @Failure 500 {object} app.Response
|
|
|
@@ -149,11 +160,13 @@ func QuerySpotContractBS(c *gin.Context) {
|
|
|
func QueryExposureDetail(c *gin.Context) {
|
|
|
a := app.GinUtils{Gin: app.Gin{C: c}}
|
|
|
req := struct {
|
|
|
- AREAUSERID int64 `form:"areauserid" binding:"required"` // 所属机构id
|
|
|
+ USERID int64 `form:"userid" binding:"required"` // 用户id
|
|
|
+ USERTYPE int32 `form:"usertype"` // 用户类型
|
|
|
MIDDLEGOODSID int32 `form:"middlegoodsid" binding:"required"` // 套保商品id
|
|
|
}{}
|
|
|
a.DoBindReq(&req)
|
|
|
- m := models.Ermcp3ExposureDetail{Areauserid: req.AREAUSERID, MiddlegoodsId: req.MIDDLEGOODSID}
|
|
|
+ m := models.Ermcp3ExposureDetail{Areauserid: req.USERID,
|
|
|
+ MiddlegoodsId: req.MIDDLEGOODSID}
|
|
|
a.DoGetDataI(&m)
|
|
|
}
|
|
|
|
|
|
@@ -161,7 +174,8 @@ func QueryExposureDetail(c *gin.Context) {
|
|
|
// @Summary 查询敞口现货头寸(敞口/现货头寸)
|
|
|
// @Produce json
|
|
|
// @Security ApiKeyAuth
|
|
|
-// @Param areauserid query int true "所属机构ID"
|
|
|
+// @Param userid query int true "用户id"
|
|
|
+// @Param usertype query int false "用户类型 2-机构 7-企业成员"
|
|
|
// @Success 200 {array} models.Ermcp3AreaSpot
|
|
|
// @Failure 500 {object} app.Response
|
|
|
// @Router /Ermcp3/QueryExposureSpot [get]
|
|
|
@@ -169,10 +183,11 @@ func QueryExposureDetail(c *gin.Context) {
|
|
|
func QueryExposureSpot(c *gin.Context) {
|
|
|
a := app.GinUtils{Gin: app.Gin{C: c}}
|
|
|
req := struct {
|
|
|
- AREAUSERID int64 `form:"areauserid" binding:"required"` // 所属机构id
|
|
|
+ USERID int64 `form:"userid" binding:"required"` // 用户id
|
|
|
}{}
|
|
|
a.DoBindReq(&req)
|
|
|
- m := models.Ermcp3AreaSpot{AREAUSERID: req.AREAUSERID}
|
|
|
+ // 交易员有敞口, 也是按交易员userid生成的, 不用转换为areauserid
|
|
|
+ m := models.Ermcp3AreaSpot{AREAUSERID: req.USERID}
|
|
|
a.DoGetDataI(&m)
|
|
|
}
|
|
|
|
|
|
@@ -180,7 +195,8 @@ func QueryExposureSpot(c *gin.Context) {
|
|
|
// @Summary 查询敞口现货头寸明细(敞口/现货头寸/现货明细)
|
|
|
// @Produce json
|
|
|
// @Security ApiKeyAuth
|
|
|
-// @Param areauserid query int true "所属机构ID"
|
|
|
+// @Param userid query int true "用户id"
|
|
|
+// @Param usertype query int false "用户类型 2-机构 7-企业成员"
|
|
|
// @Param deliverygoodsid query int true "现货品种ID"
|
|
|
// @Success 200 {array} models.Ermcp3AreaSpotDetail
|
|
|
// @Failure 500 {object} app.Response
|
|
|
@@ -189,11 +205,13 @@ func QueryExposureSpot(c *gin.Context) {
|
|
|
func QueryExposureSpotDetail(c *gin.Context) {
|
|
|
appG := app.GinUtils{Gin: app.Gin{C: c}}
|
|
|
req := struct {
|
|
|
- AREAUSERID int `form:"areauserid" binding:"required"` // 所属机构id
|
|
|
+ USERID int64 `form:"userid" binding:"required"` // 用户id
|
|
|
+ USERTYPE int32 `form:"usertype"` // 用户类型
|
|
|
DELIVERYGOODSID int32 `form:"deliverygoodsid" binding:"required"` // 现货商品id
|
|
|
}{}
|
|
|
appG.DoBindReq(&req)
|
|
|
- m := models.Ermcp3AreaSpotDetail{UserId: req.AREAUSERID, DELIVERYGOODSID: req.DELIVERYGOODSID}
|
|
|
+ m := models.Ermcp3AreaSpotDetail{UserId: req.USERID,
|
|
|
+ DELIVERYGOODSID: req.DELIVERYGOODSID}
|
|
|
appG.DoGetDataI(&m)
|
|
|
}
|
|
|
|
|
|
@@ -201,7 +219,8 @@ func QueryExposureSpotDetail(c *gin.Context) {
|
|
|
// @Summary 查询品种要素定义项
|
|
|
// @Produce json
|
|
|
// @Security ApiKeyAuth
|
|
|
-// @Param areauserid query int false "所属机构ID"
|
|
|
+// @Param userid query int false "用户id"
|
|
|
+// @Param usertype query int false "用户类型 2-机构 7-企业成员"
|
|
|
// @Param dgfactoryitemid query int false "选择项ID(SEQ_DGFACTORYITEM)"
|
|
|
// @Param deliverygoodsid query int false "现货品种ID"
|
|
|
// @Param dgfactoryitemtypeid query int false "要素项类型"
|
|
|
@@ -213,7 +232,8 @@ func QueryExposureSpotDetail(c *gin.Context) {
|
|
|
func QueryDGFactoryItem(c *gin.Context) {
|
|
|
appG := app.GinUtils{Gin: app.Gin{C: c}}
|
|
|
req := struct {
|
|
|
- AREAUSERID int64 `form:"areauserid"` // 用户id
|
|
|
+ USERID int64 `form:"userid"` // 用户id
|
|
|
+ USERTYPE int32 `form:"usertype"` // 用户类型
|
|
|
DGFACTORYITEMID int64 `form:"dgfactoryitemid"` // 选择项ID(SEQ_DGFACTORYITEM)
|
|
|
DELIVERYGOODSID int32 `form:"deliverygoodsid"` // 现货品种ID
|
|
|
DGFACTORYITEMTYPEID int64 `form:"dgfactoryitemtypeid"` // 要素项类型
|
|
|
@@ -221,7 +241,7 @@ func QueryDGFactoryItem(c *gin.Context) {
|
|
|
}{}
|
|
|
appG.DoBindReq(&req)
|
|
|
m := models.ErmcpDGFactoryItem{
|
|
|
- AREAUSERID: req.AREAUSERID,
|
|
|
+ AREAUSERID: mtpcache.GetAreaUserId(req.USERID, req.USERTYPE),
|
|
|
DGFACTORYITEMID: req.DGFACTORYITEMID,
|
|
|
DELIVERYGOODSID: req.DELIVERYGOODSID,
|
|
|
DGFACTORYITEMTYPEID: req.DGFACTORYITEMTYPEID,
|
|
|
@@ -234,7 +254,8 @@ func QueryDGFactoryItem(c *gin.Context) {
|
|
|
// @Summary 查询商品品牌
|
|
|
// @Produce json
|
|
|
// @Security ApiKeyAuth
|
|
|
-// @Param areauserid query int true "所属机构ID"
|
|
|
+// @Param userid query int true "用户id"
|
|
|
+// @Param usertype query int false "用户类型 2-机构 7-企业成员"
|
|
|
// @Success 200 {array} models.Ermcp3Brand
|
|
|
// @Failure 500 {object} app.Response
|
|
|
// @Router /Ermcp3/QueryGoodsbrand [get]
|
|
|
@@ -242,12 +263,13 @@ func QueryDGFactoryItem(c *gin.Context) {
|
|
|
func QueryGoodsbrand(c *gin.Context) {
|
|
|
appG := app.GinUtils{Gin: app.Gin{C: c}}
|
|
|
req := struct {
|
|
|
- AREAUSERID int64 `form:"areauserid"` // 用户id
|
|
|
+ USERID int64 `form:"userid"` // 用户id
|
|
|
+ USERTYPE int32 `form:"usertype"` // 用户类型
|
|
|
DELIVERYGOODSID int32 `form:"deliverygoodsid"` // 现货品种ID
|
|
|
}{}
|
|
|
appG.DoBindReq(&req)
|
|
|
m := models.Ermcp3Brand{
|
|
|
- AREAUSERID: req.AREAUSERID,
|
|
|
+ AREAUSERID: mtpcache.GetAreaUserId(req.USERID, req.USERTYPE),
|
|
|
DELIVERYGOODSID: req.DELIVERYGOODSID,
|
|
|
}
|
|
|
appG.DoGetDataI(&m)
|
|
|
@@ -257,7 +279,8 @@ func QueryGoodsbrand(c *gin.Context) {
|
|
|
// @Summary 查询商品品类
|
|
|
// @Produce json
|
|
|
// @Security ApiKeyAuth
|
|
|
-// @Param areauserid query int true "所属机构ID"
|
|
|
+// @Param userid query int true "用户id"
|
|
|
+// @Param usertype query int false "用户类型 2-机构 7-企业成员"
|
|
|
// @Param deliverygoodsid query int false "现货商品id"
|
|
|
// @Success 200 {array} models.Ermcp3Wrstandard
|
|
|
// @Failure 500 {object} app.Response
|
|
|
@@ -266,11 +289,12 @@ func QueryGoodsbrand(c *gin.Context) {
|
|
|
func QueryGoodsWrstandard(c *gin.Context) {
|
|
|
appG := app.GinUtils{Gin: app.Gin{C: c}}
|
|
|
req := struct {
|
|
|
- AREAUSERID int `form:"areauserid" binding:"required"` // 所属机构id
|
|
|
- DELIVERYGOODSID int32 `form:"deliverygoodsid"` // 现货商品id
|
|
|
+ USERID int64 `form:"userid" binding:"required"` // 用户id
|
|
|
+ USERTYPE int32 `form:"usertype"` // 用户类型
|
|
|
+ DELIVERYGOODSID int32 `form:"deliverygoodsid"` // 现货商品id
|
|
|
}{}
|
|
|
appG.DoBindReq(&req)
|
|
|
- m := models.Ermcp3Wrstandard{AREAUSERID: req.AREAUSERID,
|
|
|
+ m := models.Ermcp3Wrstandard{AREAUSERID: mtpcache.GetAreaUserId(req.USERID, req.USERTYPE),
|
|
|
DELIVERYGOODSID: req.DELIVERYGOODSID}
|
|
|
appG.DoGetDataI(&m)
|
|
|
}
|
|
|
@@ -493,6 +517,7 @@ func QuerySpotGoodsPriceLog(c *gin.Context) {
|
|
|
// @Produce json
|
|
|
// @Security ApiKeyAuth
|
|
|
// @Param userid query int true "用户ID"
|
|
|
+// @Param usertype query int false "用户类型 2-机构 7-企业成员"
|
|
|
// @Param hedgeplanstatus query string true "套保计划状态(允许多个,逗号隔开) - 0:未提交 1:待审核 2:执行中 3:正常完结 4:审核拒绝 5:异常完结 6:已撤回"
|
|
|
// @Success 200 {array} models.Ermcp3HedgePlan
|
|
|
// @Failure 500 {object} app.Response
|
|
|
@@ -502,6 +527,7 @@ func QueryHedgePlan(c *gin.Context) {
|
|
|
appG := app.Gin{C: c}
|
|
|
req := struct {
|
|
|
UserId int64 `form:"userid" binding:"required"` // 用户id
|
|
|
+ USERTYPE int32 `form:"usertype"` // 用户类型
|
|
|
HedgePlanStatus string `form:"hedgeplanstatus" binding:"required"` // 状态
|
|
|
}{}
|
|
|
if err := c.ShouldBind(&req); err != nil {
|
|
|
@@ -510,7 +536,7 @@ func QueryHedgePlan(c *gin.Context) {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- var m = models.Ermcp3HedgePlan{Areauserid: req.UserId}
|
|
|
+ var m = models.Ermcp3HedgePlan{Areauserid: req.UserId, UserType: req.USERTYPE}
|
|
|
if d, err := m.GetData(req.HedgePlanStatus); err == nil {
|
|
|
appG.Response(http.StatusOK, e.SUCCESS, d)
|
|
|
} else {
|
|
|
@@ -523,7 +549,8 @@ func QueryHedgePlan(c *gin.Context) {
|
|
|
// @Summary 查询期货商品组
|
|
|
// @Produce json
|
|
|
// @Security ApiKeyAuth
|
|
|
-// @Param areauserid query int true "所属机构id"
|
|
|
+// @Param userid query int true "用户id"
|
|
|
+// @Param usertype query int false "用户类型 2-机构 7-企业成员"
|
|
|
// @Param excludecfg query int false "排除套保品中已关联的商品组 1-排除"
|
|
|
// @Success 200 {array} models.Ermcp3GoodsGroup
|
|
|
// @Failure 500 {object} app.Response
|
|
|
@@ -532,10 +559,12 @@ func QueryHedgePlan(c *gin.Context) {
|
|
|
func QueryGoodsGroup(c *gin.Context) {
|
|
|
a := app.GinUtils{Gin: app.Gin{C: c}}
|
|
|
req := struct {
|
|
|
- AREAUSERID int64 `form:"areauserid" binding:"required"` // 所属机构id
|
|
|
- EXCLUDECFG int32 `form:"excludecfg"` // 是否排除已配置
|
|
|
+ USERID int64 `form:"userid" binding:"required"` // 所属机构id
|
|
|
+ USERTYPE int32 `form:"usertype"` // 用户类型
|
|
|
+ EXCLUDECFG int32 `form:"excludecfg"` // 是否排除已配置
|
|
|
}{}
|
|
|
a.DoBindReq(&req)
|
|
|
- m := models.Ermcp3GoodsGroup{AreaUserId: req.AREAUSERID, ExcludeCfg: req.EXCLUDECFG}
|
|
|
+ m := models.Ermcp3GoodsGroup{AreaUserId: mtpcache.GetAreaUserId(req.USERID, req.USERTYPE),
|
|
|
+ ExcludeCfg: req.EXCLUDECFG}
|
|
|
a.DoGetDataI(&m)
|
|
|
}
|