# 2 用户控制器

## 2.1 获取用户信息

用于获取用户信息

### 请求地址

|环境|方法|路径|
|:---:|:---:|:---:|
|本机环境|GET|/user/index|

### 请求参数
|参数|类型|是否必填|最大长度|描述|示例|
|:---:|:---:|:---:|:---:|:---:|:---:|
|无|

### 响应参数
|参数|类型|描述|
|:---|:---|:---|
|ID|string|ID|
|USER_NAME|string|用户名|
|NATION|string|民族|
|REAL_NAME|string|会员姓名|
|ID_CARD|string|身份证|
|MOBILE|string|手机号|
|AVATAR|string|头像|
|VERIFIED|string|是否实名认证|
|IS_UNION|string|是否虚拟会员|
|OPEN_BANK|string|开户行|
|BANK_ADDRESS|string|银行地址|
|BANK_NO|string|银行账号|


## 2.2 点位绑定列表

用于返回直推会员列表

### 请求地址

|环境|方法|路径|
|:---:|:---:|:---:|
|本机环境|GET|/user/bind|


### 响应参数
|参数|类型|描述|
|:---|:---|:---|
|ID|string|ID|
|USER_ID|string|会员ID|
|USER_NAME|string|会员编号|
|REAL_NAME|string|会员姓名|
|BANK_PROVINCE_NAME|string|银行省份|
|BANK_CITY_NAME|string|银行城市|
|BANK_COUNTY_NAME|string|银行地区|
|OPEN_BANK_NAME|string|开户行|
|BANK_NO|string|银行账号|
|MAIN_USER_NAME|string|主会员编号|
|CREATED_AT|string|创建时间|
|UPDATED_AT|string|更新时间|


## 2.3 获取点位绑定

用于获取点位绑定

### 请求地址

|环境|方法|路径|
|:---:|:---:|:---:|
|本机环境|GET|/user/bind-edit|

### 请求参数
|参数|类型|是否必填|最大长度|描述|示例|
|:---:|:---:|:---:|:---:|:---:|:---:|
|id|string|是|32|绑定id||

### 响应参数
|参数|类型|描述|
|:---|:---|:---|
|userBinds|json|所有绑定信息，USER_NAME会员编号，CREATED_AT创建时间，ID绑定id，MAIN_UID主会员id，UPDATED_AT更新时间，USER_ID会员ID|
|mainUid|string|主会员id|


## 2.4 编辑点位绑定

用于编辑点位绑定

### 请求地址

|环境|方法|路径|
|:---:|:---:|:---:|
|本机环境|POST|/user/bind-edit|

### 请求参数
|参数|类型|是否必填|最大长度|描述|示例|
|:---:|:---:|:---:|:---:|:---:|:---:|
|id|string|是|32|绑定id||
|mainUid|string|是|32|设置的主会员id||

### 响应参数
|参数|类型|描述|
|:---|:---|:---|
|message|string|点位绑定编辑成功|

## 2.5 报单注册会员

用于编辑点位绑定

### 请求地址

|环境|方法|路径|
|:---:|:---:|:---:|
|本机环境|POST|/user/dec|

### 请求参数
|参数|类型|是否必填|最大长度|描述|示例|
|:---:|:---:|:---:|:---:|:---:|:---:|
|decLv|string|是|32|报单级别id||
|decWay|number|是|32|报单方式||
|packageId|string|是|32|选择的报单套餐id||
|goodsId|string|是||选择的商品id||
|goodsNum|string|是||选择的商品数量||
|insertUserName|string|是|32|会员编号|
|password|string|是|32|登录密码|
|payPassword|string|是|32|支付密码|
|insertUserIdCard|number|是|18|身份证号|
|recUserName|string|是|16|推荐人编号|
|location|int|是|2|市场|
|conUserName|string|是|16|接点人编号|
|decUserName|string|是|16|报单中心编号|
|realName|string|是|128|会员姓名|
|mobile|string|是|128|会员手机|
|openBank|string|是|32|开户行|
|bankNo|string|是|32|银行账号|
|bankAddress|string|是|255|开户支行|
|bankProvince|int|是|6|银行省份|
|bankCity|int|是|6|银行城市|
|bankCounty|int|是|6|银行区县|
|consignee|string|是|32|收货人|
|acceptMobile|int|是|11|收货人手机|
|province|int|是|6|收货省|
|city|int|是|6|收货市|
|county|int|是|6|收货区县|
|address|string|是|2000|收货详细地址|

### 响应参数
|参数|类型|描述|
|:---|:---|:---|
|message|string|报单成功|

## 2.6 获取报单级别套餐

用于获取报单级别套餐

### 请求地址

|环境|方法|路径|
|:---:|:---:|:---:|
|本机环境|GET|/user/level-package|

### 请求参数
|参数|类型|是否必填|最大长度|描述|示例|
|:---:|:---:|:---:|:---:|:---:|:---:|
|id|string|是|32|所选报单级别id||

### 响应参数
|参数|类型|描述|
|:---|:---|:---|
|ID|string|ID|
|PACKAGE_NAME|string|套餐名称|
|AMOUNT|string|套餐金额|
|PV|string|套餐PV|
|LEVEL_ID|string|所属报单级别ID|
|PACKAGE_CONTENT|string|套餐内容|


## 2.7 编辑个人资料
用于编辑个人资料

### 请求地址
|环境|方法|路径|
|:---:|:---:|:---:|
|本机环境|POST|/user/edit|

### 请求参数
|参数|类型|是否必填|最大长度|描述|示例|
|:---:|:---:|:---:|:---:|:---:|:---:|
|nation|number|是| |民族||
|realName|string|是|32|真实姓名||
|mobile|number|是|11|手机号||
|idCard|number|是|18|身份证好||
|openBank|string|是|32|银行ID||
|bankAddress|string|是| |开户支行||
|bankNo|number|是|32|银行账号||

### 响应参数
|参数|类型|描述|
|:---|:---|:---|
|message|string|个人资料编辑成功|


## 2.8 修改登录密码
用于修改登录密码

### 请求地址
|环境|方法|路径|
|:---:|:---:|:---:|
|本机环境|POST|/user/password|

### 请求参数
|参数|类型|是否必填|最大长度|描述|示例|
|:---:|:---:|:---:|:---:|:---:|:---:|
|oldPassword|string|是|16|原密码||
|password|string|是|16|新密码||
|verifyPassword|string|是|16|确认密码||

### 响应参数
|参数|类型|描述|
|:---|:---|:---|
|message|string|登录密码修改成功|


## 2.9 修改支付密码
用于修改支付密码

### 请求地址
|环境|方法|路径|
|:---:|:---:|:---:|
|本机环境|POST|/user/pay-password|

### 请求参数
|参数|类型|是否必填|最大长度|描述|示例|
|:---:|:---:|:---:|:---:|:---:|:---:|
|oldPassword|string|是|16|原密码||
|payPassword|string|是|16|新密码||
|verifyPassword|string|是|16|确认密码||

### 响应参数
|参数|类型|描述|
|:---|:---|:---|
|message|string|支付密码修改成功|




