index.ts 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. /** ================================= 客户资料 ================================**/
  2. import { BaseResponse, commonSearch_go, commonUpdate_go } from '@/services/go/index';
  3. import APP from '@/services';
  4. import { QueryCustomInfoEnum } from './type';
  5. import {AddUserInfoApplyReq, ModifyUserInfoApplyReq, ModifyUserInfoReq, QueryCustomInfoType} from './interface';
  6. /** ================================= 信息 客户资料 ================================**/
  7. /**
  8. * 查询客户资料
  9. * @param MemberUserID 所属机构用户ID
  10. * @param queryType 查询类型(1:未提交 2:待审核 3:正常 4:停用)
  11. * @returns
  12. */
  13. export function QueryCustomInfo(queryType: QueryCustomInfoEnum): Promise<QueryCustomInfoType[]> {
  14. const MemberUserID = APP.get('userAccount').memberuserid;
  15. return commonSearch_go('/Ermcp/QueryUserInfo', { MemberUserID, queryType }).catch((err) => {
  16. throw new Error(`查询客户资料: ${err.message}`);
  17. });
  18. }
  19. /**
  20. * 新增客户申请
  21. * @param userInfoApply
  22. * @constructor
  23. */
  24. export function QueryAddUserInfoApply(userInfoApply: AddUserInfoApplyReq): Promise<BaseResponse> {
  25. return commonUpdate_go('/Erms3/AddUserInfoApply', userInfoApply).catch((err) => {
  26. throw new Error(`新增客户申请: ${err.message}`);
  27. });
  28. }
  29. /**
  30. * 修改客户申请 /Erms3/ModifyUserInfoApply
  31. * @param userInfoApply.userid: number;//用户ID(自增ID) (必填)
  32. * @param userInfoApply.userinfotype: number;//用户信息类型 - 1:个人 2:企业 (必填)
  33. * @param userInfoApply.username: string;//用户姓名 (必填)
  34. * @param userInfoApply.userstate: number;//开户状态 - 1:未提交 2: 待初审 3:初审拒绝 4:待复审 5:复审拒绝 6:测评不通过 (必填)
  35. * @param userInfoApply.customername: string;//客户名称(企业名称) (必填)
  36. * @constructor
  37. */
  38. export function QueryModifyUserInfoApply(userInfoApply: ModifyUserInfoApplyReq): Promise<BaseResponse> {
  39. return commonUpdate_go('/Erms3/ModifyUserInfoApply', userInfoApply).catch((err) => {
  40. throw new Error(`修改客户申请: ${err.message}`);
  41. });
  42. }
  43. /**
  44. * 撤回
  45. * @param req
  46. * @constructor
  47. */
  48. export function QueryModifyUserInfo(req: ModifyUserInfoReq): Promise<BaseResponse> {
  49. return commonUpdate_go('/Erms3/ModifyUserInfoApply', req).catch((err) => {
  50. throw new Error(`修改客户申请状态: ${err.message}`);
  51. });
  52. }
  53. /**
  54. * 删除客户申请
  55. * @param userId 用户id 只可删除 UserState = 1 (未提交)状态的申请信息
  56. * @constructor
  57. */
  58. export function QueryDeleteUserInfoApply(userID: number): Promise<string> {
  59. return commonSearch_go('/Erms3/DeleteUserInfoApply', { userID }, ).catch((err) => {
  60. throw new Error(`删除客户申请: ${err.message}`);
  61. });
  62. }
  63. /**
  64. * 更新用户状态 /User/UpdateUserAccountStatus
  65. * @param userID 需要修改的账户id
  66. * @param accountStatus 账户状态 - 4:正常 6:注销(停用)
  67. * @constructor
  68. */
  69. export function UpdateUserAccountStatus(userID: number, accountStatus: number): Promise<BaseResponse> {
  70. return commonUpdate_go('/User/UpdateUserAccountStatus', { userID, accountStatus }, ).catch((err) => {
  71. throw new Error(`更新用户状态: ${err.message}`);
  72. });
  73. }