huangbin vor 4 Jahren
Ursprung
Commit
c023b912e0

+ 10 - 0
src/services/bus/user.ts

@@ -1,4 +1,5 @@
 import APP from '@/services';
+import { Arearole } from '../go/useInfo/interface';
 
 /**
  * 获取用户账户类型
@@ -38,3 +39,12 @@ export function getAreaUserId(): number {
     return APP.get('userAccount').memberuserid
 }
 
+/**
+ * 获取角色类型, 多个已逗号隔开
+ * 1:交易所 2:运营机构 3:营销中心 4:仓库机构 5:三方服务机构 6:自营会员 7:经纪会员 8:做市会员 9:产业会员 10:金融机构 11:商城店铺 12:子机构 13:报价商 14:积分服务商 15:供货商 16:圈内会员 17:物流机构 18:报价配置机构 19:场外期权做市商 20:组织机构 21:顶级机构 22:业务员 23:跟单员 24:交易员
+ */
+export function getAoletype_string(): string {
+    return APP.get('areaRoles').reduce((acc: string, cur: Arearole) => {
+        return acc ? `${acc},${cur.roletype}` : `${cur.roletype}`
+    }, '')
+}

+ 2 - 2
src/services/dataCenter/index.ts

@@ -1,5 +1,5 @@
 import { reactive, toRefs } from 'vue';
