🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] ### 用户-基础信息 #### URL > web/index.php?c=user&a=edit&uid=用户UID #### 请求方式 > GET #### 请求参数 无 #### 返回数据 ``` { "message": { "errno": 0, "message": { "user": { "uid": "337", "owner_uid": "391", "groupid": "56", "username": "brjun", //用户名 "type": "1", "status": "2", "joindate": "2018-08-16 14:03:05", //注册时间 "joinip": "127.0.0.1", "lastvisit": "1567496731", "lastuniacid": "0", "lastip": "172.17.0.1", //上次登录IP "remark": "123", //备注信息 "starttime": "1534399385", "endtime": "2", "founder_groupid": "0", "register_type": "0", "openid": "0", "welcome_li<x>nk": "6", "is_bind": "0", "notice_setting": [], "avatar": "http://prox.we7.com/attachment/images/0/2019/01/v3ZE8ZYfFip5E7f7yFf1ee1PB7EPK8.gif", "hash": "e1cf66b46eb4e16b898abda9ead57054", //用户头像 "vice_founder_name": "fc1", "name": "brjun", "clerk_id": 337, "store_id": 0, "clerk_type": "2", "last_visit": "2019-09-03 15:45:31", //上次登录时间 "endtype": 2, "url": "http://prox.we7.com/web/index.php?c=user&a=register&owner_uid=337", //注册链接 "end": "永久" //到期时间 }, "profile": { "id": "87", "uid": "337", "createtime": "1548296349", "edittime": "1552629551", "realname": "卜睿君", //真实姓名 "nickname": "昵称brjun", //昵称 "avatar": "http://prox.we7.com/attachment/images/0/2019/01/v3ZE8ZYfFip5E7f7yFf1ee1PB7EPK8.gif", "qq": "351409246", //QQ号 "mobile": "13333431649", //手机号 "vip": "0", "fakeid": "", "gender": "0", "birthyear": "1990", "birthmonth": "3", "birthday": "5", "constellation": "", "zodiac": "", "telephone": "", "idcard": "", "studentid": "", "grade": "", "address": "山西省太原市许坦东街锦东国际A座12层", //邮寄地址 "zipcode": "", "nationality": "", "resideprovince": "", "residecity": "", "residedist": "", "graduateschool": "", "company": "", "education": "", "occupation": "", "position": "", "revenue": "10000", //扩展字段-年收入 "affectivestatus": "已婚", //扩展字段-情感状态 "revenue": "", "affectivestatus": "", "lookingfor": "", "bloodtype": "", "height": "", "weight": "", "alipay": "", "msn": "", "email": "", "taobao": "", "site": "", "bio": "", "interest": "", "workerid": "", "send_expire_status": "0", "is_send_mobile_status": "0", "location": "", "reside": { //居住地址 "province": "山西省", "city": "太原市", "district": "尖草坪区" }, "birth": { "year": "1990", "month": "3", "day": "5" }, "resides": "山西省太原市尖草坪区", //居住地址 "births": "1990年3月5日" //出生年月日 }, "extra_fileds": [ //扩展字段 { "id": "2", "field": "nickname", "available": "1", "title": "昵称", "desc<x>ription": "", "displayorder": "50", "required": "0", "unchangeable": "0", "showinregister": "1", "field_length": "64" }, { "id": "24", "field": "revenue", "available": "1", "title": "年收入", "desc<x>ription": "", "displayorder": "0", "required": "1", "unchangeable": "0", "showinregister": "1", "field_length": "64" }, { "id": "25", "field": "affectivestatus", "available": "1", "title": "情感状态", "desc<x>ription": "", "displayorder": "0", "required": "1", "unchangeable": "0", "showinregister": "1", "field_length": "64" } ] } }, "redirect": "", "type": "ajax" } ``` ### 用户-基础信息修改 #### 修改头像 ##### URL > /web/index.php?c=user&a=profile&do=post ##### 请求方式 > POST ##### 请求参数 | 名称 | 类型 | 必填 | 描述 | 值 | | ----------- | :-----: | :-----: | ----------- | | type | string | 是 | 类型 | avatar | | avatar | string | 是 | 头像链接地址 | 此处键值为type的值 | | uid | int | 是 | 用户的uid | | | ##### 返回数据 ``` { "message": { "errno": 0, "message": "修改成功!" }, "redirect": "", "type": "ajax" } ``` #### 修改用户名 ##### URL > /web/index.php?c=user&a=profile&do=post ##### 请求方式 > POST ##### 请求参数 | 名称 | 类型 | 必填 | 描述 | 值 | | ----------- | :-----: | :-----: | ----------- | | type | string | 是 | 类型 | username | | username | string | 是 | 用户名 | 此处键值为type的值 | | uid | int | 是 | 用户的uid | | | ##### 返回数据 ``` { "message": { "errno": 0, "message": "修改成功!" }, "redirect": "", "type": "ajax" } ``` #### 修改密码 ##### URL > /web/index.php?c=user&a=profile&do=post ##### 请求方式 > POST ##### 请求参数 | 名称 | 类型 | 必填 | 描述 | 值 | | ----------- | :-----: | :-----: | ----------- | | type | string | 是 | 类型 | password | | newpwd | string | 是 | 新密码 | | | renewpwd | string | 是 | 确认密码 | | | uid | int | 是 | 用户的uid | | | ##### 返回数据 ``` { "message": { "errno": 0, "message": "修改成功!" }, "redirect": "", "type": "ajax" } ``` #### 修改真实姓名 ##### URL > /web/index.php?c=user&a=profile&do=post ##### 请求方式 > POST ##### 请求参数 | 名称 | 类型 | 必填 | 描述 | 值 | | ----------- | :-----: | :-----: | ----------- | | type | string | 是 | 类型 | realname | | realname | string | 是 | 名字 | | | uid | int | 是 | 用户的uid | | | ##### 返回数据 ``` { "message": { "errno": 0, "message": "修改成功!" }, "redirect": "", "type": "ajax" } ``` #### 修改生日 ##### URL > /web/index.php?c=user&a=profile&do=post ##### 请求方式 > POST ##### 请求参数 | 名称 | 类型 | 必填 | 描述 | 值 | | ----------- | :-----: | :-----: | ----------- | | type | string | 是 | 类型 | birth | | year | int | 是 | 新密码 | | | month | int | 是 | 新密码 | | | day | int | 是 | 新密码 | | | uid | int | 是 | 用户的uid | | | ##### 返回数据 ``` { "message": { "errno": 0, "message": "修改成功!" }, "redirect": "", "type": "ajax" } ``` #### 修改qq ##### URL > /web/index.php?c=user&a=profile&do=post ##### 请求方式 > POST ##### 请求参数 | 名称 | 类型 | 必填 | 描述 | 值 | | ----------- | :-----: | :-----: | ----------- | | type | string | 是 | 类型 | qq | | qq | int | 是 | qq号 | | | uid | int | 是 | 用户的uid | | | ##### 返回数据 ``` { "message": { "errno": 0, "message": "修改成功!" }, "redirect": "", "type": "ajax" } ``` #### 修改手机号 ##### URL > /web/index.php?c=user&a=profile&do=post ##### 请求方式 > POST ##### 请求参数 | 名称 | 类型 | 必填 | 描述 | 值 | | ----------- | :-----: | :-----: | ----------- | | type | string | 是 | 类型 | mobile | | mobile | int | 是 | 手机号 | | | uid | int | 是 | 用户的uid | | | ##### 返回数据 ``` { "message": { "errno": 0, "message": "修改成功!" }, "redirect": "", "type": "ajax" } ``` #### 修改邮寄地址 ##### URL > /web/index.php?c=user&a=profile&do=post ##### 请求方式 > POST ##### 请求参数 | 名称 | 类型 | 必填 | 描述 | 值 | | ----------- | :-----: | :-----: | ----------- | | type | string | 是 | 类型 | address | | address | string | 是 | 邮寄地址 | | | uid | int | 是 | 用户的uid | | | ##### 返回数据 ``` { "message": { "errno": 0, "message": "修改成功!" }, "redirect": "", "type": "ajax" } ``` #### 修改居住地址 ##### URL > /web/index.php?c=user&a=profile&do=post ##### 请求方式 > POST ##### 请求参数 | 名称 | 类型 | 必填 | 描述 | 值 | | ----------- | :-----: | :-----: | ----------- | | type | string | 是 | 类型 | reside | | province | string | 是 | 省份 | | | city | string | 是 | 市 | | | district | string | 是 | 区 | | | uid | int | 是 | 用户的uid | | | ##### 返回数据 ``` { "message": { "errno": 0, "message": "修改成功!" }, "redirect": "", "type": "ajax" } ``` #### 修改备注 ##### URL > /web/index.php?c=user&a=profile&do=post ##### 请求方式 > POST ##### 请求参数 | 名称 | 类型 | 必填 | 描述 | 值 | | ----------- | :-----: | :-----: | ----------- | | type | string | 是 | 类型 | remark | | remark | string | 是 | 备注 | | | uid | int | 是 | 用户的uid | | | ##### 返回数据 ``` { "message": { "errno": 0, "message": "修改成功!" }, "redirect": "", "type": "ajax" } ``` #### 修改额外字段的数据(此处以昵称举例) ##### URL > /web/index.php?c=user&a=profile&do=post ##### 请求方式 > POST ##### 请求参数 | 名称 | 类型 | 必填 | 描述 | 值 | | ----------- | :-----: | :-----: | ----------- | | type | string | 是 | 类型(字段名) | nickname | | extra_field_key | string | 是 | 字段名称(字段名) | nickname | | extra_field_val | string | 是 | 字段值 | | | uid | int | 是 | 用户的uid | | | ##### 返回数据 ``` { "message": { "errno": 0, "message": "修改成功!" }, "redirect": "", "type": "ajax" } ```