index.ts 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. import { getUserId } from "@/services/bus/account";
  2. import { getLongTypeLoginID } from "@/services/bus/login";
  3. import {
  4. ErmcpBizGroupReq, ErmcpBizGroupRsp, HedgeOutMainConfigReq, HedgeOutMainConfigRsp, LoginaccountOperateReq,
  5. LoginaccountOperateRsp,
  6. ManagerRoleOperateReq,
  7. ManagerRoleOperateRsp,
  8. UserInfoCheckMangeReq,
  9. UserInfoCheckMangeRsp
  10. } from "@/services/proto/accountinfo/interface";
  11. import { protoMiddleware } from "@/services/socket/protobuf/buildReq";
  12. /**
  13. * 客户资料审核
  14. * @param param
  15. */
  16. export const userInfoCheck = (param: UserInfoCheckMangeReq): Promise<UserInfoCheckMangeRsp> => {
  17. return protoMiddleware<UserInfoCheckMangeReq>(param, 'UserInfoCheckMangeReq', 'UserInfoCheckMangeRsp', 2)
  18. }
  19. /**
  20. * 角色设置操作请求
  21. * @param param
  22. */
  23. export const roleOperate = (param: ManagerRoleOperateReq): Promise<ManagerRoleOperateRsp> => {
  24. return protoMiddleware<ManagerRoleOperateReq>(param, 'ManagerRoleOperateReq', 'ManagerRoleOperateRsp', 2)
  25. }
  26. /**
  27. * 登陆账户操作请求
  28. * @param param
  29. */
  30. export const loginAccountOperate = (param: LoginaccountOperateReq): Promise<LoginaccountOperateRsp> => {
  31. const obj = {
  32. modifierid: Number(getLongTypeLoginID()),
  33. areauserid: getUserId(),
  34. }
  35. Object.assign(param, obj)
  36. return protoMiddleware<LoginaccountOperateReq>(param, 'LoginaccountOperateReq', 'LoginaccountOperateRsp', 2)
  37. }
  38. /**
  39. * 期货账户设置请求
  40. * @param param
  41. */
  42. export const bizGroupReq = (param: ErmcpBizGroupReq): Promise<ErmcpBizGroupRsp> => {
  43. return protoMiddleware<ErmcpBizGroupReq>(param, 'ErmcpBizGroupReq', 'ErmcpBizGroupRsp', 2)
  44. }
  45. /**
  46. * 期货账户新增修改请求
  47. * @param param
  48. */
  49. export const hedgeOutMainReq = (param: HedgeOutMainConfigReq): Promise<HedgeOutMainConfigRsp> => {
  50. return protoMiddleware<HedgeOutMainConfigReq>(param, 'HedgeOutMainConfigReq', 'HedgeOutMainConfigRsp', 2)
  51. }