소스 검색

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

huangbin 4 년 전
부모
커밋
aa690b7b83
2개의 변경된 파일56개의 추가작업 그리고 4개의 파일을 삭제
  1. 19 3
      src/services/go/ermcp/report/index.ts
  2. 37 1
      src/services/go/ermcp/report/interface.ts

+ 19 - 3
src/services/go/ermcp/report/index.ts

@@ -3,8 +3,14 @@ import { getUserId } from "@/services/bus/account";
 import { commonSearch_go } from "@/services/go";
 import {
     AreaExpourseReportReq,
-    AreaSpotplReportReq, AreaStockReportReq, Ermcp3AreaSpotPLReport, Ermcp3AreaStockReport, Ermcp3ExpourseReport,
-    Ermcp3FinanceReport, FinanceReportReq
+    AreaSpotplReportReq,
+    AreaStockReportReq,
+    Ermcp3ArealSumPL,
+    Ermcp3AreaSpotPLReport,
+    Ermcp3AreaStockReport,
+    Ermcp3ExpourseReport,
+    Ermcp3FinanceReport,
+    FinanceReportReq, QryAreaSumPLReq
 } from "@/services/go/ermcp/report/interface";
 
 /**
@@ -57,4 +63,14 @@ export function qryFinanceReport(req: FinanceReportReq): Promise<Ermcp3FinanceRe
     return commonSearch_go('/Ermcp3/QryFinanceReport', req).catch((err) => {
         throw new Error(`查询财务报表: ${err.message}`);
     });
-}
+}
+
+/**
+ * 查询汇总损益表 /Ermcp3/QryAreaSumPL
+ */
+export function qryAreaSumPL(req: QryAreaSumPLReq): Promise<Ermcp3ArealSumPL[]> {
+    req.userid = getUserId()
+    return commonSearch_go('/Ermcp3/QryAreaSumPL', req).catch((err) => {
+        throw new Error(`查询汇总损益表: ${err.message}`);
+    });
+}

+ 37 - 1
src/services/go/ermcp/report/interface.ts

@@ -256,5 +256,41 @@ export interface Ermcp3FinanceReport {
     wrstandardname: string;//品类名称
 }
 
+/**
+ * 查询汇总损益表请求
+ */
+export interface QryAreaSumPLReq {
+    userid: number // 用户ID
+    querytype: number // 查询类型 1-报表 2-报表明细
+    cycletype: number // 周期类型 - 0:日 1:月 2:季 3:年 4:周 5:全报表【原值】
+    cycletime: string // 周期时间 日(YYYYMMDD) 月(YYYYMM) 季(YYYYQ) 年(YYYY) 周(YYYYMMDD周内任意一天) 全(0)【原值】
+    currencyid?: number // 币种id(明细必填)
+}
 
-
+/**
+ * 查询汇总损益表返回
+ */
+export interface Ermcp3ArealSumPL {
+    accountname	:string;//机构名称
+    areauserid	:number;//所属机构\交易用户ID
+    begindate	:string;//开始交易日
+    currencyid	:number;//结算币种ID
+    currencyname	:string;//币种名称
+    cycletime	:string;//周期时间 月(YYYYMM) 季(YYYYQ) 年(YYYY) 周(YYYYIW) 全(number;
+//)【原值】
+    cycletype	:number;//周期类型 - 1:月 2:季 3:年 4:周 5:全报表【原值】
+    enddate	:string;//结束交易日
+    enumdicname	:string;//单位名称(套保品种)
+    futureactualpl	:number;//期货损益
+    futurefloatpl	:number;//期货浮动损益
+    goodsunitid	:number;//套保品种单位id
+    middlegoodscode	:string;//套保品种代码
+    middlegoodsid	:number;//套保品种ID(SEQ_ERMS_MIDDLEGOODS)
+    middlegoodsname	:string;//套保品种名称
+    reckondate	:string;//日照时期(yyyyMMdd)
+    spotactualpl	:number;//现货损益
+    spotfloatpl	:number;//现货浮动损益
+    sumactualpl	:number;//实际损益 = (ActualPL + FutureActualPL)
+    sumpl	:number;//汇总损益
+    updatetime	:string;//更新时间
+}