/** ================================= 客户资料 ================================**/ import { BaseResponse, commonSearch_go, commonUpdate_go } from '@/services/go/index'; import APP from '@/services'; import { QueryCustomInfoEnum } from './type'; import {AddUserInfoApplyReq, ModifyUserInfoApplyReq, ModifyUserInfoReq, QueryCustomInfoType} from './interface'; /** ================================= 信息 客户资料 ================================**/ /** * 查询客户资料 * @param MemberUserID 所属机构用户ID * @param queryType 查询类型(1:未提交 2:待审核 3:正常 4:停用) * @returns */ export function QueryCustomInfo(queryType: QueryCustomInfoEnum): Promise { const MemberUserID = APP.get('userAccount').memberuserid; return commonSearch_go('/Ermcp/QueryUserInfo', { MemberUserID, queryType }).catch((err) => { throw new Error(`查询客户资料: ${err.message}`); }); } /** * 新增客户申请 * @param userInfoApply * @constructor */ export function QueryAddUserInfoApply(userInfoApply: AddUserInfoApplyReq): Promise { return commonUpdate_go('/Erms3/AddUserInfoApply', userInfoApply).catch((err) => { throw new Error(`新增客户申请: ${err.message}`); }); } /** * 修改客户申请 /Erms3/ModifyUserInfoApply * @param userInfoApply.userid: number;//用户ID(自增ID) (必填) * @param userInfoApply.userinfotype: number;//用户信息类型 - 1:个人 2:企业 (必填) * @param userInfoApply.username: string;//用户姓名 (必填) * @param userInfoApply.userstate: number;//开户状态 - 1:未提交 2: 待初审 3:初审拒绝 4:待复审 5:复审拒绝 6:测评不通过 (必填) * @param userInfoApply.customername: string;//客户名称(企业名称) (必填) * @constructor */ export function QueryModifyUserInfoApply(userInfoApply: ModifyUserInfoApplyReq): Promise { return commonUpdate_go('/Erms3/ModifyUserInfoApply', userInfoApply).catch((err) => { throw new Error(`修改客户申请: ${err.message}`); }); } /** * 撤回 * @param req * @constructor */ export function QueryModifyUserInfo(req: ModifyUserInfoReq): Promise { return commonUpdate_go('/Erms3/ModifyUserInfoApply', req).catch((err) => { throw new Error(`修改客户申请状态: ${err.message}`); }); } /** * 删除客户申请 * @param userId 用户id 只可删除 UserState = 1 (未提交)状态的申请信息 * @constructor */ export function QueryDeleteUserInfoApply(userID: number): Promise { return commonSearch_go('/Erms3/DeleteUserInfoApply', { userID }, ).catch((err) => { throw new Error(`删除客户申请: ${err.message}`); }); } /** * 更新用户状态 /User/UpdateUserAccountStatus * @param userID 需要修改的账户id * @param accountStatus 账户状态 - 4:正常 6:注销(停用) * @constructor */ export function UpdateUserAccountStatus(userID: number, accountStatus: number): Promise { return commonUpdate_go('/User/UpdateUserAccountStatus', { userID, accountStatus }, ).catch((err) => { throw new Error(`更新用户状态: ${err.message}`); }); }