Bladeren bron

Merge branch 'master' of http://47.101.159.18:3000/Muchinfo/MTP2.0_WEB

huangbin 4 jaren geleden
bovenliggende
commit
3b16b2dae7

+ 17 - 2
src/goServiceAPI/ermcp/customInfo/index.ts

@@ -1,6 +1,6 @@
 /** ================================= 客户资料 ================================**/
 /** ================================= 客户资料 ================================**/
 
 
-import { commonSearch_go } from '@/goServiceAPI/index';
+import {BaseResponse, commonSearch_go, commonUpdate_go} from '@/goServiceAPI/index';
 import APP from '@/services';
 import APP from '@/services';
 import * as type from './interface';
 import * as type from './interface';
 import { QueryCustomInfoType } from './type';
 import { QueryCustomInfoType } from './type';
@@ -13,7 +13,22 @@ import { QueryCustomInfoType } from './type';
  */
  */
 export function QueryCustomInfo(queryType: QueryCustomInfoType): Promise<type.QueryCustomInfoType[]> {
 export function QueryCustomInfo(queryType: QueryCustomInfoType): Promise<type.QueryCustomInfoType[]> {
     const MemberUserID = APP.get('userAccount').memberuserid;
     const MemberUserID = APP.get('userAccount').memberuserid;
-    return commonSearch_go('/Ermcp/QueryUserInfo', { MemberUserID, queryType }).catch(err => {
+    return commonSearch_go('/Ermcp/QueryUserInfo', { MemberUserID, queryType })
+        .catch(err => {
         throw new Error(`查询客户资料: ${err.message}`);
         throw new Error(`查询客户资料: ${err.message}`);
     })
     })
+}
+
+/**
+ * 新增/修改客户申请
+ * @param userInfoApply
+ * @param userInfoApply.userstate  1:未提交(点击草稿) 2: 待初审(点击申请)
+ * @param userInfoApply.
+ * @constructor
+ */
+export function QueryModifyUserInfo(userInfoApply: type.ModifyUserInfoApplyReq) : Promise<BaseResponse>{
+    return commonUpdate_go('/Ermcp/ModifyUserInfoApply', { userInfoApply })
+        .catch(err => {
+            throw new Error(`新增客户申请: ${err.message}`);
+        })
 }
 }

+ 80 - 0
src/goServiceAPI/ermcp/customInfo/interface.ts

@@ -28,3 +28,83 @@ export interface QueryCustomInfoType {
     userid: number;//用户ID
     userid: number;//用户ID
     userinfotype: string;//客户类型
     userinfotype: string;//客户类型
 }
 }
