Browse Source

Merge branch 'master' of http://47.101.159.18:3000/Muchinfo/MTP2.0_WEB

huangbin 4 năm trước cách đây
mục cha
commit
eec48f3568

+ 27 - 2
src/services/go/ermcp/goodsInfo/index.ts

@@ -3,12 +3,13 @@
 import APP from '@/services';
 import { commonSearch_go } from '@/services/go/index';
 import {
-    Ermcp3Brand, Ermcp3GoodsGroup,
+    Ermcp3Brand, Ermcp3GoodsGroup, Ermcp3MiddleGoodsDetailEx,
     Ermcp3Wrstandard,
     ErmcpDeliveryGoodsDetailEx,
     ErmcpDeliveryGoodsReq,
-    ErmcpDeliveryGoodsRsp
+    ErmcpDeliveryGoodsRsp, ErmcpMiddleGoodsModel
 } from './interface';
+import {getUserId} from "@/services/bus/account";
 
 /**
  * 查询现货商品 /Ermcp3/QueryDeliveryGoods
@@ -70,4 +71,28 @@ export function QueryGoodsfGroup(excludecfg: number): Promise<Ermcp3GoodsGroup[]
     });
 }
 
+/** ================================= 信息 - 套保品种 ================================**/
+/**
+ * 查询套保品种(菜单:套保品种) /Ermcp/QueryMiddleGoods
+ * @param status 状态 0-停用 1-正常
+ * @constructor
+ */
+export function QueryMiddleGoods(status: number):  Promise<ErmcpMiddleGoodsModel[]> {
+    const userid = getUserId(); // 所属机构id
+    return commonSearch_go('Ermcp/QueryMiddleGoods', { userid, status }).catch((err) => {
+        throw new Error(`查询套保品种: ${err.message}`);
+    });
+}
+
+/**
+ * 查询套保品种详情(套保品种/商品详情) /Ermcp3/QueryMiddleGoodsDetail
+ * @param middlegoodsid 套保品种id
+ * @constructor
+ */
+export function QueryMiddleGoodsDetail(middlegoodsid: number):  Promise<Ermcp3MiddleGoodsDetailEx[]> {
+    const areauserid = APP.get('userAccount').memberuserid; // 所属机构id
+    return commonSearch_go('Ermcp3/QueryMiddleGoodsDetail', { areauserid, middlegoodsid }).catch((err) => {
+        throw new Error(`查询套保品种详情(套保品种/商品详情): ${err.message}`);
+    });
+}
 

+ 43 - 0
src/services/go/ermcp/goodsInfo/interface.ts

@@ -187,6 +187,49 @@ export interface Ermcp3GoodsGroup {
     //表示不限
 }
 
+/**
+ * 套保品种
+ */
+export interface ErmcpMiddleGoodsModel{
+    areauserid	:number;//机构用户ID
+    createtime	:string;//修改时间
+    enumdicname	:string;//单位名称
+    evaluateratio	:number;//估价系数
+    goodsgroupid	:number;//关联期货品种ID
+    goodsunitid	:number;//单位ID
+    isvalid	:number;//状态 number;
+//-无效(停用) 1-有效(正常)
+    middlegoodscode	:string;//套保品种代码
+    middlegoodsid	:number;//套保品种ID(SEQ_ERMS_MIDDLEGOODS)
+    middlegoodsname	:string;//套保品种名称
+    modifytime	:string;//修改时间
+    needhedgeratio	:number;//套保比率
+    qtydecimalplace	:number;//数量小数位
+    relatedgoodsid	:number;//关联交易商品ID
+    relatedgoodstype	:number;//关联商品类型 - 1:期货合约 2:现货品种
+    remark	:string;//备注
+}
+
+/**
+ * 查询套保品种详情
+ */
+export interface Ermcp3MiddleGoodsDetailEx{
+    dglist: ErmcpDeliveryGoodsDetail2[]  // 关联的现货品种列表
+    gplist: Ermcp3GoodsGroupEx[]  // 关联商品组列表
+    mg: ErmcpMiddleGoodsModel[] //
+}
+
+/**
+ * 关联的现货品种列表
+ */
+export interface ErmcpDeliveryGoodsDetail2{
+    convertratio: number   // 套保系数(折算系数)
+    data: ErmcpDeliveryGoods[]
+    gblist: Ermcp3Brand[]  // 品牌列表
+    gmlist: Ermcp3Wrstandard[] // 品类列表(仓单标准)
+}
+
+
 interface MenuItem {
     key: string;
     title: string;