import { getUserId } from "@/services/bus/account"; import { getLongTypeLoginID } from "@/services/bus/login"; import { ErmcpBizGroupReq, ErmcpBizGroupRsp, HedgeOutMainConfigReq, HedgeOutMainConfigRsp, LoginaccountOperateReq, LoginaccountOperateRsp, ManagerRoleOperateReq, ManagerRoleOperateRsp, UserInfoCheckMangeReq, UserInfoCheckMangeRsp } from "@/services/proto/accountinfo/interface"; import { protoMiddleware } from "@/services/socket/protobuf/buildReq"; /** * 客户资料审核 * @param param */ export const userInfoCheck = (param: UserInfoCheckMangeReq): Promise => { return protoMiddleware(param, 'UserInfoCheckMangeReq', 'UserInfoCheckMangeRsp', 2) } /** * 角色设置操作请求 * @param param */ export const roleOperate = (param: ManagerRoleOperateReq): Promise => { return protoMiddleware(param, 'ManagerRoleOperateReq', 'ManagerRoleOperateRsp', 2) } /** * 登陆账户操作请求 * @param param */ export const loginAccountOperate = (param: LoginaccountOperateReq): Promise => { const obj = { modifierid: Number(getLongTypeLoginID()), areauserid: getUserId(), } Object.assign(param, obj) return protoMiddleware(param, 'LoginaccountOperateReq', 'LoginaccountOperateRsp', 2) } /** * 期货账户设置请求 * @param param */ export const bizGroupReq = (param: ErmcpBizGroupReq): Promise => { return protoMiddleware(param, 'ErmcpBizGroupReq', 'ErmcpBizGroupRsp', 2) } /** * 期货账户新增修改请求 * @param param */ export const hedgeOutMainReq = (param: HedgeOutMainConfigReq): Promise => { return protoMiddleware(param, 'HedgeOutMainConfigReq', 'HedgeOutMainConfigRsp', 2) }