会员 member

模块 member:共 9 个接口 —— 2 个被前端调用(在用),7 个未被调用(含 0 个开放/回调/内部)。用下方筛选可只看“在用/未使用”,或在右栏目录按名称过滤。

MemberContactsController 0/5 在用

POST /memberContacts/addMemberContacts 未使用小程序 #
添加联系人 · MemberContactsController
基本信息
控制器com.jxxx.dscp.api.controller.member.MemberContactsController#addMemberContacts
所属模块会员 member
暴露渠道小程序 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表member_contactsmember_face
ControllerMemberContactsController#addMemberContacts
转换BeanUtils.map → MemberContacts ⇒ 表 member_contacts
ServiceMemberContactsService#get (MemberContactsServiceImpl)
MapperMemberContactsMapper#selectById ⇒ 表 member_contacts
ServiceMemberFaceService#add (MemberFaceServiceImpl)
MapperMemberFaceMapper#insert ⇒ 表 member_face
ServiceMemberContactsService#add (MemberContactsServiceImpl)
MapperMemberContactsMapper#insert ⇒ 表 member_contacts
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 4
TencentVerifyFaceService.searchFacesTencentVerifyFaceService.deletePersonTencentVerifyFaceService.createPersonSessionMemberService.getSessionId

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/mp-api/memberContacts/addMemberContacts
uathttps://dscp-uat.hn12301.net/mp-api/memberContacts/addMemberContacts
prohttps://dscp-uat.hn12301.net/mp-api/memberContacts/addMemberContacts (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body MemberContactsAddRequest
字段类型必填取值/校验表 / 列说明
nameString必填member_contacts.name姓名
phoneString必填member_contacts.phone手机号码
idTypeIdType1身份证2护照3港澳居民来往内地通行证5驾驶证6居住证7士官证8学生证+1member_contacts.id_type卡种等级IdType,1身份证,2护照,3港澳通行证,4台胞证,5驾驶证,6居住证,7士官证,8学生证,9出生证
identityNoString必填member_contacts.identity_no身份证
facePhotoStringmember_contacts.face_photo人脸照片
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /memberContacts/addMemberContacts
{
  "body": {
    "name": "",
    "phone": "13800000000",
    "idType": "1",
    "identityNo": "",
    "facePhoto": ""
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志member / 添加联系人
逻辑摘要查询详情(memberContactsService.get);调用 isNotEmpty(StrUtil.isNotEmpty);调用 searchFaces(tencentVerifyFaceService.searchFaces);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 数据库人脸id
  • 根据人脸url地址查询人脸
  • 如果有人脸信息
  • 先删除人脸信息
  • 录入人脸
  • 用户姓名
  • 人像图片地址
  • 人员ID不可重复
前端调用方

源码扫描未发现 7 个前端对该接口的调用(可能为开放回调/内部/未上线/管理端动态调用)

POST /memberContacts/deleteMemberContacts 未使用小程序 #
联系人-删除 · MemberContactsController
基本信息
控制器com.jxxx.dscp.api.controller.member.MemberContactsController#deleteMemberContacts
所属模块会员 member
暴露渠道小程序 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表member_contacts
ControllerMemberContactsController#deleteMemberContacts
ServiceMemberContactsService#delete (MemberContactsServiceImpl)
MapperMemberContactsMapper#deleteById ⇒ 表 member_contacts

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/mp-api/memberContacts/deleteMemberContacts
uathttps://dscp-uat.hn12301.net/mp-api/memberContacts/deleteMemberContacts
prohttps://dscp-uat.hn12301.net/mp-api/memberContacts/deleteMemberContacts (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body IdRequest
字段类型必填取值/校验表 / 列说明
idLong必填member_contacts.idid
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /memberContacts/deleteMemberContacts
{
  "body": {
    "id": 1
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志member / 删除联系人
逻辑摘要删除(memberContactsService.delete)
前端调用方

源码扫描未发现 7 个前端对该接口的调用(可能为开放回调/内部/未上线/管理端动态调用)

POST /memberContacts/getMemberContacts 未使用小程序 #
联系人-详情 · MemberContactsController
基本信息
控制器com.jxxx.dscp.api.controller.member.MemberContactsController#getMemberContacts
所属模块会员 member
暴露渠道小程序 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表member_contacts
ControllerMemberContactsController#getMemberContacts
ServiceMemberContactsService#get (MemberContactsServiceImpl)
MapperMemberContactsMapper#selectById ⇒ 表 member_contacts

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/mp-api/memberContacts/getMemberContacts
uathttps://dscp-uat.hn12301.net/mp-api/memberContacts/getMemberContacts
prohttps://dscp-uat.hn12301.net/mp-api/memberContacts/getMemberContacts (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body IdRequest
字段类型必填取值/校验表 / 列说明
idLong必填member_contacts.idid
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 MemberContactsResponse (object)
字段类型必填取值/校验表 / 列说明
idLongmember_contacts.idid,主键
memberIdStringmember_contacts.member_id会员ID,关联member会员表id
nameStringmember_contacts.name姓名
idTypeIdType1身份证2护照3港澳居民来往内地通行证5驾驶证6居住证7士官证8学生证+1member_contacts.id_type卡种等级IdType,1身份证,2护照,3港澳通行证,4台胞证,5驾驶证,6居住证,7士官证,8学生证,9出生证
identityNoStringmember_contacts.identity_no身份证
phoneStringmember_contacts.phone手机号码
facePhotoStringmember_contacts.face_photo人脸照片
isDeletedBooleanmember_contacts.is_deleted是否删除
createdByLongmember_contacts.created_by创建人id
createdTimeDatemember_contacts.created_time创建时间
示例
请求示例 (自动生成,仅结构参考)
POST /memberContacts/getMemberContacts
{
  "body": {
    "id": 1
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "id": 1,
    "memberId": "",
    "name": "",
    "idType": "1",
    "identityNo": "",
    "phone": "13800000000",
    "facePhoto": "",
    "isDeleted": false,
    "createdBy": 0,
    "createdTime": "2026-01-01 12:00:00"
  }
}
处理逻辑
逻辑摘要查询详情(memberContactsService.get);入参与返回值经 BeanUtils 做对象/分页映射
前端调用方

源码扫描未发现 7 个前端对该接口的调用(可能为开放回调/内部/未上线/管理端动态调用)

POST /memberContacts/queryMemberContactsList 未使用小程序 #
查询联系人列表 · MemberContactsController
基本信息
控制器com.jxxx.dscp.api.controller.member.MemberContactsController#queryMemberContactsList
所属模块会员 member
暴露渠道小程序 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表member_contacts
ControllerMemberContactsController#queryMemberContactsList
转换BeanUtils.map → MemberContactsQuery
ServiceMemberContactsService#queryList (MemberContactsServiceImpl)
MapperMemberContactsMapper#selectList ⇒ 表 member_contacts
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 1
SessionMemberService.getSessionId

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/mp-api/memberContacts/queryMemberContactsList
uathttps://dscp-uat.hn12301.net/mp-api/memberContacts/queryMemberContactsList
prohttps://dscp-uat.hn12301.net/mp-api/memberContacts/queryMemberContactsList (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body MemberContactsListRequest
字段类型必填取值/校验表 / 列说明
keywordsString可选(@MvcOptional)关键字
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 List<MemberContactsResponse> (list)
字段类型必填取值/校验表 / 列说明
[ ]array列表,元素结构见下
idLongmember_contacts.idid,主键
memberIdStringmember_contacts.member_id会员ID,关联member会员表id
nameStringmember_contacts.name姓名
idTypeIdType1身份证2护照3港澳居民来往内地通行证5驾驶证6居住证7士官证8学生证+1member_contacts.id_type卡种等级IdType,1身份证,2护照,3港澳通行证,4台胞证,5驾驶证,6居住证,7士官证,8学生证,9出生证
identityNoStringmember_contacts.identity_no身份证
phoneStringmember_contacts.phone手机号码
facePhotoStringmember_contacts.face_photo人脸照片
isDeletedBooleanmember_contacts.is_deleted是否删除
createdByLongmember_contacts.created_by创建人id
createdTimeDatemember_contacts.created_time创建时间
示例
请求示例 (自动生成,仅结构参考)
POST /memberContacts/queryMemberContactsList
{
  "body": {
    "keywords": ""
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": [
    {
      "id": 1,
      "memberId": "",
      "name": "",
      "idType": "1",
      "identityNo": "",
      "phone": "13800000000",
      "facePhoto": "",
      "isDeleted": false,
      "createdBy": 0,
      "createdTime": "2026-01-01 12:00:00"
    }
  ]
}
处理逻辑
逻辑摘要查询详情(sessionService.getSessionId);列表查询(memberContactsService.queryList);入参与返回值经 BeanUtils 做对象/分页映射
前端调用方

源码扫描未发现 7 个前端对该接口的调用(可能为开放回调/内部/未上线/管理端动态调用)

POST /memberContacts/updateMemberContacts 未使用小程序 #
联系人-更新 · MemberContactsController
基本信息
控制器com.jxxx.dscp.api.controller.member.MemberContactsController#updateMemberContacts
所属模块会员 member
暴露渠道小程序 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表member_contacts
ControllerMemberContactsController#updateMemberContacts
转换BeanUtils.map → MemberContacts ⇒ 表 member_contacts
ServiceMemberContactsService#get (MemberContactsServiceImpl)
MapperMemberContactsMapper#selectById ⇒ 表 member_contacts
ServiceMemberContactsService#update (MemberContactsServiceImpl)
MapperMemberContactsMapper#updateById ⇒ 表 member_contacts
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 4
TencentVerifyFaceService.searchFacesTencentVerifyFaceService.deletePersonTencentVerifyFaceService.createPersonSessionMemberService.getSessionId

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/mp-api/memberContacts/updateMemberContacts
uathttps://dscp-uat.hn12301.net/mp-api/memberContacts/updateMemberContacts
prohttps://dscp-uat.hn12301.net/mp-api/memberContacts/updateMemberContacts (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body MemberContactsUpdateRequest
字段类型必填取值/校验表 / 列说明
idLong必填member_contacts.idID,主键
nameString必填member_contacts.name姓名
phoneString必填member_contacts.phone手机号码
idTypeIdType1身份证2护照3港澳居民来往内地通行证5驾驶证6居住证7士官证8学生证+1member_contacts.id_type卡种等级IdType,1身份证,2护照,3港澳通行证,4台胞证,5驾驶证,6居住证,7士官证,8学生证,9出生证
identityNoString必填member_contacts.identity_no身份证
facePhotoString必填member_contacts.face_photo人脸照片
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /memberContacts/updateMemberContacts
{
  "body": {
    "id": 1,
    "name": "",
    "phone": "13800000000",
    "idType": "1",
    "identityNo": "",
    "facePhoto": ""
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志member / 更新联系人
逻辑摘要查询详情(memberContactsService.get);调用 isNotEmpty(StrUtil.isNotEmpty);调用 searchFaces(tencentVerifyFaceService.searchFaces);入参与返回值经 BeanUtils 做对象/分页映射
内联注释
  • 根据人脸url地址查询人脸
  • 先删除人脸信息
  • 录入人脸
  • 用户姓名
  • 人像图片地址
  • 人员ID不可重复,这里把用户的身份证号码作为人员ID
  • 如果调用不成功,返回错误信息
前端调用方

源码扫描未发现 7 个前端对该接口的调用(可能为开放回调/内部/未上线/管理端动态调用)

MemberController 2/4 在用

POST /member/bindPhone 未使用小程序 #
用户绑定手机号码 · MemberController
基本信息
控制器com.jxxx.dscp.api.controller.member.MemberController#bindPhone
所属模块会员 member
暴露渠道小程序 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表membercard_bindcard
ControllerMemberController#bindPhone
ServiceMemberService#update (MemberServiceImpl)
MapperMemberMapper#updateById ⇒ 表 member
ServiceCardBindService#queryList (CardBindServiceImpl)
MapperCardBindMapper#selectList ⇒ 表 card_bind
ServiceCardService#queryList (CardServiceImpl)
MapperCardMapper#selectList ⇒ 表 card
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 6
AuthService.getAuthValueMemberCache.getSessionMemberService.getSessionIdChaosTransactionTemplate.executeCardBindService.updateListCardService.updateList

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/mp-api/member/bindPhone
uathttps://dscp-uat.hn12301.net/mp-api/member/bindPhone
prohttps://dscp-uat.hn12301.net/mp-api/member/bindPhone (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body MemberBindPhoneRequest
字段类型必填取值/校验表 / 列说明
pageNumInteger页码(继承自框架分页基类 AbstractPageRequest)
pageSizeInteger每页条数(继承自框架分页基类 AbstractPageRequest)
phoneString必填card_bind.phone手机号码
smsCodeString必填短信验证码
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /member/bindPhone
{
  "body": {
    "pageNum": 0,
    "pageSize": 0,
    "phone": "13800000000",
    "smsCode": ""
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志member / 绑定手机号码
逻辑摘要查询详情(authService.getAuthValue);调用 equals(StrUtil.equals);查询详情(sessionService.getSessionId)
内联注释
  • 获取用户信息
  • 绑定手机号码
  • 根据手机号码查询会员绑卡列表
  • 更新绑定信息
  • 根据手机号码查询卡池列表
  • 更新卡池信息
  • 回滚事务
  • 处理异常
前端调用方

源码扫描未发现 7 个前端对该接口的调用(可能为开放回调/内部/未上线/管理端动态调用)

POST /member/getMember 未使用小程序 #
获取用户信息 · MemberController
基本信息
控制器com.jxxx.dscp.api.controller.member.MemberController#getMember
所属模块会员 member
暴露渠道小程序 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表(未解析到业务表:可能为纯校验/转发/缓存/外部接口)
ControllerMemberController#getMember
其它依赖(权限 / 会话 / 缓存 / 校验等,不直接读写业务表)· 2
MemberCache.getSessionMemberService.getSessionId

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/mp-api/member/getMember
uathttps://dscp-uat.hn12301.net/mp-api/member/getMember
prohttps://dscp-uat.hn12301.net/mp-api/member/getMember (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body

请求体类型:(未在仓库索引到该 DTO 源码,无法展开字段;可能位于依赖 jar 或为 Map/基础类型)

响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 MemberResponse (object)
字段类型必填取值/校验表 / 列说明
idLong编号
openIdStringopenId
mobileString手机号
statusInteger状态
registerIpString注册 IP
registerTerminalInteger注册终端
loginIpString最后登录IP
loginDateDate最后登录时间
nicknameString用户昵称
avatarString头像
nameString真实名字
sexInteger用户性别
areaIdLong所在地
birthdayDate出生日期
markString会员备注
pointInteger积分
tagIdsString用户标签编号列表,以逗号分隔
levelIdLong等级编号
experienceInteger经验
groupIdLong用户分组编号
示例
请求示例 (自动生成,仅结构参考)
POST /member/getMember
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "id": 1,
    "openId": "",
    "mobile": "13800000000",
    "status": 0,
    "registerIp": "",
    "registerTerminal": 0,
    "loginIp": "",
    "loginDate": "2026-01-01 12:00:00",
    "nickname": "",
    "avatar": "",
    "name": "",
    "sex": 0,
    "areaId": 1,
    "birthday": "2026-01-01 12:00:00",
    "mark": "",
    "point": 0,
    "tagIds": "",
    "levelId": 1,
    "experience": 0,
    "groupId": 1
  }
}
处理逻辑
逻辑摘要查询详情(sessionService.getSessionId);入参与返回值经 BeanUtils 做对象/分页映射
前端调用方

源码扫描未发现 7 个前端对该接口的调用(可能为开放回调/内部/未上线/管理端动态调用)

POST /member/queryMemberPage 在用管理后台 #
分页查询会员信息 · MemberController
基本信息
控制器com.jxxx.dscp.api.controller.member.MemberController#queryMemberPage
所属模块会员 member
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表member
ControllerMemberController#queryMemberPage
转换BeanUtils.map → MemberQuery
ServiceMemberService#queryPage (MemberServiceImpl)
MapperMemberMapper#selectPage ⇒ 表 member

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/member/queryMemberPage
uathttps://dscp-uat.hn12301.net/manage-api/member/queryMemberPage
prohttps://dscp-uat.hn12301.net/manage-api/member/queryMemberPage (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body MemberPageRequest
字段类型必填取值/校验表 / 列说明
pageNumInteger页码(继承自框架分页基类 AbstractPageRequest)
pageSizeInteger每页条数(继承自框架分页基类 AbstractPageRequest)
mobileString可选(@MvcOptional)member.mobile会员手机号
createdTimeRangeDate[]可选(@MvcOptional)注册时间范围
statusInteger可选(@MvcOptional)member.status会员状态
channelChannelType1北京卡管理系统2三省卡系统3数字平台4质惠游5支付宝6兴业银行7湘工惠8湘约码+8member.channel所属渠道(枚举:checker.ChannelType),1北京卡管理系统,2三省卡系统,3数字平台,4质惠游
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构 PageInfo<MemberPageResponse> (page)
字段类型必填取值/校验表 / 列说明
list / recordsarray分页列表,元素结构见下
totallong总条数(PageInfo)
idLongmember.id编号
channelChannelType1北京卡管理系统2三省卡系统3数字平台4质惠游5支付宝6兴业银行7湘工惠8湘约码+8member.channel
thirdIdStringmember.third_id
openIdStringmember.open_idopenId
mobileStringmember.mobile手机号
passwordStringmember.password密码
statusIntegermember.status状态
registerIpStringmember.register_ip注册 IP
registerTerminalIntegermember.register_terminal注册终端
loginIpStringmember.login_ip最后登录IP
loginDateDatemember.login_date最后登录时间
nicknameStringmember.nickname用户昵称
avatarStringmember.avatar头像
nameStringmember.name真实名字
sexIntegermember.sex用户性别
areaIdLongmember.area_id所在地
birthdayDatemember.birthday出生日期
markStringmember.mark会员备注
pointIntegermember.point积分
tagIdsStringmember.tag_ids用户标签编号列表,以逗号分隔
levelIdLongmember.level_id等级编号
experienceIntegermember.experience经验
groupIdLongmember.group_id用户分组编号
isDeletedBooleanmember.is_deleted是否删除
createdTimeDatemember.created_time创建时间
updatedTimeDatemember.updated_time更新时间
示例
请求示例 (自动生成,仅结构参考)
POST /member/queryMemberPage
{
  "body": {
    "pageNum": 0,
    "pageSize": 0,
    "mobile": "13800000000",
    "createdTimeRange": "2026-01-01 12:00:00",
    "status": 0,
    "channel": "1"
  }
}
响应示例
{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "records": [
      {
        "id": 1,
        "channel": "1",
        "thirdId": "",
        "openId": "",
        "mobile": "13800000000",
        "password": "",
        "status": 0,
        "registerIp": "",
        "registerTerminal": 0,
        "loginIp": "",
        "loginDate": "2026-01-01 12:00:00",
        "nickname": "",
        "avatar": "",
        "name": "",
        "sex": 0,
        "areaId": 1,
        "birthday": "2026-01-01 12:00:00",
        "mark": "",
        "point": 0,
        "tagIds": "",
        "levelId": 1,
        "experience": 0,
        "groupId": 1,
        "isDeleted": false,
        "createdTime": "2026-01-01 12:00:00",
        "updatedTime": "2026-01-01 12:00:00"
      }
    ],
    "total": 0
  }
}
处理逻辑
逻辑摘要分页查询(memberService.queryPage);入参与返回值经 BeanUtils 做对象/分页映射
POST /member/setMemberStatus 在用管理后台 #
设置会员状态 · MemberController
基本信息
控制器com.jxxx.dscp.api.controller.member.MemberController#setMemberStatus
所属模块会员 member
暴露渠道管理后台 (@Route 注解;决定 URL 前缀与可访问端)
请求方法POST
调用链路 & 涉及数据表
涉及数据表member
ControllerMemberController#setMemberStatus
ServiceMemberService#get (MemberServiceImpl)
MapperMemberMapper#selectById ⇒ 表 member
ServiceMemberService#update (MemberServiceImpl)
MapperMemberMapper#updateById ⇒ 表 member

链路按 Controller → Service(Impl) → Mapper → 表 逐层追踪;字段对应的「表.列」见下方请求/响应表新增列,按字段同名映射到涉及的实体表列; 表示该字段为查询条件 / 计算 / 转换 / 包装字段,未直接对应单一列。

环境 URL
环境完整 URL(主机 + 渠道前缀 + 路径)备注
devhttps://dscp-dev.hn12301.net/manage-api/member/setMemberStatus
uathttps://dscp-uat.hn12301.net/manage-api/member/setMemberStatus
prohttps://dscp-uat.hn12301.net/manage-api/member/setMemberStatus (仓库 .env.pro 指向 uat;生产域名未确认,此处沿用 uat 主机示意)
请求参数 · Header / Query / Path

无(该接口无 Query/Path/Header 显式参数;入参见 Body)

请求参数 · Body IdRequest
字段类型必填取值/校验表 / 列说明
idLong必填member.idid
响应参数
外层包装(chaos 框架自动;前端同时兼容 code/msg)
errcodeint业务码,0=成功
errmsgstring提示信息
dataT下方“data 结构”
data 结构

void —— 无返回数据

示例
请求示例 (自动生成,仅结构参考)
POST /member/setMemberStatus
{
  "body": {
    "id": 1
  }
}
响应示例
(void,无响应体)
处理逻辑
操作日志member / 设置会员状态
逻辑摘要查询详情(memberService.get);更新(memberService.update)
内联注释
  • 禁用
  • 启用