+
+// 修改客户申请 (提交申请也在这)
+export interface ModifyUserInfoApplyReq {
+    accountid?: number;//交易系统帐号Id (加密存储)
+    areacode?: string;//机构代码
+    areaid?: number;//机构Id
+    attachment1?: string;//附件1
+    attachment2?: string;//附件2
+    attachment3?: string;//附件3
+    attachment4?: string;//附件4
+    attachment5?: string;//附件5
+    auditedby?: string;//审核人
+    auditime?: string;//审核时间
+    bankaccount?: string;//银行帐号 (加密存储)
+    bankaccountname?: string;//收款人名称
+    bankcardbackphotourl?: string;//银行卡背面照地址
+    bankcardfrontphotourl?: string;//银行卡正面照地址
+    bankid?: string;//银行编码
+    bankname?: string;//银行名称
+    bankpictureurl?: string;//银行卡正面地址
+    biznature?: number;//企业性质( 企业) - 1:国有控股企业 2:集体控股企业 3:私人控股企业 4:港澳台商控股企业 5:外商控股企业 6:其它
+    bizscope?: string;//企业经营范围(企业)
+    biztype?: number;//企业类型 - 1:进口/生产 2:销售 3:零售 4:运输 5:仓储
+    brokerid?: string;//经纪人ID(加密存储)
+    cardaddress?: string;//证件地址 (加密存储)
+    cardbackphotourl?: string;//背面证件照地址
+    cardfrontphotourl?: string;//正面证件照地址
+    cardnum?: string;//证件号码 (加密存储)
+    cardtype?: number;//证件类型
+    cityid?: number;//市
+    company?: string;//公司(个人)
+    contactcardbackphotourl?: string;//联系人证件背面图片地址
+    contactcardfrontphotourl?: string;//联系人证件正面图片地址
+    contactname?: string;//联系人
+    countryid?: number;//国家
+    createtime?: string;//开户申请时间
+    cusbankid?: string;//签约类型
+    cusbankname?: string;//签约类型名称
+    customername: string;//客户名称(企业名称)  (必填)
+    districtid?: number;//地区
+    email?: string;//Email地址(加密存储)
+    halfbodyphotourl?: string;//半身照地址
+    headurl?: string;//头像地址
+    ipaddress?: string;//IP地址
+    isvalidate?: string;//是否有效 (删除后标记为失效) - number;
+//:无效 1:有效
+    legalcardbackphotourl?: string;//法人身份证背面照地址
+    legalcardfrontphotourl?: string;//法人身份证正面照地址
+    legalpersonname?: string;//法人姓名(企业)
+    logincode?: string;//登录帐号 (加密存储)
+    memberareaid?: number;//所属会员ID
+    mobile2?: string;//手机号码[明文-尚志]
+    mobilephone?: string;//手机号码 (加密存储) (联系电话 )
+    modifiedby?: number;//修改人帐号
+    modifiedtime?: string;//修改时间
+    nickname?: string;//昵称:默认为手机号脱敏(1399999) 或 名称脱敏(张)
+    openmode?: number;//开户方式 - 1:管理端开户 2:网上开户注册(会员官网-手机号) 3:微信开户 4:网页交易端注册 5:安卓手机端注册 6:苹果手机端注册 7:PC交易端注册 8:微信快速开户 9:支付宝快速开户 1number;
+//:手机号快速开户 11:网上开户注册(会员官网-微信认证) 12:网上开户注册(会员官网-支付宝认证)
+    otherurl?: string;//其它图片地址[使用分号分隔]
+    postalcode?: string;//邮政编码
+    provinceid?: number;//省
+    proxystatementurl?: string;//授权委托书
+    qq?: string;//QQ(加密存储
+    referral?: string;//推荐人编码
+    remark?: string;//备注
+    removebeforestatus?: number;//REMOVEBEFORESTATUS
+    sex?: number;//性别 - number;
+//:女 1:男
+    signedstatus?: number;//账户一号签签约状态
+    signpdfurl?: string;//签约pdf文件
+    subbranch?: string;//开户支行
+    telphone?: string;//联系电话(加密存储)
+    userid: number;//用户ID(自增ID) (必填)
+    userinfotype: number;//用户信息类型 - 1:个人 2:企业 (必填)
+    username: string;//用户姓名 (必填)
+    userstate: number;//开户状态 - 1:未提交 2: 待初审 3:初审拒绝 4:待复审 5:复审拒绝 6:测评不通过 (必填)
+    usertype?: number;//用户类型 - 1:投资者 2:机构
+    videourl?: string;//视频地址
+    wechat?: string;//微信号 (加密存储)
+}

+ 27 - 0
src/goServiceAPI/index.ts

@@ -17,3 +17,30 @@ export function commonSearch_go(url: string, params: Object, method: Method = 'g
         .then((value) => value.data.data)
         .then((value) => value.data.data)
         .catch((err) => Promise.reject(err));
         .catch((err) => Promise.reject(err));
 }
 }
+
+
+export interface BaseResponse{
+    result: boolean
+    message: String
+}
+
+/**
+ * go 申请/修改类型返回 (不关心具体返回的数据, 只关心请求是否成功)
+ * @param url 接口路径
+ * @param params 请求参数
+ * @param method 请求方式
+ */
+export function commonUpdate_go(url: string, params: Object, method: Method = 'post'): Promise<BaseResponse> {
+    return request({
+        method,
+        url: goCommonSearchUrl(url),
+        params,
+    })
+        .then((value) => {
+             return {
+                result: value.data.code === 200 ? true : false,
+                message: value.data.msg
+            }
+        })
+        .catch((err) => Promise.reject(err));
+}