-import { LastUpdateTimeModel, LoginaccountModel, TradeDateModel, userAccountModel, UserInfoModel, WPFInfo } from './initDataModel/account';
+import { LastUpdateTimeModel, LoginaccountModel, TradeDateModel, userAccountModel, UserInfoModel } from './initDataModel/account';
 import { NeedClearSourceDataType, NoClearSourceDataType } from './interface';
 
 /**
@@ -17,9 +17,9 @@ const needClearSourceData: NeedClearSourceDataType = {
     username: '',
     menus: [],
     tableHead: [],
+    areaRoles: [],// 所属角色信息
     Goods: [],
     DeliveryGoodsList: [],
-    WPFInfo: new WPFInfo(),
 
     queryClientFixedADConfigs: [],
     // checkTokenTimeDiff: Math.floor(Math.random() * 6 + 5) * 60 * 1000,

+ 1 - 6
src/services/dataCenter/initDataModel/account.ts

@@ -1,4 +1,4 @@
-import { LastUpdateTime, TradeDate, WPFINfO } from '@/services/dataCenter/interafce/account';
+import { LastUpdateTime, TradeDate } from '@/services/dataCenter/interafce/account';
 import { Loginaccount, Useraccount, Userinfo } from '@/services/go/useInfo/interface';
 
 /**
@@ -139,8 +139,3 @@ export class userAccountModel implements Useraccount {
     userid = 0;
     usertype = 0;
 }
-
-export class WPFInfo implements WPFINfO {
-    account: '';
-    name: '';
-}

+ 1 - 2
src/services/dataCenter/interface.ts

@@ -5,7 +5,6 @@ import * as mineType from '@/services/http/mine/interface';
 import * as Type from '@/services/http/notice/interface';
 import * as advert from '../http/advert/interface';
 import { QuoteDay } from '../http/quote/interface';
-import { WPFInfo } from './initDataModel/account';
 import { AccountListItem, LastUpdateTime, TradeDate } from './interafce/account';
 import { SystemParam } from './interafce/error';
 
@@ -37,8 +36,8 @@ export interface NeedClearSourceDataType {
     menus: OperationTabMenu[]; // 交易端菜单
     tableHead: TableDefineRsp[]; // 动态表头
     Goods: Goods[],
+    areaRoles: useInfo.Arearole[],
     DeliveryGoodsList: ErmcpDeliveryGoodsDetailEx[], // 现货品种
-    WPFInfo: WPFInfo,
 
     queryClientFixedADConfigs: advert.fixedADConfigs[]; //首页图片广告
     checkTokenTimeDiff: number; // 轮休校验token时间差

+ 4 - 1
src/services/go/useInfo/index.ts

@@ -29,7 +29,9 @@ export function GetUserAccount(userID: number): Promise<type.GetUserAccount> {
 export function LoginQuery(): Promise<type.LoginQueryRsp> {
     const id = getLongTypeLoginID();
     return commonSearch_go('/User/LoginQuery', { loginID: Number(id) }).then(res => {
-        const { externalExchanges,
+        const {
+            areaRoles,
+            externalExchanges,
             goodsgroups,
             loginAccount,
             markets,
@@ -37,6 +39,7 @@ export function LoginQuery(): Promise<type.LoginQueryRsp> {
             userAccount,
             userInfo,
             username } = res;
+        areaRoles && APP.set('areaRoles', areaRoles);
         externalExchanges && APP.set('externalexchange', externalExchanges);
         goodsgroups && APP.set('goodsgroups', goodsgroups);
         loginAccount && APP.set('loginAccount', loginAccount);

+ 243 - 217
src/services/go/useInfo/interface.ts

@@ -1,247 +1,273 @@
 // 用户账号信息
 export interface GetUserAccount {
-    accountname	:string;//账户名称(机构名称)
-    accountstatus	:number;//账户状态 - 1:待激活 2:待审核 3:待复审 4:正常 5:审核拒绝 6:注销
-    auditremark	:string;//审核备注
-    audittime	:string;//审核时间
-    audituserid	:number;//审核人
-    broker	:number;//所属经纪人ID
-    canceltime	:string;//销户时间
-    canceluserid	:number;//销户人
-    createtime	:string;//创建时间
-    creatorid	:number;//创建人
-    hasauth	:number;//是否已实名认证 - 0:未认证 1:已认证 2:已提交(待审核) 3:已拒绝
-    isanonymous	:number;//是否匿名下单 - 0:否 1:是
-    maxinvestornum	:number;//最大用户数(经纪会员下投资者个数)
-    memberuserid	:number;//所属会员ID
-    modifierid	:number;//修改人
-    modifyremark	:string;//变更备注
-    modifystatus	:number;//变更状态 1 未变更 2 变更中 3 变更待审核 4 变更待复核(投资者)
-    modifytime	:string;//修改时间
-    parentuserid	:number;//所属机构ID
-    reckonaccountid	:number;//默认结算资金账号ID(机构分润使用) 作废
-    refercount	:number;//推荐总人数
-    refereeuserid	:number;//推荐人ID
-    refernum	:string;//推荐码
-    subarealevelpath	:string;//子机构层级路径(逗号分隔,首尾加逗号)
-    userid	:number;//用户ID
-    usertype	:number;//账户类型 - 1:交易所 2:机构 3:会员子机构 4:经纪人 5:投资者 6:客户
+    accountname: string;//账户名称(机构名称)
+    accountstatus: number;//账户状态 - 1:待激活 2:待审核 3:待复审 4:正常 5:审核拒绝 6:注销
+    auditremark: string;//审核备注
+    audittime: string;//审核时间
+    audituserid: number;//审核人
+    broker: number;//所属经纪人ID
+    canceltime: string;//销户时间
+    canceluserid: number;//销户人
+    createtime: string;//创建时间
+    creatorid: number;//创建人
+    hasauth: number;//是否已实名认证 - 0:未认证 1:已认证 2:已提交(待审核) 3:已拒绝
+    isanonymous: number;//是否匿名下单 - 0:否 1:是
+    maxinvestornum: number;//最大用户数(经纪会员下投资者个数)
+    memberuserid: number;//所属会员ID
+    modifierid: number;//修改人
+    modifyremark: string;//变更备注
+    modifystatus: number;//变更状态 1 未变更 2 变更中 3 变更待审核 4 变更待复核(投资者)
+    modifytime: string;//修改时间
+    parentuserid: number;//所属机构ID
+    reckonaccountid: number;//默认结算资金账号ID(机构分润使用) 作废
+    refercount: number;//推荐总人数
+    refereeuserid: number;//推荐人ID
+    refernum: string;//推荐码
+    subarealevelpath: string;//子机构层级路径(逗号分隔,首尾加逗号)
+    userid: number;//用户ID
+    usertype: number;//账户类型 - 1:交易所 2:机构 3:会员子机构 4:经纪人 5:投资者 6:客户
 }
 
 // 外部交易所
 export interface Externalexchange {
-    autoid	:number;//AutoID - SEQ_EXTERNALEXCHANGE
-    exchangefullname	:string;//外部交易所全称
-    exexchangecode	:string;//外部交易所代码
-    exexchangename	:string;//外部交易所名称(简称)
-    ismarketprice	:number;//是否支持市价 - 0:不支持 1:支持
-    quotegear	:number;//行情档位(1-10)
-    showbrokerflag	:number;//是否显示买卖经纪盘 - 0:不显示 1:显示
-    updatetime	:string;//更新时间
+    autoid: number;//AutoID - SEQ_EXTERNALEXCHANGE
+    exchangefullname: string;//外部交易所全称
+    exexchangecode: string;//外部交易所代码
+    exexchangename: string;//外部交易所名称(简称)
+    ismarketprice: number;//是否支持市价 - 0:不支持 1:支持
+    quotegear: number;//行情档位(1-10)
+    showbrokerflag: number;//是否显示买卖经纪盘 - 0:不显示 1:显示
+    updatetime: string;//更新时间
 }
 // 商品组
 export interface Goodsgroup {
-    agreeunit	:number;//合约单位
-    canshort	:number;//是否允许做空[通道交易] - 0:不能做空 1:可以做空
-    closepricemode	:number;//强平价格方式 - 1:市价 2:最新价 3:涨跌停(未实现)
-    closepriceparam	:number;//强平最新价浮动比例 - 方式为2时使用
-    createtime	:string;//创建时间
-    creatorid	:number;//创建人
-    currencyid	:number;//报价货币ID
-    decimalplace	:number;//报价小数位
-    exercisetype	:number;//行权类型[场外期权]-1:欧式期权 2:美式期权
-    exexchangeid	:number;//外部交易所ID[通道交易]
-    goodsgroupid	:number;//商品组ID(自增ID)
-    goodsgroupname	:string;//商品组名称
-    goodsgroupstatus	:number;//商品组状态 - 1:正常 2:注销
-    goodunitid	:number;//报价单位ID
-    innerdealmode	:number;//内部成交方式[通道交易] - 1:净头寸 2:开平 3:平今
-    isbuylimited	:number;//是否限制建仓量 - 0:不限制 1:限制
-    marketid	:number;//所属市场ID
-    modifierid	:number;//修改人
-    modifytime	:string;//修改时间
-    outerdealmode	:number;//外部成交方式[通道交易]- 1:净头寸 2:开平 3:平今
-    outergroupcode	:string;//外部商品组代码[通道交易]
-    premiumdecimalplace	:number;//权利金小数位[场外期权]
-    premiumspreadalgorithm	:number;//权利金点差方式[场外期权] 1:比率 2:固定
-    premiumspreadvalue	:number;//权利金点差值[场外期权]
-    qtydecimalplace	:number;//成交量小数位
-    quotegear	:number;//行情档位(1-10)
-    quoteminunit	:number;//行情最小变动单位 [整数,报价小数位一起使用]
-    quoterid	:number;//报价商ID[场外期权]
-    quotesourcegroupid	:number;//所属行情源分组ID[参考行情市场用\通道交易]
-    syncgoodsqty	:number;//同步合约数[通道交易-投资管理用] - 0表示不限
+    agreeunit: number;//合约单位
+    canshort: number;//是否允许做空[通道交易] - 0:不能做空 1:可以做空
+    closepricemode: number;//强平价格方式 - 1:市价 2:最新价 3:涨跌停(未实现)
+    closepriceparam: number;//强平最新价浮动比例 - 方式为2时使用
+    createtime: string;//创建时间
+    creatorid: number;//创建人
+    currencyid: number;//报价货币ID
+    decimalplace: number;//报价小数位
+    exercisetype: number;//行权类型[场外期权]-1:欧式期权 2:美式期权
+    exexchangeid: number;//外部交易所ID[通道交易]
+    goodsgroupid: number;//商品组ID(自增ID)
+    goodsgroupname: string;//商品组名称
+    goodsgroupstatus: number;//商品组状态 - 1:正常 2:注销
+    goodunitid: number;//报价单位ID
+    innerdealmode: number;//内部成交方式[通道交易] - 1:净头寸 2:开平 3:平今
+    isbuylimited: number;//是否限制建仓量 - 0:不限制 1:限制
+    marketid: number;//所属市场ID
+    modifierid: number;//修改人
+    modifytime: string;//修改时间
+    outerdealmode: number;//外部成交方式[通道交易]- 1:净头寸 2:开平 3:平今
+    outergroupcode: string;//外部商品组代码[通道交易]
+    premiumdecimalplace: number;//权利金小数位[场外期权]
+    premiumspreadalgorithm: number;//权利金点差方式[场外期权] 1:比率 2:固定
+    premiumspreadvalue: number;//权利金点差值[场外期权]
+    qtydecimalplace: number;//成交量小数位
+    quotegear: number;//行情档位(1-10)
+    quoteminunit: number;//行情最小变动单位 [整数,报价小数位一起使用]
+    quoterid: number;//报价商ID[场外期权]
+    quotesourcegroupid: number;//所属行情源分组ID[参考行情市场用\通道交易]
+    syncgoodsqty: number;//同步合约数[通道交易-投资管理用] - 0表示不限
+}
+
+// 所属角色信息
+export interface Arearole {
+    createtime: string;//创建时间
+    creatorid: number;//创建人ID
+    fromuserid: number;//所属机构(组织机构)( OrgType = 1时为自己, = 2\3时取上级机构的所属机构)
+    isreturnscore: number;//是否返还积分 [经纪会员-辽东湾] - number;
+    //:不返还 1:返还
+    modifierid: number;//修改人ID
+    modifytime: string;//修改时间
+    orgtype: number;//组织机构类型 1:机构\分支节点 2:交易员\叶子节点 3:部门\分支节点
+    outuserid: string;//外部账户[场外期权做市商]
+    parentuserid: number;//上级组织机构(组织机构)
+    roletype: number;//角色类型 - 1:交易所 2:运营机构 3:营销中心 4:仓库机构 5:三方服务机构 6:自营会员 7:经纪会员 8:做市会员 9:产业会员 1number;
+    //:金融机构 11:商城店铺 12:子机构 13:报价商 14:积分服务商 15:供货商 16:圈内会员 17:物流机构 18:报价配置机构 19:场外期权做市商 2number;
+    //:组织机构 21:顶级机构 22:业务员 23:跟单员 24:交易员 25:客户 98:代理 99:门店
+    rootuserid: number;//顶级组织机构用户ID(组织机构)
+    shoppassword: string;//商城店铺登陆密码(商城店铺角色使用)
+    sublevelpath: string;//组织机构层级路径(逗号分隔,首尾加逗号)
+    suborgtype: number;//子机构类型(千海金) - number;
+    //:机构 1:代理 2:门店
+    tradeaccountid: number;//默认交易资金账号ID(做市会员被动接单使用、商城店铺默认资金账 号、圈内会员默认资金账号) - 作废, 使用UserReckonAccount
+    transurl: string;//物流地址(物流机构)
+    userid: number;//机构用户ID其他做市关系,都设置为 1
 }
 
 export interface Loginaccount {
-    canoutin	:number;//是否可出入金 - 0:不可 1:可
-    clientroleid	:number;//终端角色ID
-    haslogined	:number;//是否已登录 - 0:未登录 1:已登录
-    hasupdatedpwd	:number;//是否已更改密码 - 0:未修改 1:已修改
-    lastloginip	:string;//最新登录地址
-    lastloginmode	:number;//最新登录方式(客户端类型) - 0:保留为未填终端类型 1:PC管理端 2:PC交易端 3:手机客户端安卓 4:网页客户端 5:微信客户端 6:手机客户端苹果 7:网上开户客户端 8:无效终端编号 9:报价终端(中江)
-    lastloginremark	:string;//最新登录描述
-    lastlogintime	:string;//最新登录时间
-    logincode	:string;//登录代码
-    loginfailnum	:number;//连续登录失败次数(登录成功时清零)
-    loginid	:number;//登陆账号
-    loginport	:number;//最新登录端口
-    loginstatus	:number;//登录账号状态 1:正常 2:冻结 3:无效
-    loginusertype	:number;//登录账号类型 - 1:投资者 2:机构交易员
-    modifierid	:number;//修改人
-    modifytime	:string;//修改时间
-    pwdwrongcount	:number;//密码错误次数
-    taaccountrighttype	:number;//资金账号权限类型 - 1:不选默认为所有权限 2:不选默认为无权限
-    unfreezetime	:string;//账户解冻时间
-    userid	:number;//用户ID
+    canoutin: number;//是否可出入金 - 0:不可 1:可
+    clientroleid: number;//终端角色ID
+    haslogined: number;//是否已登录 - 0:未登录 1:已登录
+    hasupdatedpwd: number;//是否已更改密码 - 0:未修改 1:已修改
+    lastloginip: string;//最新登录地址
+    lastloginmode: number;//最新登录方式(客户端类型) - 0:保留为未填终端类型 1:PC管理端 2:PC交易端 3:手机客户端安卓 4:网页客户端 5:微信客户端 6:手机客户端苹果 7:网上开户客户端 8:无效终端编号 9:报价终端(中江)
+    lastloginremark: string;//最新登录描述
+    lastlogintime: string;//最新登录时间
+    logincode: string;//登录代码
+    loginfailnum: number;//连续登录失败次数(登录成功时清零)
+    loginid: number;//登陆账号
+    loginport: number;//最新登录端口
+    loginstatus: number;//登录账号状态 1:正常 2:冻结 3:无效
+    loginusertype: number;//登录账号类型 - 1:投资者 2:机构交易员
+    modifierid: number;//修改人
+    modifytime: string;//修改时间
+    pwdwrongcount: number;//密码错误次数
+    taaccountrighttype: number;//资金账号权限类型 - 1:不选默认为所有权限 2:不选默认为无权限
+    unfreezetime: string;//账户解冻时间
+    userid: number;//用户ID
 }
 // 市场
 export interface Market {
-    auctionwrtype	:number;//竞拍仓单类型 - 1:无仓单 2:有仓单 3;有无仓单均可
-    canacceptquote	:number;//确认行权是否接收行情 - 0:不接受 1:接受 [可确认权的挂牌期权市场可配置]
-    cangoodsexercise	:number;//[期权]是否可现货行权- 0:否 1:是
-    cangoodsexercisetype	:number;//可现货行权期权类型 - 1:认购 2认沽 3:认购认沽 [CanGoodsExercise = 1时可设置]
-    canmanualquotestrike	:number;//是否可手动报行权价- 0:否 1:是 [期权]
-    canmutistage	:number;//是否可多段运行 – 0:不可 1:可 [挂牌期权]
-    canpreexercise	:number;//[期权]是否可预申报- 0:否 1:是
-    clearinterval	:number;//待开市间隔(交易市场开盘前多久发市场待开市信号(单位分钟))
-    contracttmp	:string;//合同模板[荷兰式][竞价式][仓单贸易]
-    exchareaid	:number;//所属交易所,可以没有
-    goodstype	:number;//商品类型 - 1:交易商品 2:仓单商品
-    hasrebate	:number;//是否返利[竞价式] 0:不返,1:返利 – 根据系统参数088显示或隐藏
-    hastradecredit	:number;//是否交易授信[做市收益权] - 0:不授信 1:授信
-    haswr	:number;//[竞拍]是否需要仓单 - 0:不需要 1:需要-作废
-    isdeductmargin	:number;//竞拍违约是否扣除保证金[竞拍-降价式] - 0:不扣 1:扣除
-    isrecordsource	:number;//是否记录成交源 - 0:不记录 1:记录 [所有权]
-    isreleasemargin	:number;//成交参与保证金是否释放[竞价式] - 0:不释放 1释放
-    marginformula	:number;//持仓保证金公式 - 1:双边收 2:净头寸收 3:大小边差异收 4:大边收 5:卖持仓收(仅期权)
-    marginformula2	:number;//持仓保证金公式(仅受托竞价) - 1:双边收 2:净头寸收 3:大小边差异收 4:大边收 5:卖持仓收(仅期权)
-    marketid	:number;//市场ID正常5位,前三位固定:两位表示交易模式, 一位表示交易属性(1:收益权,2:所有权) 其它特殊市场:0-系统 1-交割服务 2-账户服务3-履约服务 4-仓单服务 5-积分服务 6-银行服务
-    marketname	:string;//市场名称
-    marketserviceid	:number;//市场服务ID
-    marketstatus	:number;//生效状态(ValidStatus枚举): 1:待生效 2:正常 3:注销
-    markettype	:number;//市场类型- 1:非交易服务 2:交易服务
-    matchermode	:number;//指定对手模式[仓单贸易模式专用] - 1:任意对手
-    openmethod	:number;//开盘模式 - 0 自动 1手动
-    otcuserid	:number;//场外期权做市商[场外期权]
-    outersynctime	:string;//外部同步时间点(h24:mi:ss)[场外期权]
-    pendingflag	:number;//待开市时间标识[通道交易-对冲] - 0:当日 1:上日
-    pendingtime	:string;//待开市时间通道交易-对冲
-    performancetempid	:number;//履约计划模板ID - 作废
-    premiumquotemode	:number;//权利金报价方式 - 1:自动 2:手动
-    rebateratio	:number;//返利比率[竞价式]
-    reckonorder	:number;//结算顺序
-    reckonpricealgorithm	:number;//结算价算法: 1:最后多少笔成交价加权平均 2:最后多少秒成交价加权平均 3:全天加权平均 4:最后一口价 5.买一价 6.卖一价 7.买一卖一均价 8.外部结算价
-    reckonpriceparam	:number;//结算价参数
-    reckontime	:string;//结算时间通道交易-对冲
-    roleprioritytype	:number;//角色优先类型 - 1:无 2:报价商优先 3:非报价商优先 [16:挂牌点选]
-    selllistingauditflag	:number;//卖挂牌是否需要审核(仓单贸易) - 0:不需要 1:需要
-    trademarkettype	:number;//交易市场类型 - 1:合约市场 2:外部市场 3:仓单市场
-    trademode	:number;//交易模式 - 10:做市 13:竞价 15:通道交易 16:挂牌点选 17:仓单贸易 18:期权 19:竞拍-降价式 20:竞拍-竞价式 21:竞拍-大宗式 22:受托竞价
-    tradeproperty	:number;//交易属性 - 1:收益权(可做空) 2:所有权(不可做空) 3:期权 4:现货 5:参考行情 6:通道交易 7:币交易 8:场外期权
-    tradetype	:number;//下单方式[通道交易] - 1:直接转单 2:净头寸下单
+    auctionwrtype: number;//竞拍仓单类型 - 1:无仓单 2:有仓单 3;有无仓单均可
+    canacceptquote: number;//确认行权是否接收行情 - 0:不接受 1:接受 [可确认权的挂牌期权市场可配置]
+    cangoodsexercise: number;//[期权]是否可现货行权- 0:否 1:是
+    cangoodsexercisetype: number;//可现货行权期权类型 - 1:认购 2认沽 3:认购认沽 [CanGoodsExercise = 1时可设置]
+    canmanualquotestrike: number;//是否可手动报行权价- 0:否 1:是 [期权]
+    canmutistage: number;//是否可多段运行 – 0:不可 1:可 [挂牌期权]
+    canpreexercise: number;//[期权]是否可预申报- 0:否 1:是
+    clearinterval: number;//待开市间隔(交易市场开盘前多久发市场待开市信号(单位分钟))
+    contracttmp: string;//合同模板[荷兰式][竞价式][仓单贸易]
+    exchareaid: number;//所属交易所,可以没有
+    goodstype: number;//商品类型 - 1:交易商品 2:仓单商品
+    hasrebate: number;//是否返利[竞价式] 0:不返,1:返利 – 根据系统参数088显示或隐藏
+    hastradecredit: number;//是否交易授信[做市收益权] - 0:不授信 1:授信
+    haswr: number;//[竞拍]是否需要仓单 - 0:不需要 1:需要-作废
+    isdeductmargin: number;//竞拍违约是否扣除保证金[竞拍-降价式] - 0:不扣 1:扣除
+    isrecordsource: number;//是否记录成交源 - 0:不记录 1:记录 [所有权]
+    isreleasemargin: number;//成交参与保证金是否释放[竞价式] - 0:不释放 1释放
+    marginformula: number;//持仓保证金公式 - 1:双边收 2:净头寸收 3:大小边差异收 4:大边收 5:卖持仓收(仅期权)
+    marginformula2: number;//持仓保证金公式(仅受托竞价) - 1:双边收 2:净头寸收 3:大小边差异收 4:大边收 5:卖持仓收(仅期权)
+    marketid: number;//市场ID正常5位,前三位固定:两位表示交易模式, 一位表示交易属性(1:收益权,2:所有权) 其它特殊市场:0-系统 1-交割服务 2-账户服务3-履约服务 4-仓单服务 5-积分服务 6-银行服务
+    marketname: string;//市场名称
+    marketserviceid: number;//市场服务ID
+    marketstatus: number;//生效状态(ValidStatus枚举): 1:待生效 2:正常 3:注销
+    markettype: number;//市场类型- 1:非交易服务 2:交易服务
+    matchermode: number;//指定对手模式[仓单贸易模式专用] - 1:任意对手
+    openmethod: number;//开盘模式 - 0 自动 1手动
+    otcuserid: number;//场外期权做市商[场外期权]
+    outersynctime: string;//外部同步时间点(h24:mi:ss)[场外期权]
+    pendingflag: number;//待开市时间标识[通道交易-对冲] - 0:当日 1:上日
+    pendingtime: string;//待开市时间通道交易-对冲
+    performancetempid: number;//履约计划模板ID - 作废
+    premiumquotemode: number;//权利金报价方式 - 1:自动 2:手动
+    rebateratio: number;//返利比率[竞价式]
+    reckonorder: number;//结算顺序
+    reckonpricealgorithm: number;//结算价算法: 1:最后多少笔成交价加权平均 2:最后多少秒成交价加权平均 3:全天加权平均 4:最后一口价 5.买一价 6.卖一价 7.买一卖一均价 8.外部结算价
+    reckonpriceparam: number;//结算价参数
+    reckontime: string;//结算时间通道交易-对冲
+    roleprioritytype: number;//角色优先类型 - 1:无 2:报价商优先 3:非报价商优先 [16:挂牌点选]
+    selllistingauditflag: number;//卖挂牌是否需要审核(仓单贸易) - 0:不需要 1:需要
+    trademarkettype: number;//交易市场类型 - 1:合约市场 2:外部市场 3:仓单市场
+    trademode: number;//交易模式 - 10:做市 13:竞价 15:通道交易 16:挂牌点选 17:仓单贸易 18:期权 19:竞拍-降价式 20:竞拍-竞价式 21:竞拍-大宗式 22:受托竞价
+    tradeproperty: number;//交易属性 - 1:收益权(可做空) 2:所有权(不可做空) 3:期权 4:现货 5:参考行情 6:通道交易 7:币交易 8:场外期权
+    tradetype: number;//下单方式[通道交易] - 1:直接转单 2:净头寸下单
 }
 // 系统参数
 export interface Systemparam {
-    loginid	:string;//更新用户账号,登录账号
-    modifyflag	:number;//修改标志0 不允许修改 1 允许修改
-    paramcode	:string;//参数代码
-    paramname	:string;//参数名
-    paramtype	:number;//参数类型 0-通用 1-管理端 2-终端 3-后台 4-商城
-    paramvalue	:string;//参数值
-    paramvalue2	:string;//参数值(CLOB)
-    regexpress	:string;//正则表达式
-    remark	:string;//备注
-    serverip	:string;//限制服务器IP,备份参数,现在界面不用显示0.0.0.0则无限制,是通用参数192.168.0.211 指定服务器的参数配置
-    showflag	:number;//是否显示0 不显示 1 显示
-    updatetime	:string;//更新时间
-    userid	:number;//更新用户ID
+    loginid: string;//更新用户账号,登录账号
+    modifyflag: number;//修改标志0 不允许修改 1 允许修改
+    paramcode: string;//参数代码
+    paramname: string;//参数名
+    paramtype: number;//参数类型 0-通用 1-管理端 2-终端 3-后台 4-商城
+    paramvalue: string;//参数值
+    paramvalue2: string;//参数值(CLOB)
+    regexpress: string;//正则表达式
+    remark: string;//备注
+    serverip: string;//限制服务器IP,备份参数,现在界面不用显示0.0.0.0则无限制,是通用参数192.168.0.211 指定服务器的参数配置
+    showflag: number;//是否显示0 不显示 1 显示
+    updatetime: string;//更新时间
+    userid: number;//更新用户ID
 }
 
 export interface Useraccount {
-    accountname	:string;//账户名称(机构名称)
-    accountstatus	:number;//账户状态 - 1:待激活 2:待审核 3:待复审 4:正常 5:审核拒绝 6:注销
-    auditremark	:string;//审核备注
-    audittime	:string;//审核时间
-    audituserid	:number;//审核人
-    broker	:number;//所属经纪人ID
-    canceltime	:string;//销户时间
-    canceluserid	:number;//销户人
-    createtime	:string;//创建时间
-    creatorid	:number;//创建人
-    hasauth	:number;//是否已实名认证 - 0:未认证 1:已认证 2:已提交(待审核) 3:已拒绝
-    isanonymous	:number;//是否匿名下单 - 0:否 1:是
-    maxinvestornum	:number;//最大用户数(经纪会员下投资者个数)
-    memberuserid	:number;//所属会员ID
-    modifierid	:number;//修改人
-    modifyremark	:string;//变更备注
-    modifystatus	:number;//变更状态 1 未变更 2 变更中 3 变更待审核 4 变更待复核(投资者)
-    modifytime	:string;//修改时间
-    parentuserid	:number;//所属机构ID
-    reckonaccountid	:number;//默认结算资金账号ID(机构分润使用) 作废
-    refercount	:number;//推荐总人数
-    refereeuserid	:number;//推荐人ID
-    refernum	:string;//推荐码
-    subarealevelpath	:string;//子机构层级路径(逗号分隔,首尾加逗号)
-    userid	:number;//用户ID
-    usertype	:number;//账户类型 - 1:交易所 2:机构 3:会员子机构 4:经纪人 5:投资者 6:客户
+    accountname: string;//账户名称(机构名称)
+    accountstatus: number;//账户状态 - 1:待激活 2:待审核 3:待复审 4:正常 5:审核拒绝 6:注销
+    auditremark: string;//审核备注
+    audittime: string;//审核时间
+    audituserid: number;//审核人
+    broker: number;//所属经纪人ID
+    canceltime: string;//销户时间
+    canceluserid: number;//销户人
+    createtime: string;//创建时间
+    creatorid: number;//创建人
+    hasauth: number;//是否已实名认证 - 0:未认证 1:已认证 2:已提交(待审核) 3:已拒绝
+    isanonymous: number;//是否匿名下单 - 0:否 1:是
+    maxinvestornum: number;//最大用户数(经纪会员下投资者个数)
+    memberuserid: number;//所属会员ID
+    modifierid: number;//修改人
+    modifyremark: string;//变更备注
+    modifystatus: number;//变更状态 1 未变更 2 变更中 3 变更待审核 4 变更待复核(投资者)
+    modifytime: string;//修改时间
+    parentuserid: number;//所属机构ID
+    reckonaccountid: number;//默认结算资金账号ID(机构分润使用) 作废
+    refercount: number;//推荐总人数
+    refereeuserid: number;//推荐人ID
+    refernum: string;//推荐码
+    subarealevelpath: string;//子机构层级路径(逗号分隔,首尾加逗号)
+    userid: number;//用户ID
+    usertype: number;//账户类型 - 1:交易所 2:机构 3:会员子机构 4:经纪人 5:投资者 6:客户
 }
 
 export interface Userinfo {
-    address	:string;//地址
-    attachment1	:string;//附件1
-    attachment2	:string;//附件2
-    bankaccount	:string;//银行帐号 (加密存储)
-    bankaccountname	:string;//收款人名称
-    bankcardfrontphotourl	:string;//银行卡正面照地址
-    bankid	:string;//银行编码
-    bankname	:string;//银行名称
-    biznature	:number;//企业性质( 企业) - 1:国有控股企业 2:集体控股企业 3:私人控股企业 4:港澳台商控股企业 5:外商控股企业 6:其它
-    bizscope	:string;//企业经营范围(企业)
-    cardbackphotourl	:string;//证件背面图片地址
-    cardfrontphotourl	:string;//证件正面图片地址
-    cardnum	:string;//证件号码(加密存储)
-    cardtypeid	:number;//证件类型ID
-    cityid	:number;//市
-    company	:string;//公司(个人)
-    contactname	:string;//联系人
-    countryid	:number;//国家
-    createtime	:string;//创建时间
-    creatorid	:number;//创建人
-    customername	:string;//客户名称(企业名称)
-    districtid	:number;//地区
-    email	:string;//邮件(加密存储)
-    fax	:string;//传真(加密存储)
-    halfbodyphotourl	:string;//半身照地址
-    hasencrypt	:number;//数据是否已加密 - 0:未加密 1:已加密
-    headurl	:string;//头像地址
-    legalcardbackphotourl	:string;//法人身份证背面照地址
-    legalcardfrontphotourl	:string;//法人身份证正面照地址
-    legalpersonname	:string;//法人姓名(企业)
-    mobile	:string;//手机号码(加密存储)
-    mobile2	:string;//手机号码[明文-尚志]
-    modifierid	:number;//修改人
-    modifiertime	:string;//修改时间
-    needinvoice	:number;//是否需要发票 - 0:不需要 1:需要
-    nickname	:string;//昵称:默认为名称脱敏(张) 或 手机号脱敏(1399999)
-    openmode	:number;//开户方式 - 1:管理端开户 2:网上开户注册(会员官网) 3:微信开户 4:网页交易端注册 5:安卓手机端注册 6:苹果手机端注册 7:PC交易端注册 8:微信快速开户 9:支付宝快速开户 10:手机号快速开户
-    otherurl	:string;//其它图片地址[使用分号分隔]
-    postalcode	:string;//邮政编码
-    provinceid	:number;//省
-    qq	:string;//QQ(加密存储
-    remark	:string;//备注
-    sex	:number;//用户性别 0: 女 1: 男
-    signpdfurl	:string;//签约pdf文件
-    telphone	:string;//联系电话(加密存储)
-    userid	:number;//用户ID
-    userinfotype	:number;//用户信息类型 - 1:个人 2:企业
-    userstatus	:number;//用户状态 - 1:正常 2:注销
-    usertype	:number;//账户类型 - 1:交易所 2:机构 3:会员子机构 4:经纪人 5:投资者 6:客户
-    wechat	:string;//微信(加密存储)
-    wskhinfo	:string;//开户申请信息(JSON)
+    address: string;//地址
+    attachment1: string;//附件1
+    attachment2: string;//附件2
+    bankaccount: string;//银行帐号 (加密存储)
+    bankaccountname: string;//收款人名称
+    bankcardfrontphotourl: string;//银行卡正面照地址
+    bankid: string;//银行编码
+    bankname: string;//银行名称
+    biznature: number;//企业性质( 企业) - 1:国有控股企业 2:集体控股企业 3:私人控股企业 4:港澳台商控股企业 5:外商控股企业 6:其它
+    bizscope: string;//企业经营范围(企业)
+    cardbackphotourl: string;//证件背面图片地址
+    cardfrontphotourl: string;//证件正面图片地址
+    cardnum: string;//证件号码(加密存储)
+    cardtypeid: number;//证件类型ID
+    cityid: number;//市
+    company: string;//公司(个人)
+    contactname: string;//联系人
+    countryid: number;//国家
+    createtime: string;//创建时间
+    creatorid: number;//创建人
+    customername: string;//客户名称(企业名称)
+    districtid: number;//地区
+    email: string;//邮件(加密存储)
+    fax: string;//传真(加密存储)
+    halfbodyphotourl: string;//半身照地址
+    hasencrypt: number;//数据是否已加密 - 0:未加密 1:已加密
+    headurl: string;//头像地址
+    legalcardbackphotourl: string;//法人身份证背面照地址
+    legalcardfrontphotourl: string;//法人身份证正面照地址
+    legalpersonname: string;//法人姓名(企业)
+    mobile: string;//手机号码(加密存储)
+    mobile2: string;//手机号码[明文-尚志]
+    modifierid: number;//修改人
+    modifiertime: string;//修改时间
+    needinvoice: number;//是否需要发票 - 0:不需要 1:需要
+    nickname: string;//昵称:默认为名称脱敏(张) 或 手机号脱敏(1399999)
+    openmode: number;//开户方式 - 1:管理端开户 2:网上开户注册(会员官网) 3:微信开户 4:网页交易端注册 5:安卓手机端注册 6:苹果手机端注册 7:PC交易端注册 8:微信快速开户 9:支付宝快速开户 10:手机号快速开户
+    otherurl: string;//其它图片地址[使用分号分隔]
+    postalcode: string;//邮政编码
+    provinceid: number;//省
+    qq: string;//QQ(加密存储
+    remark: string;//备注
+    sex: number;//用户性别 0: 女 1: 男
+    signpdfurl: string;//签约pdf文件
+    telphone: string;//联系电话(加密存储)
+    userid: number;//用户ID
+    userinfotype: number;//用户信息类型 - 1:个人 2:企业
+    userstatus: number;//用户状态 - 1:正常 2:注销
+    usertype: number;//账户类型 - 1:交易所 2:机构 3:会员子机构 4:经纪人 5:投资者 6:客户
+    wechat: string;//微信(加密存储)
+    wskhinfo: string;//开户申请信息(JSON)
 }
 
 export interface LoginQueryRsp {
+    arearole: Arearole[]
     externalExchanges: Externalexchange[],
     goodsgroups: Goodsgroup[],
     loginAccount: Loginaccount,

+ 3 - 0
src/views/report/finance-report/list/finance_report_finance/index.vue

@@ -25,6 +25,7 @@ import { TypeAndTime } from '@/views/report/interface';
 import { handleInitTypeAndTime } from '@/views/report/setup';
 import { Ermcp3FinanceReport } from '@/services/go/ermcp/report/interface';
 import { qryFinanceReport } from '@/services/go/ermcp/report';
+import { getAoletype_string } from '@/services/bus/user';
 
 export default defineComponent({
     name: 'finance-report',
@@ -44,6 +45,8 @@ export default defineComponent({
         const { loading, tableList, queryTable } = queryTableList<Ermcp3FinanceReport>(qryFinanceReport);
         initData(() => {
             const { getInitTime, getInitType } = handleInitTypeAndTime();
+            console.log('getAoletype_string', getAoletype_string());
+
             // 获取列表数据
             queryTable({ cycletype: getInitType(), cycletime: getInitTime() });
             // 注册表头信息 过滤

+ 21 - 9
swagger-to-ts/swagger.ts

@@ -1,11 +1,23 @@
 export interface Name{
-    amount	:number;//支付金额
-amounttype	:number;//资金类型 - 1:首付款 2:尾款 3:利息 4:追加款
-logid	:string;//LogID(315+Unix秒时间戳(1number;
-//位)+2位(MarketServiceID)+xxxx)
-remainamount	:number;//剩余货款
-scfcontractid	:number;//SCF合同ID(31number;
-//+Unix秒时间戳(1number;
-//位)+xxxxxx)
-updatetime	:string;//更新时间
+createtime	:string;//创建时间
+creatorid	:number;//创建人ID
+fromuserid	:number;//所属机构(组织机构)( OrgType = 1时为自己, = 2\3时取上级机构的所属机构)
+isreturnscore	:number;//是否返还积分 [经纪会员-辽东湾] - number;
+//:不返还 1:返还
+modifierid	:number;//修改人ID
+modifytime	:string;//修改时间
+orgtype	:number;//组织机构类型 1:机构\分支节点 2:交易员\叶子节点 3:部门\分支节点
+outuserid	:string;//外部账户[场外期权做市商]
+parentuserid	:number;//上级组织机构(组织机构)
+roletype	:number;//角色类型 - 1:交易所 2:运营机构 3:营销中心 4:仓库机构 5:三方服务机构 6:自营会员 7:经纪会员 8:做市会员 9:产业会员 1number;
+//:金融机构 11:商城店铺 12:子机构 13:报价商 14:积分服务商 15:供货商 16:圈内会员 17:物流机构 18:报价配置机构 19:场外期权做市商 2number;
+//:组织机构 21:顶级机构 22:业务员 23:跟单员 24:交易员 25:客户 98:代理 99:门店
+rootuserid	:number;//顶级组织机构用户ID(组织机构)
+shoppassword	:string;//商城店铺登陆密码(商城店铺角色使用)
+sublevelpath	:string;//组织机构层级路径(逗号分隔,首尾加逗号)
+suborgtype	:number;//子机构类型(千海金) - number;
+//:机构 1:代理 2:门店
+tradeaccountid	:number;//默认交易资金账号ID(做市会员被动接单使用、商城店铺默认资金账 号、圈内会员默认资金账号) - 作废, 使用UserReckonAccount
+transurl	:string;//物流地址(物流机构)
+userid	:number;//机构用户ID其他做市关系,都设置为 1
 }

+ 45 - 12
swagger-to-ts/swagger.txt

@@ -1,19 +1,52 @@
 {
-    amount	number
-支付金额
+createtime	string
+创建时间
 
-amounttype	integer
-资金类型 - 1:首付款 2:尾款 3:利息 4:追加款
+creatorid	integer
+创建人ID
 
-logid	string
-LogID(315+Unix秒时间戳(10位)+2位(MarketServiceID)+xxxx)
+fromuserid	integer
+所属机构(组织机构)( OrgType = 1时为自己, = 2\3时取上级机构的所属机构)
 
-remainamount	number
-剩余货款
+isreturnscore	integer
+是否返还积分 [经纪会员-辽东湾] - 0:不返还 1:返还
 
-scfcontractid	integer
-SCF合同ID(310+Unix秒时间戳(10位)+xxxxxx)
+modifierid	integer
+修改人ID
 
-updatetime	string
-更新时间
+modifytime	string
+修改时间
+
+orgtype	integer
+组织机构类型 1:机构\分支节点 2:交易员\叶子节点 3:部门\分支节点
+
+outuserid	string
+外部账户[场外期权做市商]
+
+parentuserid	integer
+上级组织机构(组织机构)
+
+roletype*	integer
+角色类型 - 1:交易所 2:运营机构 3:营销中心 4:仓库机构 5:三方服务机构 6:自营会员 7:经纪会员 8:做市会员 9:产业会员 10:金融机构 11:商城店铺 12:子机构 13:报价商 14:积分服务商 15:供货商 16:圈内会员 17:物流机构 18:报价配置机构 19:场外期权做市商 20:组织机构 21:顶级机构 22:业务员 23:跟单员 24:交易员 25:客户 98:代理 99:门店
+
+rootuserid	integer
+顶级组织机构用户ID(组织机构)
+
+shoppassword	string
+商城店铺登陆密码(商城店铺角色使用)
+
+sublevelpath	string
+组织机构层级路径(逗号分隔,首尾加逗号)
+
+suborgtype	integer
+子机构类型(千海金) - 0:机构 1:代理 2:门店
+
+tradeaccountid	integer
+默认交易资金账号ID(做市会员被动接单使用、商城店铺默认资金账 号、圈内会员默认资金账号) - 作废, 使用UserReckonAccount
+
+transurl	string
+物流地址(物流机构)
+
+userid*	integer
+机构用户ID其他做市关系,都设置为 1
 }