crmeb_java_admin

crmeb_java_admin # Admin 平台用户 ## AdminUserLogin ### 基本信息 **Path:** /api/admin/login **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **r key=0-1-2-14>├─ lastIpstring非必须最后一次登录ip后台管理员账号 codestring必须code keystring必须key pwdstring非必须后台管理员密码 ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ accountstring非必须
├─ addTimeinteger非必须

format: int32

├─ idinteger非必须

format: int32

├─ lastIpstring非必须
├─ lastTimeinteger非必须

format: int32

├─ levelinteger非必须

format: int32

├─ loginCountinteger非必须

format: int32

├─ realNamestring非必须
├─ rolesstring非必须
├─ statusboolean非必须
├─ tokenstring非必须
messagestring非必须
## AdminUserLogout ### 基本信息 **Path:** /api/admin/logout **Method:** GET **接口描述:** ### 请求参数 ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ accountstring非必须
├─ addTimeinteger非必须

format: int32

├─ idinteger非必须

format: int32

├─ lastIpstring非必须
├─ lastTimeinteger非必须

format: int32

├─ levelinteger非必须

format: int32

├─ loginCountinteger非必须

format: int32

├─ realNamestring非必须
├─ rolesstring非必须
├─ statusboolean非必须
├─ tokenstring非必须
messagestring非必须
## GetAdminUserByToken ### 基本信息 **Path:** /api/admin/getAdminInfoByToken **Method:** GET **接口描述:** ### 请求参数 ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ accountstring非必须
├─ addTimeinteger非必须

format: int32

├─ idinteger非必须

format: int32

├─ lastIpstring非必须
├─ lastTimeinteger非必须

format: int32

├─ levelinteger非必须

format: int32

├─ loginCountinteger非必须

format: int32

├─ realNamestring非必须
├─ rolesstring非必须
├─ statusboolean非必须
├─ tokenstring非必须
messagestring非必须
## 获取登录页图片 ### 基本信息 **Path:** /api/admin/getLoginPic **Method:** GET **接口描述:** ### 请求参数 ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
# 上传文件 ## 同步到云服务 ### 基本信息 **Path:** /api/admin/upload/async **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ extNamestring非必须
├─ fileNamestring非必须
├─ fileSizeinteger非必须

format: int64

├─ serverPathstring非必须
├─ typestring非必须
├─ urlstring非必须
messagestring非必须
## 图片上传 ### 基本信息 **Path:** /api/admin/upload/image **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | multipart/form-data | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | model | 否 | | 模块 用户user,商品product,微信wechat,news文章 | | pid | 否 | | 分类ID 0编辑器,1商品图片,2拼团图片,3砍价图片,4秒杀图片,5文章图片,6组合数据图,7前台用户,8微信系列 | **Body** | 参数名称 | 参数类型 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | multipart | file | 否 | | multipart | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ extNamestring非必须
├─ fileNamestring非必须
├─ fileSizeinteger非必须

format: int64

├─ serverPathstring非必须
├─ typestring非必须
├─ urlstring非必须
messagestring非必须
## 文件上传 ### 基本信息 **Path:** /api/admin/upload/file **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | multipart/form-data | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | model | 否 | | 模块 用户user,商品product,微信wechat,news文章 | | pid | 否 | | 分类ID 0编辑器,1商品图片,2拼团图片,3砍价图片,4秒杀图片,5文章图片,6组合数据图,7前台用户,8微信系列 | **Body** | 参数名称 | 参数类型 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | multipart | file | 否 | | multipart | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ extNamestring非必须
├─ fileNamestring非必须
├─ fileSizeinteger非必须

format: int64

├─ serverPathstring非必须
├─ typestring非必须
├─ urlstring非必须
messagestring非必须
# 会员 -- 分组 ## 修改 ### 基本信息 **Path:** /api/admin/user/group/update **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | **Body**
名称类型是否必须默认值备注其他信息
groupNamestring非必须用户分组名称
idinteger非必须

format: int32

### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 分页列表 ### 基本信息 **Path:** /api/admin/user/group/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | limit | 否 | | 每页数量 | | page | 否 | | 页码 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ groupNamestring非必须用户分组名称
├─ idinteger非必须

format: int32

├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

messagestring非必须
## 删除 ### 基本信息 **Path:** /api/admin/user/group/delete **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 新增 ### 基本信息 **Path:** /api/admin/user/group/save **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Body**
名称类型是否必须默认值备注其他信息
groupNamestring非必须用户分组名称
idinteger非必须

format: int32

### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 详情 ### 基本信息 **Path:** /api/admin/user/group/info **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须用户分组表
├─ groupNamestring非必须用户分组名称
├─ idinteger非必须

format: int32

messagestring非必须
# 会员 -- 标签 ## 修改 ### 基本信息 **Path:** /api/admin/user/tag/update **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | **Body**
名称类型是否必须默认值备注其他信息
namestring非必须标签名称
### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 分页列表 ### 基本信息 **Path:** /api/admin/user/tag/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | limit | 否 | | 每页数量 | | page | 否 | | 页码 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ idinteger非必须

format: int32

├─ namestring非必须标签名称
├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

messagestring非必须
## 删除 ### 基本信息 **Path:** /api/admin/user/tag/delete **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 新增 ### 基本信息 **Path:** /api/admin/user/tag/save **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Body**
名称类型是否必须默认值备注其他信息
namestring非必须标签名称
### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 详情 ### 基本信息 **Path:** /api/admin/user/tag/info **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须用户标签表
├─ idinteger非必须

format: int32

├─ namestring非必须标签名称
messagestring非必须
# 会员 -- 等级 ## 修改 ### 基本信息 **Path:** /api/admin/user/level/level **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | levelId | 是 | | 等级ID | | userId | 是 | | 会员ID | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 分页列表 ### 基本信息 **Path:** /api/admin/user/level/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | addTime | 否 | | 添加时间 | | discount | 否 | | 享受折扣 | | grade | 否 | | 会员等级 | | isDel | 否 | | 是否删除,0=未删除,1=删除 | | isForever | 否 | | 是否永久 | | levelId | 否 | | 等级vip | | limit | 否 | | 每页数量 | | mark | 否 | | 备注 | | merId | 否 | | 商户id | | page | 否 | | 页码 | | remind | 否 | | 是否已通知 | | status | 否 | | 0:禁止,1:正常 | | uid | 否 | | 用户uid | | validTime | 否 | | 过期时间 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ createTimestring非必须创建时间

format: date-time

├─ discountnumber非必须享受折扣
├─ gradeinteger非必须会员等级

format: int32

├─ idinteger非必须

format: int32

├─ isDelboolean非必须是否删除,0=未删除,1=删除
├─ levelIdinteger非必须等级vip

format: int32

├─ markstring非必须备注
├─ remindboolean非必须是否已通知
├─ statusboolean非必须0:禁止,1:正常
├─ uidinteger非必须用户uid

format: int32

├─ updateTimestring非必须创建时间

format: date-time

├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

messagestring非必须
## 清除会员等级 ### 基本信息 **Path:** /api/admin/user/level/clean **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | userId | 是 | | 会员ID | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
# 会员管理 ## 会员详情 ### 基本信息 **Path:** /api/admin/user/infobycondition **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | limit | 否 | | 每页数量 | | page | 否 | | 页码 | | type | 是 | | 0=消费记录,1=积分明细,2=签到记录,3=持有优惠券,4=余额变动,5=好友关系 | | userId | 是 | | | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

messagestring非必须
## 会员详情页Top数据 ### 基本信息 **Path:** /api/admin/user/topdetail **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | userId | 是 | | userId | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ allConsumeCountnumber非必须
├─ allOrderCountinteger非必须

format: int32

├─ balancenumber非必须
├─ integralCountnumber非必须
├─ mothConsumeCountnumber非必须
├─ mothOrderCountinteger非必须

format: int32

├─ userobject非必须用户表
├─ accountstring非必须用户账号
├─ addIpstring非必须添加ip
├─ addresstring非必须详细地址
├─ adminidinteger非必须管理员编号

format: int32

├─ avatarstring非必须用户头像
├─ birthdaystring非必须生日
├─ brokeragePricenumber非必须佣金金额
├─ cardIdstring非必须身份证号码
├─ cleanTimestring非必须最后一次登录时间

format: date-time

├─ createTimestring非必须创建时间

format: date-time

├─ experienceinteger非必须用户剩余经验

format: int32

├─ groupIdstring非必须用户分组id
├─ integralnumber非必须用户剩余积分
├─ isPromoterboolean非必须是否为推广员
├─ lastIpstring非必须最后一次登录ip
├─ lastLoginTimestring非必须最后一次登录时间

format: date-time

├─ levelinteger非必须等级

format: int32

├─ loginTypestring非必须用户登陆类型,h5,wechat,routine
├─ markstring非必须用户备注
├─ nicknamestring非必须用户昵称
├─ nowMoneynumber非必须用户余额
├─ partnerIdinteger非必须合伙人id

format: int32

├─ pathstring非必须用户推广等级
├─ payCountinteger非必须用户购买次数

format: int32

├─ phonestring非必须手机号码
├─ realNamestring非必须真实姓名
├─ signNuminteger非必须连续签到天数

format: int32

├─ spreadCountinteger非必须下级人数

format: int32

├─ spreadTimestring非必须推广员关联时间

format: date-time

├─ spreadUidinteger非必须推广人id

format: int32

├─ statusboolean非必须1为正常,0为禁止
├─ subscribeboolean非必须是否关注公众号
├─ tagIdstring非必须用户标签id
├─ uidinteger非必须用户id

format: int32

├─ updateTimestring非必须创建时间

format: date-time

├─ userTypestring非必须用户类型
messagestring非必须
## 修改 ### 基本信息 **Path:** /api/admin/user/update **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | **Body**
名称类型是否必须默认值备注其他信息
addresstring非必须详细地址
birthdaystring非必须生日
cardIdstring非必须身份证号码
groupIdstring非必须用户分组id
isPromoterboolean非必须是否为推广员
levelinteger非必须等级

format: int32

markstring非必须用户备注
phonestring非必须手机号码
realNamestring非必须真实姓名
statusboolean非必须状态是否正常, 0 = 禁止, 1 = 正常
tagIdstring非必须用户标签id
### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 分组 ### 基本信息 **Path:** /api/admin/user/group **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | groupId | 是 | | groupId | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 分页列表 ### 基本信息 **Path:** /api/admin/user/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | accessType | 否 | | 访问情况, 0 = 全部, 1 = 首次, 2 = 访问过, 3 = 未访问 | | city | 否 | | 城市 | | country | 否 | | 国家 | | data | 否 | | 时间 | | groupId | 否 | | 用户分组 | | isPromoter | 否 | | 是否为推广员, 0 = 禁止, 1 = 正常 | | keywords | 否 | | 关键字 | | labelId | 否 | | 用户标签 | | level | 否 | | 等级 | | limit | 否 | | 每页数量 | | loginType | 否 | | 用户登陆类型,h5 = h5, wechat = wechat,routine = routine | | page | 否 | | 页码 | | payCount | 否 | | 消费情况 | | province | 否 | | 省份 | | sex | 否 | | 性别 | | status | 否 | | 状态是否正常, 0 = 禁止, 1 = 正常 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ accountstring非必须用户账号
├─ addIpstring非必须添加ip
├─ addresstring非必须详细地址
├─ adminidinteger非必须管理员编号

format: int32

├─ avatarstring非必须用户头像
├─ birthdaystring非必须生日
├─ brokeragePricenumber非必须佣金金额
├─ cardIdstring非必须身份证号码
├─ cleanTimestring非必须清除时间

format: date-time

├─ createTimestring非必须创建时间

format: date-time

├─ experienceinteger非必须用户剩余经验

format: int32

├─ groupIdinteger非必须用户分组id

format: int32

├─ groupNamestring非必须分组名称
├─ integralnumber非必须用户剩余积分
├─ isPromoterboolean非必须是否为推广员
├─ lastIpstring非必须最后一次登录ip
├─ lastLoginTimestring非必须最后一次登录时间

format: date-time

├─ levelinteger非必须等级

format: int32

├─ loginTypestring非必须用户登陆类型,h5,wechat,routine
├─ markstring非必须用户备注
├─ nicknamestring非必须用户昵称
├─ nowMoneynumber非必须用户余额
├─ partnerIdinteger非必须合伙人id

format: int32

├─ payCountinteger非必须用户购买次数

format: int32

├─ phonestring非必须手机号码
├─ realNamestring非必须真实姓名
├─ signNuminteger非必须连续签到天数

format: int32

├─ spreadCountinteger非必须下级人数

format: int32

├─ spreadNicknamestring非必须推广员名称
├─ spreadTimestring非必须推广员关联时间

format: date-time

├─ spreadUidinteger非必须推广人id

format: int32

├─ statusboolean非必须1为正常,0为禁止
├─ tagNamestring非必须标签名称
├─ uidinteger非必须用户id

format: int32

├─ updateTimestring非必须创建时间

format: date-time

├─ userTypestring非必须用户类型
├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

messagestring非必须
## 删除 ### 基本信息 **Path:** /api/admin/user/delete **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 标签 ### 基本信息 **Path:** /api/admin/user/tag **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | | tagId | 是 | | tagId | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 积分余额 ### 基本信息 **Path:** /api/admin/user/operate/founds **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | integralType | 否 | | 积分类型, 1 = 增加, 2 = 减少 | | integralValue | 否 | | 积分 | | moneyType | 否 | | 余额类型, 1 = 增加, 2 = 减少 | | moneyValue | 否 | | 余额 | | uid | 否 | | uid | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
## 详情 ### 基本信息 **Path:** /api/admin/user/info **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须用户表
├─ accountstring非必须用户账号
├─ addIpstring非必须添加ip
├─ addresstring非必须详细地址
├─ adminidinteger非必须管理员编号

format: int32

├─ avatarstring非必须用户头像
├─ birthdaystring非必须生日
├─ brokeragePricenumber非必须佣金金额
├─ cardIdstring非必须身份证号码
├─ cleanTimestring非必须最后一次登录时间

format: date-time

├─ createTimestring非必须创建时间

format: date-time

├─ experienceinteger非必须用户剩余经验

format: int32

├─ groupIdstring非必须用户分组id
├─ integralnumber非必须用户剩余积分
├─ isPromoterboolean非必须是否为推广员
├─ lastIpstring非必须最后一次登录ip
├─ lastLoginTimestring非必须最后一次登录时间

format: date-time

├─ levelinteger非必须等级

format: int32

├─ loginTypestring非必须用户登陆类型,h5,wechat,routine
├─ markstring非必须用户备注
├─ nicknamestring非必须用户昵称
├─ nowMoneynumber非必须用户余额
├─ partnerIdinteger非必须合伙人id

format: int32

├─ pathstring非必须用户推广等级
├─ payCountinteger非必须用户购买次数

format: int32

├─ phonestring非必须手机号码
├─ realNamestring非必须真实姓名
├─ signNuminteger非必须连续签到天数

format: int32

├─ spreadCountinteger非必须下级人数

format: int32

├─ spreadTimestring非必须推广员关联时间

format: date-time

├─ spreadUidinteger非必须推广人id

format: int32

├─ statusboolean非必须1为正常,0为禁止
├─ subscribeboolean非必须是否关注公众号
├─ tagIdstring非必须用户标签id
├─ uidinteger非必须用户id

format: int32

├─ updateTimestring非必须创建时间

format: date-time

├─ userTypestring非必须用户类型
messagestring非必须
# 会员管理 -- 用户账单 ## 修改 ### 基本信息 **Path:** /api/admin/user/bill/update **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | balance | 否 | | 剩余 | | category | 否 | | 明细种类 | | id | 是 | | id | | linkId | 否 | | 关联id | | mark | 否 | | 备注 | | number | 否 | | 明细数字 | | pm | 否 | | 0 = 支出 1 = 获得 | | status | 否 | | 0 = 带确定 1 = 有效 -1 = 无效 | | title | 否 | | 账单标题 | | type | 否 | | 明细类型 | | uid | 否 | | 用户uid | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 分页列表 ### 基本信息 **Path:** /api/admin/user/bill/list **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | limit | 否 | | 每页数量 | | page | 否 | | 页码 | **Body**
名称类型是否必须默认值备注其他信息
categorystring非必须类型
dateLimitstring非必须添加时间
keywordsstring非必须搜索关键字
maxnumber非必须最大佣金
minnumber非必须最小佣金
sortstring非必须排序 asc/desc
typestring非必须类型
uidinteger非必须用户id list

format: int32

userIdListinteger []非必须用户id list

item 类型: integer

├─ 非必须
### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ add_timestring非必须创建时间

format: date-time

├─ balancenumber非必须剩余
├─ categorystring非必须明细种类
├─ createTimestring非必须创建时间

format: date-time

├─ idinteger非必须用户账单id

format: int32

├─ linkIdstring非必须关联id
├─ markstring非必须备注
├─ nickNamestring非必须用户呢成
├─ numbernumber非必须明细数字
├─ pminteger非必须0 = 支出 1 = 获得

format: int32

├─ statusinteger非必须0 = 带确定 1 = 有效 -1 = 无效

format: int32

├─ titlestring非必须账单标题
├─ typestring非必须明细类型
├─ uidinteger非必须用户uid

format: int32

├─ updateTimestring非必须创建时间

format: date-time

├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

messagestring非必须
## 删除 ### 基本信息 **Path:** /api/admin/user/bill/delete **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 新增 ### 基本信息 **Path:** /api/admin/user/bill/save **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | balance | 否 | | 剩余 | | category | 否 | | 明细种类 | | linkId | 否 | | 关联id | | mark | 否 | | 备注 | | number | 否 | | 明细数字 | | pm | 否 | | 0 = 支出 1 = 获得 | | status | 否 | | 0 = 带确定 1 = 有效 -1 = 无效 | | title | 否 | | 账单标题 | | type | 否 | | 明细类型 | | uid | 否 | | 用户uid | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 详情 ### 基本信息 **Path:** /api/admin/user/bill/info **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须用户账单表
├─ add_timestring非必须创建时间

format: date-time

├─ balancenumber非必须剩余
├─ categorystring非必须明细种类
├─ createTimestring非必须创建时间

format: date-time

├─ idinteger非必须用户账单id

format: int32

├─ linkIdstring非必须关联id
├─ markstring非必须备注
├─ nickNamestring非必须用户呢成
├─ numbernumber非必须明细数字
├─ pminteger非必须0 = 支出 1 = 获得

format: int32

├─ statusinteger非必须0 = 带确定 1 = 有效 -1 = 无效

format: int32

├─ titlestring非必须账单标题
├─ typestring非必须明细类型
├─ uidinteger非必须用户uid

format: int32

├─ updateTimestring非必须创建时间

format: date-time

messagestring非必须
# 分类服务 ## 修改 ### 基本信息 **Path:** /api/admin/category/update **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | extra | 否 | | 扩展字段 | | id | 否 | | 分类ID | | name | 否 | | 分类名称 | | pid | 否 | | 父级ID | | sort | 否 | | 排序 | | status | 否 | | 状态, 0正常,1失效 | | type | 否 | | 类型,类型,1 产品分类,2 附件分类,3 文章分类, 4 设置分类, 5 菜单分类, 6 配置分类, 7 秒杀配置 | | url | 否 | | 地址 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 分页列表 ### 基本信息 **Path:** /api/admin/category/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | limit | 否 | | 每页数量 | | name | 否 | | 分类名称 | | page | 否 | | 页码 | | pid | 否 | | 父级ID | | status | 否 | | 状态, 0正常,1失效 | | type | 否 | | 类型ID | 类型,1 产品分类,2 附件分类,3 文章分类, 4 设置分类, 5 菜单分类, 6 配置分类, 7 秒杀配置 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ extrastring非必须扩展字段
├─ idinteger非必须

format: int32

├─ namestring非必须分类名称
├─ pathstring非必须路径
├─ pidinteger非必须父级ID

format: int32

├─ sortinteger非必须排序

format: int32

├─ statusboolean非必须状态, 0正常,1失效
├─ typeinteger非必须类型ID | 类型,1 产品分类,2 附件分类,3 文章分类, 4 设置分类, 5 菜单分类, 6 配置分类, 7 秒杀配置

format: int32

├─ urlstring非必须地址
├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

messagestring非必须
## 删除 ### 基本信息 **Path:** /api/admin/category/delete **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 否 | | 分类ID | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 新增 ### 基本信息 **Path:** /api/admin/category/save **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | extra | 否 | | 扩展字段 | | name | 否 | | 分类名称 | | pid | 否 | | 父级ID | | sort | 否 | | 排序 | | status | 否 | | 状态, 0正常,1失效 | | type | 否 | | 类型,类型,1 产品分类,2 附件分类,3 文章分类, 4 设置分类, 5 菜单分类, 6 配置分类, 7 秒杀配置 | | url | 否 | | 地址 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 根据id集合获取分类列表 ### 基本信息 **Path:** /api/admin/category/list/ids **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | ids | 否 | | 分类id集合 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject []非必须

item 类型: object

├─ extrastring非必须扩展字段
├─ idinteger非必须

format: int32

├─ namestring非必须分类名称
├─ pathstring非必须路径
├─ pidinteger非必须父级ID

format: int32

├─ sortinteger非必须排序

format: int32

├─ statusboolean非必须状态, 0正常,1失效
├─ typeinteger非必须类型ID | 类型,1 产品分类,2 附件分类,3 文章分类, 4 设置分类, 5 菜单分类, 6 配置分类, 7 秒杀配置

format: int32

├─ urlstring非必须地址
messagestring非必须
## 获取tree结构的列表 ### 基本信息 **Path:** /api/admin/category/list/tree **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | status | 否 | | -1=全部,0=未生效,1=已生效 | | type | 否 | | 类型ID | 类型,1 产品分类,2 附件分类,3 文章分类, 4 设置分类, 5 菜单分类, 6 配置分类, 7 秒杀配置 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject []非必须

item 类型: object

├─ child []非必须
├─ 非必须
├─ extrastring非必须扩展字段
├─ idinteger非必须

format: int32

├─ namestring非必须分类名称
├─ pathstring非必须路径
├─ pidinteger非必须父级ID

format: int32

├─ sortinteger非必须排序

format: int32

├─ statusboolean非必须状态, 0正常,1失效
├─ typeinteger非必须类型,类型,1 产品分类,2 附件分类,3 文章分类, 4 设置分类, 5 菜单分类, 6 配置分类, 7 秒杀配置

format: int32

├─ urlstring非必须地址
messagestring非必须
## 详情 ### 基本信息 **Path:** /api/admin/category/info **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 否 | | 分类ID | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须分类表
├─ extrastring非必须扩展字段
├─ idinteger非必须

format: int32

├─ namestring非必须分类名称
├─ pathstring非必须路径
├─ pidinteger非必须父级ID

format: int32

├─ sortinteger非必须排序

format: int32

├─ statusboolean非必须状态, 0正常,1失效
├─ typeinteger非必须类型ID | 类型,1 产品分类,2 附件分类,3 文章分类, 4 设置分类, 5 菜单分类, 6 配置分类, 7 秒杀配置

format: int32

├─ urlstring非必须地址
messagestring非必须
# 分销 ## 分销列表 ### 基本信息 **Path:** /api/admin/store/retail/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | dateLimit | 否 | | today,yesterday,lately7,lately30,month,year,/yyyy-MM-dd hh:mm:ss,yyyy-MM-dd hh:mm:ss/ | | keywords | 否 | | 搜索关键字[身份证,手机,昵称,备注等] | | limit | 否 | | 每页数量 | | page | 否 | | 页码 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ accountstring非必须用户账号
├─ addIpstring非必须添加ip
├─ addresstring非必须详细地址
├─ adminidinteger非必须管理员编号

format: int32

├─ avatarstring非必须用户头像
├─ birthdaystring非必须生日
├─ brokerageMoneynumber非必须佣金数据
├─ brokeragePricenumber非必须佣金金额
├─ cardIdstring非必须身份证号码
├─ cleanTimestring非必须清除时间

format: date-time

├─ createTimestring非必须创建时间

format: date-time

├─ experienceinteger非必须用户剩余经验

format: int32

├─ groupIdinteger非必须用户分组id

format: int32

├─ groupNamestring非必须分组名称
├─ integralnumber非必须用户剩余积分
├─ isPromoterboolean非必须是否为推广员
├─ lastIpstring非必须最后一次登录ip
├─ lastLoginTimestring非必须最后一次登录时间

format: date-time

├─ levelinteger非必须等级

format: int32

├─ loginTypestring非必须用户登陆类型,h5,wechat,routine
├─ markstring非必须用户备注
├─ nicknamestring非必须用户昵称
├─ nowMoneynumber非必须用户余额
├─ partnerIdinteger非必须合伙人id

format: int32

├─ payCountinteger非必须用户购买次数

format: int32

├─ phonestring非必须手机号码
├─ realNamestring非必须真实姓名
├─ retailShopOrderDataResponseobject非必须
├─ orderCountinteger非必须订单数量

format: int32

├─ orderPricenumber非必须订单总价
├─ signNuminteger非必须连续签到天数

format: int32

├─ spreadCountinteger非必须下级人数

format: int32

├─ spreadNicknamestring非必须推广员名称
├─ spreadPeopleCountinteger非必须推广用户数量

format: int32

├─ spreadTimestring非必须推广员关联时间

format: date-time

├─ spreadUidinteger非必须推广人id

format: int32

├─ statusboolean非必须1为正常,0为禁止
├─ tagNamestring非必须标签名称
├─ uidinteger非必须用户id

format: int32

├─ updateTimestring非必须创建时间

format: date-time

├─ userExtractResponseobject非必须
├─ extractCountNuminteger非必须提现次数

format: int32

├─ extractCountPricenumber非必须体现数据总额
├─ userTypestring非必须用户类型
├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

messagestring非必须
## 分销头部数据 ### 基本信息 **Path:** /api/admin/store/retail/statistics **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | dateLimit | 否 | | today,yesterday,lately7,lately30,month,year,/yyyy-MM-dd hh:mm:ss,yyyy-MM-dd hh:mm:ss/ | | nickName | 否 | | 昵称 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
## 分销管理信息保存 ### 基本信息 **Path:** /api/admin/store/retail/spread/manage/set **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Body**
名称类型是否必须默认值备注其他信息
brokerageBindindstring非必须分销关系绑定
brokerageFuncStatusstring非必须是否启用分销
extractTimestring非必须冻结时间
storeBrokeragePricestring非必须人人分销满足金额
storeBrokerageRatiostring非必须一级返佣比例
storeBrokerageStatusstring非必须分销模式
storeBrokerageTwostring非必须二级返佣比例
userExtractBankstring非必须提现银行
userExtractMinPricestring非必须用户提现最低金额
### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
## 分销配置信息获取 ### 基本信息 **Path:** /api/admin/store/retail/spread/manage/get **Method:** GET **接口描述:** ### 请求参数 ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
## 根据条件获取推广人列表 ### 基本信息 **Path:** /api/admin/store/retail/spread/userlist **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | limit | 否 | | 每页数量 | | page | 否 | | 页码 | **Body**
名称类型是否必须默认值备注其他信息
dateLimitstring非必须时间参数 today,yesterday,lately7,lately30,month,year,/yyyy-MM-dd hh:mm:ss,yyyy-MM-dd hh:mm:ss/
nickNamestring非必须搜索关键字
orderPriceIdstring非必须
typeinteger非必须类型 null = 全部 1=一级推广人 2=二级推广人

format: int32

uidinteger非必须用户id

format: int32

### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ accountstring非必须用户账号
├─ addIpstring非必须添加ip
├─ addresstring非必须详细地址
├─ adminidinteger非必须管理员编号

format: int32

├─ avatarstring非必须用户头像
├─ birthdaystring非必须生日
├─ brokeragePricenumber非必须佣金金额
├─ cardIdstring非必须身份证号码
├─ cleanTimestring非必须最后一次登录时间

format: date-time

├─ createTimestring非必须创建时间

format: date-time

├─ experienceinteger非必须用户剩余经验

format: int32

├─ groupIdstring非必须用户分组id
├─ integralnumber非必须用户剩余积分
├─ isPromoterboolean非必须是否为推广员
├─ lastIpstring非必须最后一次登录ip
├─ lastLoginTimestring非必须最后一次登录时间

format: date-time

├─ levelinteger非必须等级

format: int32

├─ loginTypestring非必须用户登陆类型,h5,wechat,routine
├─ markstring非必须用户备注
├─ nicknamestring非必须用户昵称
├─ nowMoneynumber非必须用户余额
├─ partnerIdinteger非必须合伙人id

format: int32

├─ pathstring非必须用户推广等级
├─ payCountinteger非必须用户购买次数

format: int32

├─ phonestring非必须手机号码
├─ realNamestring非必须真实姓名
├─ signNuminteger非必须连续签到天数

format: int32

├─ spreadCountinteger非必须下级人数

format: int32

├─ spreadTimestring非必须推广员关联时间

format: date-time

├─ spreadUidinteger非必须推广人id

format: int32

├─ statusboolean非必须1为正常,0为禁止
├─ subscribeboolean非必须是否关注公众号
├─ tagIdstring非必须用户标签id
├─ uidinteger非必须用户id

format: int32

├─ updateTimestring非必须创建时间

format: date-time

├─ userTypestring非必须用户类型
├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

messagestring非必须
## 根据条件获取推广人订单 ### 基本信息 **Path:** /api/admin/store/retail/spread/orderlist **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | limit | 否 | | 每页数量 | | page | 否 | | 页码 | **Body**
名称类型是否必须默认值备注其他信息
dateLimitstring非必须时间参数 today,yesterday,lately7,lately30,month,year,/yyyy-MM-dd hh:mm:ss,yyyy-MM-dd hh:mm:ss/
nickNamestring非必须搜索关键字
orderPriceIdstring非必须
typeinteger非必须类型 null = 全部 1=一级推广人 2=二级推广人

format: int32

uidinteger非必须用户id

format: int32

### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ backIntegralnumber非必须给用户退了多少积分
├─ bargainIdinteger非必须砍价id

format: int32

├─ clerkIdinteger非必须店员id

format: int32

├─ combinationIdinteger非必须拼团商品id0一般商品

format: int32

├─ costnumber非必须成本价
├─ couponIdinteger非必须优惠券id

format: int32

├─ couponPricenumber非必须优惠券金额
├─ createTimestring非必须创建时间

format: date-time

├─ deductionPricenumber非必须抵扣金额
├─ deliveryIdstring非必须快递单号/手机号
├─ deliveryNamestring非必须快递名称/送货人姓名
├─ deliveryTypestring非必须发货类型
├─ freightPricenumber非必须运费金额
├─ gainIntegralnumber非必须消费赚取积分
├─ idinteger非必须订单ID

format: int32

├─ isChannelinteger非必须支付渠道(0微信公众号1微信小程序)

format: int32

├─ isDelboolean非必须是否删除
├─ isMerCheckinteger非必须

format: int32

├─ isRemindboolean非必须消息提醒
├─ isSystemDelboolean非必须后台是否删除
├─ markstring非必须备注
├─ merIdinteger非必须商户ID

format: int32

├─ orderIdstring非必须订单号
├─ paidboolean非必须支付状态
├─ payPostagenumber非必须支付邮费
├─ payPricenumber非必须实际支付金额
├─ payTimestring非必须支付时间

format: date-time

├─ payTypestring非必须支付方式
├─ pinkIdinteger非必须拼团id 0没有拼团

format: int32

├─ realNamestring非必须用户姓名
├─ refundPricenumber非必须退款金额
├─ refundReasonstring非必须不退款的理由
├─ refundReasonTimestring非必须退款时间

format: date-time

├─ refundReasonWapstring非必须前台退款原因
├─ refundReasonWapExplainstring非必须退款用户说明
├─ refundReasonWapImgstring非必须退款图片
├─ refundStatusinteger非必须0 未退款 1 申请中 2 已退款

format: int32

├─ remarkstring非必须管理员备注
├─ seckillIdinteger非必须秒杀商品ID

format: int32

├─ shippingTypeinteger非必须配送方式 1=快递 ,2=门店自提

format: int32

├─ statusinteger非必须订单状态(-1 : 申请退款 -2 : 退货成功 0:待发货;1:待收货;2:已收货,待评价;3:已完成;)

format: int32

├─ storeIdinteger非必须门店id

format: int32

├─ totalNuminteger非必须订单商品总数

format: int32

├─ totalPostagenumber非必须邮费
├─ totalPricenumber非必须订单总价
├─ uidinteger非必须用户id

format: int32

├─ uniquestring非必须唯一id(md5加密)类似id
├─ useIntegralnumber非必须使用积分
├─ userAddressstring非必须详细地址
├─ userPhonestring非必须用户电话
├─ verifyCodestring非必须核销码
├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

messagestring非必须
## 添加推广关系 ### 基本信息 **Path:** /api/admin/store/retail/spread/save **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | currentUserId | 否 | | 当前用户id | | spreadUserId | 否 | | 推广人id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
## 清除上级推广人 ### 基本信息 **Path:** /api/admin/store/retail/spread/clean/{id} **Method:** GET **接口描述:** ### 请求参数 **路径参数** | 参数名称 | 示例 | 备注 | | ------------ | ------------ | ------------ | | id | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
# 后台用户服务 ## 修改 ### 基本信息 **Path:** /api/admin/system/admin/update **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | account | 否 | | 后台管理员账号 | | addTime | 否 | | 后台管理员添加时间 | | id | 是 | | id | | id | 否 | | 后台管理员表ID | | isDel | 否 | | 是否删除 1删除 0未删除 | | lastIp | 否 | | 后台管理员最后一次登录ip | | lastTime | 否 | | 后台管理员最后一次登录时间 | | level | 否 | | 后台管理员级别 | | loginCount | 否 | | 登录次数 | | pwd | 否 | | 后台管理员密码 | | realName | 否 | | 后台管理员姓名 | | roles | 否 | | 后台管理员权限(menus_id) | | status | 否 | | 后台管理员状态 1有效0无效 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 分页列表 ### 基本信息 **Path:** /api/admin/system/admin/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | account | 否 | | 后台管理员账号 | | addTime | 否 | | 后台管理员添加时间 | | id | 否 | | 后台管理员表ID | | isDel | 否 | | 是否删除 1删除 0未删除 | | lastIp | 否 | | 后台管理员最后一次登录ip | | lastTime | 否 | | 后台管理员最后一次登录时间 | | level | 否 | | 后台管理员级别 | | limit | 否 | | 每页数量 | | loginCount | 否 | | 登录次数 | | page | 否 | | 页码 | | pwd | 否 | | 后台管理员密码 | | realName | 否 | | 后台管理员姓名 | | roles | 否 | | 后台管理员权限(menus_id) | | status | 否 | | 后台管理员状态 1有效0无效 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ accountstring非必须后台管理员账号
├─ addTimeinteger非必须后台管理员添加时间

format: int32

├─ idinteger非必须后台管理员表ID

format: int32

├─ isDelboolean非必须
├─ lastIpstring非必须后台管理员最后一次登录ip
├─ lastTimeinteger非必须后台管理员最后一次登录时间

format: int32

├─ levelinteger非必须后台管理员级别

format: int32

├─ loginCountinteger非必须登录次数

format: int32

├─ pwdstring非必须后台管理员密码
├─ realNamestring非必须后台管理员姓名
├─ rolesstring非必须后台管理员权限(menus_id)
├─ statusboolean非必须后台管理员状态 1有效0无效
├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

messagestring非必须
## 删除 ### 基本信息 **Path:** /api/admin/system/admin/delete **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 新增 ### 基本信息 **Path:** /api/admin/system/admin/save **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | account | 是 | | 后台管理员账号 | | level | 是 | | 后台管理员级别 | | pwd | 是 | | 后台管理员密码 | | realName | 是 | | 后台管理员姓名 | | roles | 是 | | 后台管理员权限(menus_id) | | status | 是 | | 后台管理员状态 1有效0无效 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ accountstring非必须
├─ addTimeinteger非必须

format: int32

├─ idinteger非必须

format: int32

├─ lastIpstring非必须
├─ lastTimeinteger非必须

format: int32

├─ levelinteger非必须

format: int32

├─ loginCountinteger非必须

format: int32

├─ realNamestring非必须
├─ rolesstring非必须
├─ statusboolean非必须
├─ tokenstring非必须
messagestring非必须
## 详情 ### 基本信息 **Path:** /api/admin/system/admin/info **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须后台管理员表
├─ accountstring非必须后台管理员账号
├─ addTimeinteger非必须后台管理员添加时间

format: int32

├─ idinteger非必须后台管理员表ID

format: int32

├─ isDelboolean非必须
├─ lastIpstring非必须后台管理员最后一次登录ip
├─ lastTimeinteger非必须后台管理员最后一次登录时间

format: int32

├─ levelinteger非必须后台管理员级别

format: int32

├─ loginCountinteger非必须登录次数

format: int32

├─ pwdstring非必须后台管理员密码
├─ realNamestring非必须后台管理员姓名
├─ rolesstring非必须后台管理员权限(menus_id)
├─ statusboolean非必须后台管理员状态 1有效0无效
messagestring非必须
# 商品 ## 上架 ### 基本信息 **Path:** /api/admin/store/product/putOnShell/{id} **Method:** GET **接口描述:** ### 请求参数 **路径参数** | 参数名称 | 示例 | 备注 | | ------------ | ------------ | ------------ | | id | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 下架 ### 基本信息 **Path:** /api/admin/store/product/offShell/{id} **Method:** GET **接口描述:** ### 请求参数 **路径参数** | 参数名称 | 示例 | 备注 | | ------------ | ------------ | ------------ | | id | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 修改 ### 基本信息 **Path:** /api/admin/store/product/update **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Body**
名称类型是否必须默认值备注其他信息
activitystring非必须活动显示排序1=秒杀,2=砍价,3=拼团
addTimeinteger非必须添加时间

format: int32

attrobject []非必须商品属性

item 类型: object

├─ attrNamestring非必须属性名
├─ attrValuesstring非必须属性值
├─ idinteger非必须attrId

format: int32

├─ productIdinteger非必须商品ID

format: int32

├─ typeinteger非必须活动类型 0=商品,1=秒杀,2=砍价,3=拼团

format: int32

attrValueobject []非必须商品属性详情

item 类型: object

├─ attrValueobject非必须attrValue字段,前端传递后用作sku字段
├─ barCodestring非必须商品条码
├─ brokeragenumber非必须一级返佣
├─ brokerageTwonumber非必须二级返佣
├─ costnumber非必须成本价
├─ createTimestring非必须创建时间

format: date-time

├─ idinteger非必须ID

format: int32

├─ imagestring非必须图片
├─ otPricenumber非必须原价
├─ pricenumber非必须属性金额
├─ productIdinteger非必须商品ID

format: int32

├─ quotainteger非必须活动限购数量

format: int32

├─ quotaShowinteger非必须活动限购数量显示

format: int32

├─ salesinteger非必须销量

format: int32

├─ stockinteger非必须属性对应的库存

format: int32

├─ sukstring非必须商品属性索引值 (attr_value|attr_value[|....])
├─ typeboolean非必须活动类型 0=商品,1=秒杀,2=砍价,3=拼团
├─ uniquestring非必须唯一值
├─ updateTimestring非必须更新时间

format: date-time

├─ volumenumber非必须体积
├─ weightnumber非必须重量
barCodestring非必须商品条码(一维码)
browseinteger非必须浏览量

format: int32

cateIdstring非必须分类id
cateIdsinteger []非必须商品分类

item 类型: integer

├─ 非必须
codePathstring非必须商品二维码地址(用户小程序海报)
contentstring非必须商品描述
costnumber非必须成本价
couponIdsinteger []非必须优惠券id集合

item 类型: integer

├─ 非必须
fictiinteger非必须虚拟销量

format: int32

giveIntegralnumber非必须获得积分
idinteger非必须商品id

format: int32

imagestring非必须商品图片
isBargainboolean非必须砍价状态 0未开启 1开启
isBenefitboolean非必须是否优惠
isBestboolean非必须是否精品
isDelboolean非必须是否删除
isGoodboolean非必须是否优品推荐
isHotboolean非必须是否热卖
isNewboolean非必须是否新品
isPostageboolean非必须是否包邮
isSeckillboolean非必须秒杀状态 0 未开启 1已开启
isShowboolean非必须状态(0:未上架,1:上架)
isSubboolean非必须是否单独分佣
keywordstring非必须关键字
merIdinteger非必须商户Id(0为总后台管理员创建,不为0的时候是商户后台创建)

format: int32

merUseboolean非必须商户是否代理 0不可代理1可代理
otPricenumber非必须市场价
postagenumber非必须邮费
pricenumber非必须商品价格
salesinteger非必须销量

format: int32

sliderImagestring非必须轮播图
sortinteger非必须排序

format: int32

soureLinkstring非必须淘宝京东1688类型
specTypeboolean非必须规格 0单 1多
stockinteger非必须库存

format: int32

storeInfostring非必须商品简介
storeNamestring非必须商品名称
tempIdinteger非必须运费模板ID

format: int32

unitNamestring非必须单位名
videoLinkstring非必须主图视频链接
vipPricenumber非必须会员价格
### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 分页列表 ### 基本信息 **Path:** /api/admin/store/product/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | cateId | 否 | | 分类ID, 多个逗号分隔 | | isBenefit | 否 | | 是否优惠 | | isBest | 否 | | 是否精品 | | isGood | 否 | | 是否推荐 | | isHot | 否 | | 是否热卖 | | isNew | 否 | | 是否新品 | | isShow | 否 | | 状态(0:未上架,1:上架) | | keywords | 否 | | 关键字搜索, 支持(商品名称, 商品简介, 关键字, 商品条码) | | limit | 否 | | 每页数量 | | page | 否 | | 页码 | | type | 否 | | 类型(1:出售中(已上架),2:仓库中(未上架),3:已售罄,4:警戒库存,5:回收站) | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ activitystring非必须活动显示排序1=秒杀,2=砍价,3=拼团
├─ addTimeinteger非必须添加时间

format: int32

├─ barCodestring非必须商品条码(一维码)
├─ browseinteger非必须浏览量

format: int32

├─ cateIdstring非必须分类id
├─ codePathstring非必须商品二维码地址(用户小程序海报)
├─ costnumber非必须成本价
├─ fictiinteger非必须虚拟销量

format: int32

├─ giveIntegralnumber非必须获得积分
├─ idinteger非必须商品id

format: int32

├─ imagestring非必须商品图片
├─ isBargainboolean非必须砍价状态 0未开启 1开启
├─ isBenefitboolean非必须是否优惠
├─ isBestboolean非必须是否精品
├─ isDelboolean非必须是否删除
├─ isGoodboolean非必须是否优品推荐
├─ isHotboolean非必须是否热卖
├─ isNewboolean非必须是否新品
├─ isPostageboolean非必须是否包邮
├─ isSeckillboolean非必须秒杀状态 0 未开启 1已开启
├─ isShowboolean非必须状态(0:未上架,1:上架)
├─ isSubboolean非必须是否单独分佣
├─ keywordstring非必须关键字
├─ merIdinteger非必须商户Id(0为总后台管理员创建,不为0的时候是商户后台创建)

format: int32

├─ merUseboolean非必须商户是否代理 0不可代理1可代理
├─ otPricenumber非必须市场价
├─ postagenumber非必须邮费
├─ pricenumber非必须商品价格
├─ salesinteger非必须销量

format: int32

├─ sliderImagestring非必须轮播图
├─ sortinteger非必须排序

format: int32

├─ soureLinkstring非必须淘宝京东1688类型
├─ specTypeboolean非必须规格 0单 1多
├─ stockinteger非必须库存

format: int32

├─ storeInfostring非必须商品简介
├─ storeNamestring非必须商品名称
├─ tempIdinteger非必须运费模板ID

format: int32

├─ unitNamestring非必须单位名
├─ videoLinkstring非必须主图视频链接
├─ vipPricenumber非必须会员价格
├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

messagestring非必须
## 删除 ### 基本信息 **Path:** /api/admin/store/product/delete/{id} **Method:** GET **接口描述:** ### 请求参数 **路径参数** | 参数名称 | 示例 | 备注 | | ------------ | ------------ | ------------ | | id | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 商品表头数量 ### 基本信息 **Path:** /api/admin/store/product/tabs/headers **Method:** GET **接口描述:** ### 请求参数 ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject []非必须

item 类型: object

├─ countinteger非必须

format: int32

├─ namestring非必须
├─ typeinteger非必须

format: int32

messagestring非必须
## 导入商品 ### 基本信息 **Path:** /api/admin/store/product/importProduct **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | form | 是 | | 导入平台1=淘宝,2=京东,3=苏宁,4=拼多多, 5=天猫 | | url | 是 | | URL | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须商品表
├─ activitystring非必须活动显示排序1=秒杀,2=砍价,3=拼团
├─ addTimeinteger非必须添加时间

format: int32

├─ attrobject []非必须商品属性

item 类型: object

├─ attrNamestring非必须属性名
├─ attrValuesstring非必须属性值
├─ idinteger非必须attrId

format: int32

├─ productIdinteger非必须商品ID

format: int32

├─ typeinteger非必须活动类型 0=商品,1=秒杀,2=砍价,3=拼团

format: int32

├─ attrValueobject []非必须商品属性详情

item 类型: object

├─ attrValueobject非必须attrValue字段,前端传递后用作sku字段
├─ barCodestring非必须商品条码
├─ brokeragenumber非必须一级返佣
├─ brokerageTwonumber非必须二级返佣
├─ costnumber非必须成本价
├─ createTimestring非必须创建时间

format: date-time

├─ idinteger非必须ID

format: int32

├─ imagestring非必须图片
├─ otPricenumber非必须原价
├─ pricenumber非必须属性金额
├─ productIdinteger非必须商品ID

format: int32

├─ quotainteger非必须活动限购数量

format: int32

├─ quotaShowinteger非必须活动限购数量显示

format: int32

├─ salesinteger非必须销量

format: int32

├─ stockinteger非必须属性对应的库存

format: int32

├─ sukstring非必须商品属性索引值 (attr_value|attr_value[|....])
├─ typeboolean非必须活动类型 0=商品,1=秒杀,2=砍价,3=拼团
├─ uniquestring非必须唯一值
├─ updateTimestring非必须更新时间

format: date-time

├─ volumenumber非必须体积
├─ weightnumber非必须重量
├─ barCodestring非必须商品条码(一维码)
├─ browseinteger非必须浏览量

format: int32

├─ cateIdstring非必须分类id
├─ cateIdsinteger []非必须商品分类

item 类型: integer

├─ 非必须
├─ codePathstring非必须商品二维码地址(用户小程序海报)
├─ contentstring非必须商品描述
├─ costnumber非必须成本价
├─ couponIdsinteger []非必须优惠券id集合

item 类型: integer

├─ 非必须
├─ fictiinteger非必须虚拟销量

format: int32

├─ giveIntegralnumber非必须获得积分
├─ idinteger非必须商品id

format: int32

├─ imagestring非必须商品图片
├─ isBargainboolean非必须砍价状态 0未开启 1开启
├─ isBenefitboolean非必须是否优惠
├─ isBestboolean非必须是否精品
├─ isDelboolean非必须是否删除
├─ isGoodboolean非必须是否优品推荐
├─ isHotboolean非必须是否热卖
├─ isNewboolean非必须是否新品
├─ isPostageboolean非必须是否包邮
├─ isSeckillboolean非必须秒杀状态 0 未开启 1已开启
├─ isShowboolean非必须状态(0:未上架,1:上架)
├─ isSubboolean非必须是否单独分佣
├─ keywordstring非必须关键字
├─ merIdinteger非必须商户Id(0为总后台管理员创建,不为0的时候是商户后台创建)

format: int32

├─ merUseboolean非必须商户是否代理 0不可代理1可代理
├─ otPricenumber非必须市场价
├─ postagenumber非必须邮费
├─ pricenumber非必须商品价格
├─ salesinteger非必须销量

format: int32

├─ sliderImagestring非必须轮播图
├─ sortinteger非必须排序

format: int32

├─ soureLinkstring非必须淘宝京东1688类型
├─ specTypeboolean非必须规格 0单 1多
├─ stockinteger非必须库存

format: int32

├─ storeInfostring非必须商品简介
├─ storeNamestring非必须商品名称
├─ tempIdinteger非必须运费模板ID

format: int32

├─ unitNamestring非必须单位名
├─ videoLinkstring非必须主图视频链接
├─ vipPricenumber非必须会员价格
messagestring非必须
## 库存变动 ### 基本信息 **Path:** /api/admin/store/product/stock **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | idList | 是 | | 商品ID, 多个逗号分割,如果是修改所有的,参数值为 all | | num | 是 | | 数量 | | type | 是 | | 类型, 增加 add | 修改 update | 减少 diff | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 新增 ### 基本信息 **Path:** /api/admin/store/product/save **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Body**
名称类型是否必须默认值备注其他信息
activitystring非必须活动显示排序1=秒杀,2=砍价,3=拼团
addTimeinteger非必须添加时间

format: int32

attrobject []非必须商品属性

item 类型: object

├─ attrNamestring非必须属性名
├─ attrValuesstring非必须属性值
├─ idinteger非必须attrId

format: int32

├─ productIdinteger非必须商品ID

format: int32

├─ typeinteger非必须活动类型 0=商品,1=秒杀,2=砍价,3=拼团

format: int32

attrValueobject []非必须商品属性详情

item 类型: object

├─ attrValueobject非必须attrValue字段,前端传递后用作sku字段
├─ barCodestring非必须商品条码
├─ brokeragenumber非必须一级返佣
├─ brokerageTwonumber非必须二级返佣
├─ costnumber非必须成本价
├─ createTimestring非必须创建时间

format: date-time

├─ idinteger非必须ID

format: int32

├─ imagestring非必须图片
├─ otPricenumber非必须原价
├─ pricenumber非必须属性金额
├─ productIdinteger非必须商品ID

format: int32

├─ quotainteger非必须活动限购数量

format: int32

├─ quotaShowinteger非必须活动限购数量显示

format: int32

├─ salesinteger非必须销量

format: int32

├─ stockinteger非必须属性对应的库存

format: int32

├─ sukstring非必须商品属性索引值 (attr_value|attr_value[|....])
├─ typeboolean非必须活动类型 0=商品,1=秒杀,2=砍价,3=拼团
├─ uniquestring非必须唯一值
├─ updateTimestring非必须更新时间

format: date-time

├─ volumenumber非必须体积
├─ weightnumber非必须重量
barCodestring非必须商品条码(一维码)
browseinteger非必须浏览量

format: int32

cateIdstring非必须分类id
cateIdsinteger []非必须商品分类

item 类型: integer

├─ 非必须
codePathstring非必须商品二维码地址(用户小程序海报)
contentstring非必须商品描述
costnumber非必须成本价
couponIdsinteger []非必须优惠券id集合

item 类型: integer

├─ 非必须
fictiinteger非必须虚拟销量

format: int32

giveIntegralnumber非必须获得积分
idinteger非必须商品id

format: int32

imagestring非必须商品图片
isBargainboolean非必须砍价状态 0未开启 1开启
isBenefitboolean非必须是否优惠
isBestboolean非必须是否精品
isDelboolean非必须是否删除
isGoodboolean非必须是否优品推荐
isHotboolean非必须是否热卖
isNewboolean非必须是否新品
isPostageboolean非必须是否包邮
isSeckillboolean非必须秒杀状态 0 未开启 1已开启
isShowboolean非必须状态(0:未上架,1:上架)
isSubboolean非必须是否单独分佣
keywordstring非必须关键字
merIdinteger非必须商户Id(0为总后台管理员创建,不为0的时候是商户后台创建)

format: int32

merUseboolean非必须商户是否代理 0不可代理1可代理
otPricenumber非必须市场价
postagenumber非必须邮费
pricenumber非必须商品价格
salesinteger非必须销量

format: int32

sliderImagestring非必须轮播图
sortinteger非必须排序

format: int32

soureLinkstring非必须淘宝京东1688类型
specTypeboolean非必须规格 0单 1多
stockinteger非必须库存

format: int32

storeInfostring非必须商品简介
storeNamestring非必须商品名称
tempIdinteger非必须运费模板ID

format: int32

unitNamestring非必须单位名
videoLinkstring非必须主图视频链接
vipPricenumber非必须会员价格
### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 虚拟销量 ### 基本信息 **Path:** /api/admin/store/product/ficti/{id}/{num} **Method:** GET **接口描述:** ### 请求参数 **路径参数** | 参数名称 | 示例 | 备注 | | ------------ | ------------ | ------------ | | id | | id | | num | | 数值 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 详情 ### 基本信息 **Path:** /api/admin/store/product/info/{id} **Method:** GET **接口描述:** ### 请求参数 **路径参数** | 参数名称 | 示例 | 备注 | | ------------ | ------------ | ------------ | | id | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须商品表
├─ activitystring非必须活动显示排序1=秒杀,2=砍价,3=拼团
├─ addTimeinteger非必须添加时间

format: int32

├─ barCodestring非必须商品条码(一维码)
├─ browseinteger非必须浏览量

format: int32

├─ cateIdstring非必须分类id
├─ codePathstring非必须商品二维码地址(用户小程序海报)
├─ costnumber非必须成本价
├─ fictiinteger非必须虚拟销量

format: int32

├─ giveIntegralnumber非必须获得积分
├─ idinteger非必须商品id

format: int32

├─ imagestring非必须商品图片
├─ isBargainboolean非必须砍价状态 0未开启 1开启
├─ isBenefitboolean非必须是否优惠
├─ isBestboolean非必须是否精品
├─ isDelboolean非必须是否删除
├─ isGoodboolean非必须是否优品推荐
├─ isHotboolean非必须是否热卖
├─ isNewboolean非必须是否新品
├─ isPostageboolean非必须是否包邮
├─ isSeckillboolean非必须秒杀状态 0 未开启 1已开启
├─ isShowboolean非必须状态(0:未上架,1:上架)
├─ isSubboolean非必须是否单独分佣
├─ keywordstring非必须关键字
├─ merIdinteger非必须商户Id(0为总后台管理员创建,不为0的时候是商户后台创建)

format: int32

├─ merUseboolean非必须商户是否代理 0不可代理1可代理
├─ otPricenumber非必须市场价
├─ postagenumber非必须邮费
├─ pricenumber非必须商品价格
├─ salesinteger非必须销量

format: int32

├─ sliderImagestring非必须轮播图
├─ sortinteger非必须排序

format: int32

├─ soureLinkstring非必须淘宝京东1688类型
├─ specTypeboolean非必须规格 0单 1多
├─ stockinteger非必须库存

format: int32

├─ storeInfostring非必须商品简介
├─ storeNamestring非必须商品名称
├─ tempIdinteger非必须运费模板ID

format: int32

├─ unitNamestring非必须单位名
├─ videoLinkstring非必须主图视频链接
├─ vipPricenumber非必须会员价格
messagestring非必须
# 商品 -- 规则值(规格) ## 修改 ### 基本信息 **Path:** /api/admin/store/product/rule/update **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Body**
名称类型是否必须默认值备注其他信息
idinteger非必须规则id

format: int32

ruleNamestring非必须规格名称
ruleValuestring非必须规格值【JSON字符串】 [{\"detail\": [\"string\"],\"title\": \"string\"}]
### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 分页列表 ### 基本信息 **Path:** /api/admin/store/product/rule/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | keywords | 否 | | 搜索关键字 | | limit | 否 | | 每页数量 | | page | 否 | | 页码 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ idinteger非必须

format: int32

├─ ruleNamestring非必须规格名称
├─ ruleValuestring非必须规格值
├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

messagestring非必须
## 删除 ### 基本信息 **Path:** /api/admin/store/product/rule/delete/{ids} **Method:** GET **接口描述:** ### 请求参数 **路径参数** | 参数名称 | 示例 | 备注 | | ------------ | ------------ | ------------ | | ids | | ids | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 新增 ### 基本信息 **Path:** /api/admin/store/product/rule/save **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Body**
名称类型是否必须默认值备注其他信息
idinteger非必须规则id

format: int32

ruleNamestring非必须规格名称
ruleValuestring非必须规格值【JSON字符串】 [{\"detail\": [\"string\"],\"title\": \"string\"}]
### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 详情 ### 基本信息 **Path:** /api/admin/store/product/rule/info/{id} **Method:** GET **接口描述:** ### 请求参数 **路径参数** | 参数名称 | 示例 | 备注 | | ------------ | ------------ | ------------ | | id | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须商品规则值(规格)表
├─ idinteger非必须

format: int32

├─ ruleNamestring非必须规格名称
├─ ruleValuestring非必须规格值
messagestring非必须
# 商品 -- 评论 ## 修改 ### 基本信息 **Path:** /api/admin/store/product/reply/update **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Body**
名称类型是否必须默认值备注其他信息
avatarstring非必须用户头像
commentstring非必须评论内容
createTimestring非必须评论时间

format: date-time

idinteger非必须评论ID

format: int32

isDelboolean非必须0未删除1已删除
isReplyboolean非必须0未回复1已回复
merchantReplyContentstring非必须管理员回复内容
merchantReplyTimeinteger非必须管理员回复时间

format: int32

nicknamestring非必须用户名称
oidinteger非必须订单ID

format: int32

picsstring非必须评论图片
productIdinteger非必须商品id

format: int32

productScoreinteger非必须商品分数

format: int32

replyTypestring非必须某种商品类型(普通商品、秒杀商品)
serviceScoreinteger非必须服务分数

format: int32

uidinteger非必须用户ID

format: int32

uniquestring非必须商品 属性id
updateTimestring非必须更新时间

format: date-time

### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 分页列表 ### 基本信息 **Path:** /api/admin/store/product/reply/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | dateLimit | 否 | | 时间区间 | | isDel | 否 | | 0未删除1已删除 | | isReply | 否 | | 0未回复1已回复 | | limit | 否 | | 每页数量 | | nickname | 否 | | 用户名称(支持模糊搜索) | | oid | 否 | | 订单ID | | page | 否 | | 页码 | | productId | 否 | | 商品id, 多个逗号分割 | | star | 否 | | 星数 | | type | 否 | | 类型 | | uid | 否 | | 用户ID, 多个逗号分割 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ avatarstring非必须用户头像
├─ commentstring非必须评论内容
├─ createTimestring非必须评论时间

format: date-time

├─ idinteger非必须评论ID

format: int32

├─ isDelboolean非必须0未删除1已删除
├─ isReplyboolean非必须0未回复1已回复
├─ merchantReplyContentstring非必须管理员回复内容
├─ merchantReplyTimeinteger非必须管理员回复时间

format: int32

├─ nicknamestring非必须用户名称
├─ oidinteger非必须订单ID

format: int32

├─ picsstring []非必须评论图片

item 类型: string

├─ 非必须
├─ productIdinteger非必须商品id

format: int32

├─ productScoreinteger非必须商品分数

format: int32

├─ replyTypestring非必须某种商品类型(普通商品、秒杀商品)
├─ serviceScoreinteger非必须服务分数

format: int32

├─ storeProductobject非必须商品表
├─ activitystring非必须活动显示排序1=秒杀,2=砍价,3=拼团
├─ addTimeinteger非必须添加时间

format: int32

├─ barCodestring非必须商品条码(一维码)
├─ browseinteger非必须浏览量

format: int32

├─ cateIdstring非必须分类id
├─ codePathstring非必须商品二维码地址(用户小程序海报)
├─ costnumber非必须成本价
├─ fictiinteger非必须虚拟销量

format: int32

├─ giveIntegralnumber非必须获得积分
├─ idinteger非必须商品id

format: int32

├─ imagestring非必须商品图片
├─ isBargainboolean非必须砍价状态 0未开启 1开启
├─ isBenefitboolean非必须是否优惠
├─ isBestboolean非必须是否精品
├─ isDelboolean非必须是否删除
├─ isGoodboolean非必须是否优品推荐
├─ isHotboolean非必须是否热卖
├─ isNewboolean非必须是否新品
├─ isPostageboolean非必须是否包邮
├─ isSeckillboolean非必须秒杀状态 0 未开启 1已开启
├─ isShowboolean非必须状态(0:未上架,1:上架)
├─ isSubboolean非必须是否单独分佣
├─ keywordstring非必须关键字
├─ merIdinteger非必须商户Id(0为总后台管理员创建,不为0的时候是商户后台创建)

format: int32

├─ merUseboolean非必须商户是否代理 0不可代理1可代理
├─ otPricenumber非必须市场价
├─ postagenumber非必须邮费
├─ pricenumber非必须商品价格
├─ salesinteger非必须销量

format: int32

├─ sliderImagestring非必须轮播图
├─ sortinteger非必须排序

format: int32

├─ soureLinkstring非必须淘宝京东1688类型
├─ specTypeboolean非必须规格 0单 1多
├─ stockinteger非必须库存

format: int32

├─ storeInfostring非必须商品简介
├─ storeNamestring非必须商品名称
├─ tempIdinteger非必须运费模板ID

format: int32

├─ unitNamestring非必须单位名
├─ videoLinkstring非必须主图视频链接
├─ vipPricenumber非必须会员价格
├─ uidinteger非必须用户ID

format: int32

├─ updateTimestring非必须更新时间

format: date-time

├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

messagestring非必须
## 删除 ### 基本信息 **Path:** /api/admin/store/product/reply/delete/{id} **Method:** GET **接口描述:** ### 请求参数 **路径参数** | 参数名称 | 示例 | 备注 | | ------------ | ------------ | ------------ | | id | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 回复 ### 基本信息 **Path:** /api/admin/store/product/reply/comment **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Body**
名称类型是否必须默认值备注其他信息
idsstring必须管理员回复内容
merchantReplyContentstring必须管理员回复内容
### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 新增 ### 基本信息 **Path:** /api/admin/store/product/reply/save **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Body**
名称类型是否必须默认值备注其他信息
commentstring必须评论内容
oidinteger非必须订单ID, 移动端必须传递此参数

format: int32

picsstring必须评论图片
productIdinteger必须商品id

format: int32

productScoreinteger必须商品分数

format: int32

serviceScoreinteger必须服务分数

format: int32

uniquestring非必须商品 属性id
userIdinteger非必须用户id, 后端必须传递此参数

format: int32

### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 详情 ### 基本信息 **Path:** /api/admin/store/product/reply/info/{id} **Method:** GET **接口描述:** ### 请求参数 **路径参数** | 参数名称 | 示例 | 备注 | | ------------ | ------------ | ------------ | | id | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须评论表
├─ avatarstring非必须用户头像
├─ commentstring非必须评论内容
├─ createTimestring非必须评论时间

format: date-time

├─ idinteger非必须评论ID

format: int32

├─ isDelboolean非必须0未删除1已删除
├─ isReplyboolean非必须0未回复1已回复
├─ merchantReplyContentstring非必须管理员回复内容
├─ merchantReplyTimeinteger非必须管理员回复时间

format: int32

├─ nicknamestring非必须用户名称
├─ oidinteger非必须订单ID

format: int32

├─ picsstring非必须评论图片
├─ productIdinteger非必须商品id

format: int32

├─ productScoreinteger非必须商品分数

format: int32

├─ replyTypestring非必须某种商品类型(普通商品、秒杀商品)
├─ serviceScoreinteger非必须服务分数

format: int32

├─ uidinteger非必须用户ID

format: int32

├─ uniquestring非必须商品 属性id
├─ updateTimestring非必须更新时间

format: date-time

messagestring非必须
# 城市管理 ## 修改 ### 基本信息 **Path:** /api/admin/system/city/update **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | | name | 否 | | 名称 | | parentId | 是 | | 父级id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 修改状态 ### 基本信息 **Path:** /api/admin/system/city/update/status **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | | status | 是 | | status | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 分页列表 ### 基本信息 **Path:** /api/admin/system/city/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | parentId | 是 | | 父级id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
## 获取tree结构的列表 ### 基本信息 **Path:** /api/admin/system/city/list/tree **Method:** GET **接口描述:** ### 请求参数 ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
## 详情 ### 基本信息 **Path:** /api/admin/system/city/info **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须城市表
├─ areaCodestring非必须区号
├─ cityIdinteger非必须城市id

format: int32

├─ createTimestring非必须创建时间

format: date-time

├─ idinteger非必须

format: int32

├─ isShowboolean非必须是否展示
├─ latstring非必须纬度
├─ levelinteger非必须省市级别

format: int32

├─ lngstring非必须经度
├─ mergerNamestring非必须合并名称
├─ namestring非必须名称
├─ parentIdinteger非必须父级id

format: int32

├─ updateTimestring非必须修改时间

format: date-time

messagestring非必须
# 客服用户对话记录表 ## 分页列表 ### 基本信息 **Path:** /api/admin/store-service-log/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | limit | 否 | | 每页数量 | | page | 否 | | 页码 | | toUid | 否 | | 接收人uid | | uid | 否 | | 发送人uid | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ createTimestring非必须添加时间

format: date-time

├─ idinteger非必须客服用户对话记录表ID

format: int32

├─ msnstring非必须消息内容
├─ msnTypeboolean非必须消息类型 1=文字 2=表情 3=图片 4=语音
├─ remindboolean非必须是否提醒过
├─ toUidinteger非必须接收人uid

format: int32

├─ typeboolean非必须是否已读(0:否;1:是;)
├─ uidinteger非必须发送人uid

format: int32

├─ updateTimestring非必须更新时间

format: date-time

├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

messagestring非必须
# 客服表 ## 修改 ### 基本信息 **Path:** /api/admin/store-service/update **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | **Body**
名称类型是否必须默认值备注其他信息
avatarstring非必须客服头像
createTimestring非必须添加时间

format: date-time

customerboolean非必须是否展示统计管理
idinteger非必须客服id

format: int32

nicknamestring非必须代理名称
notifyinteger非必须订单通知1开启0关闭

format: int32

statusboolean非必须0隐藏1显示
uidinteger非必须客服uid

format: int32

updateTimestring非必须更新时间

format: date-time

### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 分页列表 ### 基本信息 **Path:** /api/admin/store-service/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | limit | 否 | | 每页数量 | | page | 否 | | 页码 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ avatarstring非必须客服头像
├─ createTimestring非必须添加时间

format: date-time

├─ customerboolean非必须是否展示统计管理
├─ idinteger非必须客服id

format: int32

├─ nicknamestring非必须代理名称
├─ notifyinteger非必须订单通知1开启0关闭

format: int32

├─ statusboolean非必须0隐藏1显示
├─ uidinteger非必须客服uid

format: int32

├─ updateTimestring非必须更新时间

format: date-time

├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

messagestring非必须
## 删除 ### 基本信息 **Path:** /api/admin/store-service/delete **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 新增 ### 基本信息 **Path:** /api/admin/store-service/save **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Body**
名称类型是否必须默认值备注其他信息
avatarstring非必须客服头像
createTimestring非必须添加时间

format: date-time

customerboolean非必须是否展示统计管理
idinteger非必须客服id

format: int32

nicknamestring非必须代理名称
notifyinteger非必须订单通知1开启0关闭

format: int32

statusboolean非必须0隐藏1显示
uidinteger非必须客服uid

format: int32

updateTimestring非必须更新时间

format: date-time

### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 详情 ### 基本信息 **Path:** /api/admin/store-service/info **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须客服表
├─ avatarstring非必须客服头像
├─ createTimestring非必须添加时间

format: date-time

├─ customerboolean非必须是否展示统计管理
├─ idinteger非必须客服id

format: int32

├─ nicknamestring非必须代理名称
├─ notifyinteger非必须订单通知1开启0关闭

format: int32

├─ statusboolean非必须0隐藏1显示
├─ uidinteger非必须客服uid

format: int32

├─ updateTimestring非必须更新时间

format: date-time

messagestring非必须
# 导出 -- Excel ## 产品 ### 基本信息 **Path:** /api/admin/export/excel/product **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | cateId | 否 | | 分类ID, 多个逗号分隔 | | isBenefit | 否 | | 是否优惠 | | isBest | 否 | | 是否精品 | | isGood | 否 | | 是否推荐 | | isHot | 否 | | 是否热卖 | | isNew | 否 | | 是否新品 | | isShow | 否 | | 状态(0:未上架,1:上架) | | keywords | 否 | | 关键字搜索, 支持(商品名称, 商品简介, 关键字, 商品条码) | | type | 否 | | 类型(1:出售中(已上架),2:仓库中(未上架),3:已售罄,4:警戒库存,5:回收站) | ### 返回数据 ```javascript OK ``` # 微信 -- 消息模版 ## 修改 ### 基本信息 **Path:** /api/admin/wechat/template/update/status/{id} **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **路径参数** | 参数名称 | 示例 | 备注 | | ------------ | ------------ | ------------ | | id | | id | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | status | 是 | | status | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 修改 ### 基本信息 **Path:** /api/admin/wechat/template/update/{id} **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **路径参数** | 参数名称 | 示例 | 备注 | | ------------ | ------------ | ------------ | | id | | id | **Body**
名称类型是否必须默认值备注其他信息
contentstring非必须回复内容
namestring非必须模板名
tempIdstring非必须模板ID
tempKeystring非必须模板编号
typeboolean非必须0=订阅消息,1=微信模板消息
### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 分页列表 ### 基本信息 **Path:** /api/admin/wechat/template/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | limit | 否 | | 每页数量 | | name | 否 | | 模板名 | | page | 否 | | 页码 | | status | 否 | | 状态, 0 正常,1 禁用 | | tempId | 否 | | 模板ID | | tempKey | 否 | | 模板编号 | | type | 否 | | 类型, 0 订阅消息, 1 模板消息 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ contentstring非必须回复内容
├─ createTimestring非必须添加时间

format: date-time

├─ idinteger非必须模板id

format: int32

├─ namestring非必须模板名
├─ statusinteger非必须状态

format: int32

├─ tempIdstring非必须模板ID
├─ tempKeystring非必须模板编号
├─ typeboolean非必须0=订阅消息,1=微信模板消息
├─ updateTimestring非必须更新时间

format: date-time

├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

messagestring非必须
## 删除 ### 基本信息 **Path:** /api/admin/wechat/template/delete/{id} **Method:** GET **接口描述:** ### 请求参数 **路径参数** | 参数名称 | 示例 | 备注 | | ------------ | ------------ | ------------ | | id | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 新增 ### 基本信息 **Path:** /api/admin/wechat/template/save **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Body**
名称类型是否必须默认值备注其他信息
contentstring非必须回复内容
namestring非必须模板名
tempIdstring非必须模板ID
tempKeystring非必须模板编号
typeboolean非必须0=订阅消息,1=微信模板消息
### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 行业信息 ### 基本信息 **Path:** /api/admin/wechat/template/industry **Method:** GET **接口描述:** ### 请求参数 ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须微信模板所属行业
├─ primaryIndustryobject非必须微信模板所属行业详情
├─ firstClassstring非必须主行业
├─ secondClassstring非必须副行业
├─ secondaryIndustryobject非必须微信模板所属行业详情
├─ firstClassstring非必须主行业
├─ secondClassstring非必须副行业
messagestring非必须
## 详情 ### 基本信息 **Path:** /api/admin/wechat/template/info/{id} **Method:** GET **接口描述:** ### 请求参数 **路径参数** | 参数名称 | 示例 | 备注 | | ------------ | ------------ | ------------ | | id | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须微信模板
├─ contentstring非必须回复内容
├─ createTimestring非必须添加时间

format: date-time

├─ idinteger非必须模板id

format: int32

├─ namestring非必须模板名
├─ statusinteger非必须状态

format: int32

├─ tempIdstring非必须模板ID
├─ tempKeystring非必须模板编号
├─ typeboolean非必须0=订阅消息,1=微信模板消息
├─ updateTimestring非必须更新时间

format: date-time

messagestring非必须
# 微信开放平台 -- 小程序access_token ## 修改 ### 基本信息 **Path:** /api/admin/wechat/routine/access/token/update **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | accessToken | 否 | | openid | | id | 是 | | id | | stopTime | 否 | | 添加时间 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 分页列表 ### 基本信息 **Path:** /api/admin/wechat/routine/access/token/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | accessToken | 否 | | openid | | limit | 否 | | 每页数量 | | page | 否 | | 页码 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ accessTokenstring非必须openid
├─ createTimestring非必须创建时间

format: date-time

├─ idinteger非必须小程序access_token表ID

format: int32

├─ stopTimeinteger非必须添加时间

format: int32

├─ updateTimestring非必须更新时间

format: date-time

├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

messagestring非必须
## 删除 ### 基本信息 **Path:** /api/admin/wechat/routine/access/token/delete **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 新增 ### 基本信息 **Path:** /api/admin/wechat/routine/access/token/save **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | accessToken | 否 | | openid | | stopTime | 否 | | 添加时间 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 详情 ### 基本信息 **Path:** /api/admin/wechat/routine/access/token/info **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须小程序access_token表
├─ accessTokenstring非必须openid
├─ createTimestring非必须创建时间

format: date-time

├─ idinteger非必须小程序access_token表ID

format: int32

├─ stopTimeinteger非必须添加时间

format: int32

├─ updateTimestring非必须更新时间

format: date-time

messagestring非必须
# 微信开放平台 -- 小程序二维码管理 ## 修改 ### 基本信息 **Path:** /api/admin/wechat/routine/qrcode/update **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | | page | 否 | | 小程序页面路径带参数 | | qrcodeUrl | 否 | | 小程序二维码路径 | | status | 否 | | 状态 0不可用 1可用 | | thirdId | 否 | | 用户id | | thirdType | 否 | | 二维码类型 spread(用户推广) product_spread(商品推广) | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 分页列表 ### 基本信息 **Path:** /api/admin/wechat/routine/qrcode/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | addTime | 否 | | 添加时间 | | id | 否 | | 微信二维码ID | | limit | 否 | | 每页数量 | | page | 否 | | 小程序页面路径带参数 | | page | 否 | | 页码 | | qrcodeUrl | 否 | | 小程序二维码路径 | | status | 否 | | 状态 0不可用 1可用 | | thirdId | 否 | | 用户id | | thirdType | 否 | | 二维码类型 spread(用户推广) product_spread(商品推广) | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ addTimestring非必须添加时间
├─ createTimestring非必须创建时间

format: date-time

├─ idinteger非必须微信二维码ID

format: int32

├─ pagestring非必须小程序页面路径带参数
├─ qrcodeUrlstring非必须小程序二维码路径
├─ statusboolean非必须状态 0不可用 1可用
├─ thirdIdinteger非必须用户id

format: int32

├─ thirdTypestring非必须二维码类型 spread(用户推广) product_spread(商品推广)
├─ updateTimestring非必须更新时间

format: date-time

├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

messagestring非必须
## 删除 ### 基本信息 **Path:** /api/admin/wechat/routine/qrcode/delete **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 新增 ### 基本信息 **Path:** /api/admin/wechat/routine/qrcode/save **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | page | 否 | | 小程序页面路径带参数 | | qrcodeUrl | 否 | | 小程序二维码路径 | | status | 否 | | 状态 0不可用 1可用 | | thirdId | 否 | | 用户id | | thirdType | 否 | | 二维码类型 spread(用户推广) product_spread(商品推广) | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 详情 ### 基本信息 **Path:** /api/admin/wechat/routine/qrcode/info **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须小程序二维码管理表
├─ addTimestring非必须添加时间
├─ createTimestring非必须创建时间

format: date-time

├─ idinteger非必须微信二维码ID

format: int32

├─ pagestring非必须小程序页面路径带参数
├─ qrcodeUrlstring非必须小程序二维码路径
├─ statusboolean非必须状态 0不可用 1可用
├─ thirdIdinteger非必须用户id

format: int32

├─ thirdTypestring非必须二维码类型 spread(用户推广) product_spread(商品推广)
├─ updateTimestring非必须更新时间

format: date-time

messagestring非必须
# 微信开放平台 -- 微信二维码管理 ## 修改 ### 基本信息 **Path:** /api/admin/wechat/qrcode/update **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | addTime | 否 | | 添加时间 | | expireSeconds | 否 | | 二维码有效时间 | | id | 是 | | id | | qrcodeUrl | 否 | | 微信二维码url | | scan | 否 | | 被扫的次数 | | status | 否 | | 状态 | | thirdId | 否 | | 用户id | | thirdType | 否 | | 二维码类型 | | ticket | 否 | | 二维码参数 | | url | 否 | | 微信访问url | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 分页列表 ### 基本信息 **Path:** /api/admin/wechat/qrcode/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | addTime | 否 | | 添加时间 | | expireSeconds | 否 | | 二维码有效时间 | | limit | 否 | | 每页数量 | | page | 否 | | 页码 | | qrcodeUrl | 否 | | 微信二维码url | | scan | 否 | | 被扫的次数 | | status | 否 | | 状态 | | thirdId | 否 | | 用户id | | thirdType | 否 | | 二维码类型 | | ticket | 否 | | 二维码参数 | | url | 否 | | 微信访问url | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ createTimestring非必须创建时间

format: date-time

├─ expireSecondsinteger非必须二维码有效时间

format: int32

├─ idinteger非必须微信二维码ID

format: int32

├─ qrcodeUrlstring非必须微信二维码url
├─ scaninteger非必须被扫的次数

format: int32

├─ statusboolean非必须状态
├─ thirdIdinteger非必须用户id

format: int32

├─ thirdTypestring非必须二维码类型
├─ ticketstring非必须二维码参数
├─ updateTimestring非必须修改时间

format: date-time

├─ urlstring非必须微信访问url
├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

messagestring非必须
## 删除 ### 基本信息 **Path:** /api/admin/wechat/qrcode/delete **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 新增 ### 基本信息 **Path:** /api/admin/wechat/qrcode/save **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | addTime | 否 | | 添加时间 | | expireSeconds | 否 | | 二维码有效时间 | | qrcodeUrl | 否 | | 微信二维码url | | scan | 否 | | 被扫的次数 | | status | 否 | | 状态 | | thirdId | 否 | | 用户id | | thirdType | 否 | | 二维码类型 | | ticket | 否 | | 二维码参数 | | url | 否 | | 微信访问url | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 详情 ### 基本信息 **Path:** /api/admin/wechat/qrcode/info **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须微信二维码管理表
├─ createTimestring非必须创建时间

format: date-time

├─ expireSecondsinteger非必须二维码有效时间

format: int32

├─ idinteger非必须微信二维码ID

format: int32

├─ qrcodeUrlstring非必须微信二维码url
├─ scaninteger非必须被扫的次数

format: int32

├─ statusboolean非必须状态
├─ thirdIdinteger非必须用户id

format: int32

├─ thirdTypestring非必须二维码类型
├─ ticketstring非必须二维码参数
├─ updateTimestring非必须修改时间

format: date-time

├─ urlstring非必须微信访问url
messagestring非必须
# 微信开放平台 -- 微信关键字回复 ## 修改 ### 基本信息 **Path:** /api/admin/wechat/keywords/reply/update **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | **Body**
名称类型是否必须默认值备注其他信息
datastring非必须回复数据
keywordsstring非必须关键字
statusboolean非必须回复状态 0=不可用 1 =可用
typestring非必须回复类型 text=文本 image =图片 news =图文 voice =音频
### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 分页列表 ### 基本信息 **Path:** /api/admin/wechat/keywords/reply/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | keywords | 否 | | 关键字 | | limit | 否 | | 每页数量 | | page | 否 | | 页码 | | type | 否 | | 回复类型 text=文本 image =图片 news =图文 voice =音频 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ createTimestring非必须创建时间

format: date-time

├─ datastring非必须回复数据
├─ idinteger非必须微信关键字回复id

format: int32

├─ keywordsstring非必须关键字
├─ statusboolean非必须0=不可用 1 =可用
├─ typestring非必须回复类型
├─ updateTimestring非必须修改时间

format: date-time

├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

messagestring非必须
## 删除 ### 基本信息 **Path:** /api/admin/wechat/keywords/reply/delete **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 新增 ### 基本信息 **Path:** /api/admin/wechat/keywords/reply/save **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Body**
名称类型是否必须默认值备注其他信息
datastring非必须回复数据
keywordsstring非必须关键字
statusboolean非必须回复状态 0=不可用 1 =可用
typestring非必须回复类型 text=文本 image =图片 news =图文 voice =音频
### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 根据关键字查询数据 ### 基本信息 **Path:** /api/admin/wechat/keywords/reply/info/keywords **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | keywords | 是 | | keywords | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须微信关键字回复表
├─ createTimestring非必须创建时间

format: date-time

├─ datastring非必须回复数据
├─ idinteger非必须微信关键字回复id

format: int32

├─ keywordsstring非必须关键字
├─ statusboolean非必须0=不可用 1 =可用
├─ typestring非必须回复类型
├─ updateTimestring非必须修改时间

format: date-time

messagestring非必须
## 状态 ### 基本信息 **Path:** /api/admin/wechat/keywords/reply/status **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | | status | 是 | | status | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 详情 ### 基本信息 **Path:** /api/admin/wechat/keywords/reply/info **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须微信关键字回复表
├─ createTimestring非必须创建时间

format: date-time

├─ datastring非必须回复数据
├─ idinteger非必须微信关键字回复id

format: int32

├─ keywordsstring非必须关键字
├─ statusboolean非必须0=不可用 1 =可用
├─ typestring非必须回复类型
├─ updateTimestring非必须修改时间

format: date-time

messagestring非必须
# 微信开放平台 -- 微信用户 ## 消息推送 ### 基本信息 **Path:** /api/admin/wechat/user/push **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | newsId | 是 | | newsId | | userId | 是 | | userId | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

databoolean非必须
messagestring非必须
# 微信开放平台 -- 微信用户标签 ## 修改 ### 基本信息 **Path:** /api/admin/wechat/user/tags/update **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 否 | | 标签ID | | name | 否 | | 标签名称 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
## 列表 ### 基本信息 **Path:** /api/admin/wechat/user/tags/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | isAsync | 否 | | 是否同步微信数据, true是,false否 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
## 创建 ### 基本信息 **Path:** /api/admin/wechat/user/tags/create **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | name | 否 | | 标签名称 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
## 删除 ### 基本信息 **Path:** /api/admin/wechat/user/tags/delete **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 否 | | 标签ID | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
## 批量为用户取消标签 ### 基本信息 **Path:** /api/admin/wechat/user/tags/memberBatchUnTags **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 否 | | 标签ID | | openIdList | 否 | | 用户openId数组 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
## 批量为用户打标签 ### 基本信息 **Path:** /api/admin/wechat/user/tags/memberBatchTags **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 否 | | 标签ID | | openIdList | 否 | | 用户openId数组 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
## 获取标签下粉丝列表 ### 基本信息 **Path:** /api/admin/wechat/user/tags/getUserListById **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 否 | | 标签ID | | nextOpenId | 否 | | 第一个拉取的OPENID,不填默认从头开始拉取 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
## 获取用户身上的标签列表 ### 基本信息 **Path:** /api/admin/wechat/user/tags/getTagsListByUserId **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | isAsync | 否 | | 是否同步微信数据, true是,false否 | | openId | 否 | | 用户openId | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
# 微信开放平台 -- 用户行为记录 ## 修改 ### 基本信息 **Path:** /api/admin/wechat/user/log/update **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | addTime | 否 | | 操作时间 | | id | 是 | | id | | openid | 否 | | 用户openid | | result | 否 | | 操作详细记录 | | type | 否 | | 操作类型 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 分页列表 ### 基本信息 **Path:** /api/admin/wechat/user/log/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | addTime | 否 | | 操作时间 | | limit | 否 | | 每页数量 | | openid | 否 | | 用户openid | | page | 否 | | 页码 | | result | 否 | | 操作详细记录 | | type | 否 | | 操作类型 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ createTimestring非必须创建时间

format: date-time

├─ idinteger非必须用户行为记录id

format: int32

├─ openidstring非必须用户openid
├─ resultstring非必须操作详细记录
├─ typestring非必须操作类型
├─ updateTimestring非必须修改时间

format: date-time

├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

messagestring非必须
## 删除 ### 基本信息 **Path:** /api/admin/wechat/user/log/delete **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 新增 ### 基本信息 **Path:** /api/admin/wechat/user/log/save **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | addTime | 否 | | 操作时间 | | openid | 否 | | 用户openid | | result | 否 | | 操作详细记录 | | type | 否 | | 操作类型 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 详情 ### 基本信息 **Path:** /api/admin/wechat/user/log/info **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须用户行为记录表
├─ createTimestring非必须创建时间

format: date-time

├─ idinteger非必须用户行为记录id

format: int32

├─ openidstring非必须用户openid
├─ resultstring非必须操作详细记录
├─ typestring非必须操作类型
├─ updateTimestring非必须修改时间

format: date-time

messagestring非必须
# 微信开放平台 -- 素材 ## 上传 ### 基本信息 **Path:** /api/admin/wechat/media/upload **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | multipart/form-data | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | type | 是 | | 媒体文件类型,分别有图片(image)、语音(voice | **Body** | 参数名称 | 参数类型 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | media | file | 是 | | 待上传素材图片文件 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
## 根据素材id查询素材 ### 基本信息 **Path:** /api/admin/wechat/media/get **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | mediaId | 是 | | mediaId | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
# 微信开放平台 -- 菜单管理 ## 保存个性化菜单 ### 基本信息 **Path:** /api/admin/wechat/menu/public/self/create **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Body**
名称类型是否必须默认值备注其他信息
string非必须
### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
## 保存自定义菜单 ### 基本信息 **Path:** /api/admin/wechat/menu/public/create **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Body**
名称类型是否必须默认值备注其他信息
string非必须
### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
## 删除个性化菜单 ### 基本信息 **Path:** /api/admin/wechat/menu/public/self/delete **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | menuId | 否 | | 菜单ID | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
## 删除自定义菜单 ### 基本信息 **Path:** /api/admin/wechat/menu/public/delete **Method:** GET **接口描述:** ### 请求参数 ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
## 获取个性化菜单 ### 基本信息 **Path:** /api/admin/wechat/menu/public/self/get **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | isAsync | 否 | | 是否同步微信数据, true是,false否 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
## 获取自定义菜单 ### 基本信息 **Path:** /api/admin/wechat/menu/public/get **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | isAsync | 否 | | 是否同步微信数据, true是,false否 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
# 微信开放平台 -- 表单id表记录 ## 修改 ### 基本信息 **Path:** /api/admin/wechat/routine/form/update **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | formId | 否 | | 表单ID | | id | 是 | | id | | status | 否 | | 状态1 未使用 2不能使用 | | stopTime | 否 | | 表单ID失效时间 | | uid | 否 | | 用户uid | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 分页列表 ### 基本信息 **Path:** /api/admin/wechat/routine/form/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | formId | 否 | | 表单ID | | limit | 否 | | 每页数量 | | page | 否 | | 页码 | | status | 否 | | 状态1 未使用 2不能使用 | | stopTime | 否 | | 表单ID失效时间 | | uid | 否 | | 用户uid | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ createTimestring非必须创建时间

format: date-time

├─ formIdstring非必须表单ID
├─ idinteger非必须表单ID表ID

format: int32

├─ statusboolean非必须状态1 未使用 2不能使用
├─ stopTimeinteger非必须表单ID失效时间

format: int32

├─ uidinteger非必须用户uid

format: int32

├─ updateTimestring非必须更新时间

format: date-time

├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

messagestring非必须
## 删除 ### 基本信息 **Path:** /api/admin/wechat/routine/form/delete **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 新增 ### 基本信息 **Path:** /api/admin/wechat/routine/form/save **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | formId | 否 | | 表单ID | | status | 否 | | 状态1 未使用 2不能使用 | | stopTime | 否 | | 表单ID失效时间 | | uid | 否 | | 用户uid | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 详情 ### 基本信息 **Path:** /api/admin/wechat/routine/form/info **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须表单id表记录表
├─ createTimestring非必须创建时间

format: date-time

├─ formIdstring非必须表单ID
├─ idinteger非必须表单ID表ID

format: int32

├─ statusboolean非必须状态1 未使用 2不能使用
├─ stopTimeinteger非必须表单ID失效时间

format: int32

├─ uidinteger非必须用户uid

format: int32

├─ updateTimestring非必须更新时间

format: date-time

messagestring非必须
# 支付回调 ## 微信支付回调 ### 基本信息 **Path:** /api/admin/payment/callback/wechat **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Body**
名称类型是否必须默认值备注其他信息
string非必须
### 返回数据 ```javascript OK ``` ## 支付宝支付回调 ### 基本信息 **Path:** /api/admin/payment/callback/alipay **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Body**
名称类型是否必须默认值备注其他信息
string非必须
### 返回数据 ```javascript OK ``` # 文章管理 ## 修改 ### 基本信息 **Path:** /api/admin/article/update **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 否 | | 文章ID | **Body**
名称类型是否必须默认值备注其他信息
authorstring必须文章作者
cidstring必须分类id
contentstring必须文章内容
imageInputstring必须文章图片
isBannerboolean非必须是否轮播图(小程序)
isHotboolean非必须是否热门(小程序)
shareSynopsisstring必须文章分享简介
shareTitlestring必须文章分享标题
sortinteger必须排序

format: int32

synopsisstring必须文章简介
titlestring必须文章标题
urlstring非必须原文链接
### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 分页列表 ### 基本信息 **Path:** /api/admin/article/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | cid | 是 | | 分类id | | hide | 否 | | 是否隐藏 | | isBanner | 否 | | 是否轮播图(小程序) | | isHaveMediaId | 否 | | 是否有微信素材媒体id | | isHot | 否 | | 是否热门(小程序) | | keywords | 否 | | 搜索关键字 | | limit | 否 | | 每页数量 | | page | 否 | | 页码 | | status | 否 | | 状态 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ adminIdinteger非必须管理员id

format: int32

├─ authorstring非必须文章作者
├─ categoryNamestring非必须分类
├─ cidstring非必须分类id
├─ contentstring非必须文章内容
├─ createTimestring非必须创建时间

format: date-time

├─ hideboolean非必须是否隐藏
├─ idinteger非必须文章管理ID

format: int32

├─ imageInputstring []非必须文章图片 前端用

item 类型: string

├─ 非必须
├─ imageInputsstring非必须文章图片 后端用
├─ isBannerboolean非必须是否轮播图(小程序)
├─ isHotboolean非必须是否热门(小程序)
├─ mediaIdstring非必须微信素材媒体id
├─ merIdinteger非必须商户id

format: int32

├─ productIdinteger非必须商品关联id

format: int32

├─ shareSynopsisstring非必须文章分享简介
├─ shareTitlestring非必须文章分享标题
├─ sortinteger非必须排序

format: int32

├─ statusboolean非必须状态
├─ synopsisstring非必须文章简介
├─ titlestring非必须文章标题
├─ updateTimestring非必须更新时间

format: date-time

├─ urlstring非必须原文链接
├─ visitstring非必须浏览次数
├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

messagestring非必须
## 删除 ### 基本信息 **Path:** /api/admin/article/delete **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 否 | | 文章ID | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 新增 ### 基本信息 **Path:** /api/admin/article/save **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Body**
名称类型是否必须默认值备注其他信息
authorstring必须文章作者
cidstring必须分类id
contentstring必须文章内容
imageInputstring必须文章图片
isBannerboolean非必须是否轮播图(小程序)
isHotboolean非必须是否热门(小程序)
shareSynopsisstring必须文章分享简介
shareTitlestring必须文章分享标题
sortinteger必须排序

format: int32

synopsisstring必须文章简介
titlestring必须文章标题
urlstring非必须原文链接
### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 绑定产品 ### 基本信息 **Path:** /api/admin/article/bind/product **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 否 | | 文章ID | | productId | 否 | | 产品id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 详情 ### 基本信息 **Path:** /api/admin/article/info **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 否 | | 文章ID | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须文章管理表
├─ adminIdinteger非必须管理员id

format: int32

├─ authorstring非必须文章作者
├─ cidstring非必须分类id
├─ contentstring非必须文章内容
├─ createTimestring非必须创建时间

format: date-time

├─ hideboolean非必须是否隐藏
├─ idinteger非必须文章管理ID

format: int32

├─ imageInputstring非必须文章图片
├─ isBannerboolean非必须是否轮播图(小程序)
├─ isHotboolean非必须是否热门(小程序)
├─ mediaIdstring非必须微信素材id
├─ merIdinteger非必须商户id

format: int32

├─ productIdinteger非必须商品关联id

format: int32

├─ shareSynopsisstring非必须文章分享简介
├─ shareTitlestring非必须文章分享标题
├─ sortinteger非必须排序

format: int32

├─ statusboolean非必须状态
├─ synopsisstring非必须文章简介
├─ titlestring非必须文章标题
├─ updateTimestring非必须创建时间

format: date-time

├─ urlstring非必须原文链接
├─ visitstring非必须浏览次数
messagestring非必须
# 短信服务 ## 发送短信 ### 基本信息 **Path:** /api/admin/sms/sendCode **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | phone | 是 | | 手机号码 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
## sendCodeForRegister ### 基本信息 **Path:** /api/admin/sms/sendCodeForRegister/{phone} **Method:** GET **接口描述:** ### 请求参数 **路径参数** | 参数名称 | 示例 | 备注 | | ------------ | ------------ | ------------ | | phone | | phone | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
## 信息登录 ### 基本信息 **Path:** /api/admin/sms/login **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | account | 是 | | 账号 | | token | 是 | | smsToken | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
## 是否已经登录 ### 基本信息 **Path:** /api/admin/sms/islogin **Method:** GET **接口描述:** ### 请求参数 ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
## 注销 ### 基本信息 **Path:** /api/admin/sms/logout **Method:** GET **接口描述:** ### 请求参数 ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
## 申请模板消息 ### 基本信息 **Path:** /api/admin/sms/temp/apply **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | content | 否 | | 内容 | | title | 否 | | 主题 | | type | 否 | | type (1=验证码 2=通知 3=推广) | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
## 短信发送记录列表 ### 基本信息 **Path:** /api/admin/sms/record/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | limit | 否 | | 每页数量 | | page | 否 | | 页码 | | phone | 否 | | 接受短信的手机号 | | recordId | 否 | | 发送记录id | | resultCode | 否 | | 状态码 null=全部,100=成功,130=失败,131=空号,132=停机,133=关机,134=无状态, 134=无状态, 400黑名单 | | uid | 否 | | 短信平台账号 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ addIpstring非必须添加记录ip
├─ contentstring非必须短信内容
├─ createTimestring非必须创建时间

format: date-time

├─ idinteger非必须短信发送记录编号

format: int32

├─ memostring非必须备注
├─ phonestring非必须接受短信的手机号
├─ recordIdinteger非必须发送记录id

format: int32

├─ resultcodeinteger非必须状态码 100=成功,130=失败,131=空号,132=停机,133=关机,134=无状态

format: int32

├─ templatestring非必须短信模板ID
├─ uidstring非必须短信平台账号
├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

messagestring非必须
## 短信提醒开关保存 ### 基本信息 **Path:** /api/admin/sms/config/save **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | adminConfirmTakeOverSwitch | 是 | | 用户发起退款管理员短信提醒 | | adminLowerOrderSwitch | 是 | | 用户下单管理员短信提醒 | | adminPaySuccessSwitch | 是 | | 支付成功管理员短信提醒 | | adminRefundSwitch | 是 | | 用户确认收货管理员短信提醒 | | confirmTakeOverSwitch | 是 | | 确认收货短信提醒 | | deliverGoodsSwitch | 是 | | 发货短信提醒 | | lowerOrderSwitch | 是 | | 支付成功短信提醒 | | priceRevisionSwitch | 是 | | 改价短信提醒 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
## 短信提醒开关列表 ### 基本信息 **Path:** /api/admin/sms/config/list **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
## 短信模板列表 ### 基本信息 **Path:** /api/admin/sms/temp/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | limit | 否 | | 每页数量 | | page | 否 | | 页码 | | status | 否 | | 状态 | | title | 否 | | 名称 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
## 短信用户信息 ### 基本信息 **Path:** /api/admin/sms/info **Method:** GET **接口描述:** ### 请求参数 ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
## 获取支付套餐列表 ### 基本信息 **Path:** /api/admin/sms/pay/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | limit | 否 | | 每页数量 | | page | 否 | | 页码 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
## 获取支付码 ### 基本信息 **Path:** /api/admin/sms/pay/qrCode **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | mealId | 否 | | 套餐id | | payType | 否 | | 支付类型 weixin:微信支付/alipay:支付宝支付 | | price | 否 | | 价格 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
## 账号注册 ### 基本信息 **Path:** /api/admin/sms/register **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | account | 是 | | 账号 | | code | 否 | | 验证码 | | domain | 是 | | 域名 | | password | 是 | | 密码 | | phone | 是 | | 手机号 | | sign | 是 | | 签名 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
# 统计 -- 主页 ## 30天订单量趋势 ### 基本信息 **Path:** /api/admin/statistics/home/chart/order **Method:** GET **接口描述:** ### 请求参数 ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
## 周订单量趋势 ### 基本信息 **Path:** /api/admin/statistics/home/chart/order/week **Method:** GET **接口描述:** ### 请求参数 ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
## 年订单量趋势 ### 基本信息 **Path:** /api/admin/statistics/home/chart/order/year **Method:** GET **接口描述:** ### 请求参数 ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
## 新增用户 ### 基本信息 **Path:** /api/admin/statistics/home/user **Method:** GET **接口描述:** ### 请求参数 ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须主页用户新增统计
├─ countobject非必须昨日新增量
├─ dayRateobject非必须日同比率
├─ totalobject非必须总数
├─ weekRateobject非必须周同比率
messagestring非必须
## 月订单量趋势 ### 基本信息 **Path:** /api/admin/statistics/home/chart/order/month **Method:** GET **接口描述:** ### 请求参数 ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
## 用户曲线图 ### 基本信息 **Path:** /api/admin/statistics/home/chart/user **Method:** GET **接口描述:** ### 请求参数 ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
## 用户访问量 ### 基本信息 **Path:** /api/admin/statistics/home/views **Method:** GET **接口描述:** ### 请求参数 ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须主页用户新增统计
├─ countobject非必须昨日新增量
├─ dayRateobject非必须日同比率
├─ totalobject非必须总数
├─ weekRateobject非必须周同比率
messagestring非必须
## 用户购买统计 ### 基本信息 **Path:** /api/admin/statistics/home/chart/user/buy **Method:** GET **接口描述:** ### 请求参数 ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
## 订单量 ### 基本信息 **Path:** /api/admin/statistics/home/order **Method:** GET **接口描述:** ### 请求参数 ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须主页用户新增统计
├─ countobject非必须昨日新增量
├─ dayRateobject非必须日同比率
├─ totalobject非必须总数
├─ weekRateobject非必须周同比率
messagestring非必须
## 销售额 ### 基本信息 **Path:** /api/admin/statistics/home/sales **Method:** GET **接口描述:** ### 请求参数 ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须主页用户新增统计
├─ countobject非必须昨日新增量
├─ dayRateobject非必须日同比率
├─ totalobject非必须总数
├─ weekRateobject非必须周同比率
messagestring非必须
# 营销 -- 优惠券 ## 修改 ### 基本信息 **Path:** /api/admin/marketing/coupon/update/status **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | | status | 是 | | status | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 分页列表 ### 基本信息 **Path:** /api/admin/marketing/coupon/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | isDel | 否 | | 是否删除 状态(0:否,1:是) | | limit | 否 | | 每页数量 | | name | 否 | | 优惠券名称 | | page | 否 | | 页码 | | primaryKey | 否 | | 所属商品id / 分类id | | status | 否 | | 状态(0:关闭,1:开启) | | type | 否 | | 优惠券类型 1 手动领取, 2 新人券, 3 赠送券 | | useType | 否 | | 使用类型 1 全场通用, 2 商品券, 3 品类券 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ createTimestring非必须创建时间

format: date-time

├─ dayinteger非必须天数

format: int32

├─ idinteger非必须优惠券表ID

format: int32

├─ isDelboolean非必须是否删除 状态(0:否,1:是)
├─ isFixedTimeboolean非必须是否固定使用时间, 默认0 否, 1是
├─ isLimitedboolean非必须是否限量, 默认0 不限量, 1限量
├─ lastTotalinteger非必须剩余数量

format: int32

├─ minPricenumber非必须最低消费,0代表不限制
├─ moneynumber非必须兑换的优惠券面值
├─ namestring非必须优惠券名称
├─ primaryKeystring必须主键id 商品id/分类id
├─ receiveEndTimestring非必须可领取结束时间

format: date-time

├─ receiveStartTimestring非必须可领取开始时间

format: date-time

├─ sortinteger非必须排序

format: int32

├─ statusboolean非必须状态(0:关闭,1:开启)
├─ totalinteger非必须发放总数

format: int32

├─ typeinteger非必须优惠券类型 1 手动领取, 2 新人券, 3 赠送券

format: int32

├─ updateTimestring非必须更新时间

format: date-time

├─ useEndTimestring非必须可使用时间范围 结束时间

format: date-time

├─ useStartTimestring非必须可使用时间范围 开始时间

format: date-time

├─ useTypeinteger非必须使用类型 1 全场通用, 2 商品券, 3 品类券

format: int32

├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

messagestring非必须
## 新增 ### 基本信息 **Path:** /api/admin/marketing/coupon/save **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Body**
名称类型是否必须默认值备注其他信息
dayinteger非必须天数

format: int32

isFixedTimeboolean必须请设置是否固定使用时间, 默认0 否, 1是
isForeverboolean必须是否固定领取时间, 默认0 否, 1是
isLimitedboolean必须是否限量, 默认0 否, 1是
minPricenumber必须最低消费,0代表不限制
moneynumber必须兑换的优惠券面值
namestring必须优惠券名称
primaryKeystring必须主键id 商品id/分类id
receiveEndTimestring非必须可领取结束时间

format: date-time

receiveStartTimestring非必须可领取开始时间

format: date-time

sortinteger非必须排序

format: int32

statusboolean非必须状态(0:关闭,1:开启)
totalinteger非必须发放总数

format: int32

typeinteger非必须优惠券类型 1 手动领取, 2 新人券, 3 赠送券

format: int32

useEndTimestring非必须可使用时间范围 结束时间

format: date-time

useStartTimestring非必须可使用时间范围 开始时间

format: date-time

useTypeinteger非必须使用类型 1 全场通用, 2 商品券, 3 品类券

format: int32

### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 详情 ### 基本信息 **Path:** /api/admin/marketing/coupon/info **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须优惠券详情
├─ categoryobject []非必须分类信息

item 类型: object

├─ extrastring非必须扩展字段
├─ idinteger非必须

format: int32

├─ namestring非必须分类名称
├─ pathstring非必须路径
├─ pidinteger非必须父级ID

format: int32

├─ sortinteger非必须排序

format: int32

├─ statusboolean非必须状态, 0正常,1失效
├─ typeinteger非必须类型ID | 类型,1 产品分类,2 附件分类,3 文章分类, 4 设置分类, 5 菜单分类, 6 配置分类, 7 秒杀配置

format: int32

├─ urlstring非必须地址
├─ couponobject非必须优惠券表
├─ dayinteger非必须天数

format: int32

├─ isFixedTimeboolean必须请设置是否固定使用时间, 默认0 否, 1是
├─ isForeverboolean必须是否固定领取时间, 默认0 否, 1是
├─ isLimitedboolean必须是否限量, 默认0 否, 1是
├─ minPricenumber必须最低消费,0代表不限制
├─ moneynumber必须兑换的优惠券面值
├─ namestring必须优惠券名称
├─ primaryKeystring必须主键id 商品id/分类id
├─ receiveEndTimestring非必须可领取结束时间

format: date-time

├─ receiveStartTimestring非必须可领取开始时间

format: date-time

├─ sortinteger非必须排序

format: int32

├─ statusboolean非必须状态(0:关闭,1:开启)
├─ totalinteger非必须发放总数

format: int32

├─ typeinteger非必须优惠券类型 1 手动领取, 2 新人券, 3 赠送券

format: int32

├─ useEndTimestring非必须可使用时间范围 结束时间

format: date-time

├─ useStartTimestring非必须可使用时间范围 开始时间

format: date-time

├─ useTypeinteger非必须使用类型 1 全场通用, 2 商品券, 3 品类券

format: int32

├─ productobject []非必须商品信息

item 类型: object

├─ activitystring非必须活动显示排序1=秒杀,2=砍价,3=拼团
├─ addTimeinteger非必须添加时间

format: int32

├─ barCodestring非必须商品条码(一维码)
├─ browseinteger非必须浏览量

format: int32

├─ cateIdstring非必须分类id
├─ codePathstring非必须商品二维码地址(用户小程序海报)
├─ costnumber非必须成本价
├─ fictiinteger非必须虚拟销量

format: int32

├─ giveIntegralnumber非必须获得积分
├─ idinteger非必须商品id

format: int32

├─ imagestring非必须商品图片
├─ isBargainboolean非必须砍价状态 0未开启 1开启
├─ isBenefitboolean非必须是否优惠
├─ isBestboolean非必须是否精品
├─ isDelboolean非必须是否删除
├─ isGoodboolean非必须是否优品推荐
├─ isHotboolean非必须是否热卖
├─ isNewboolean非必须是否新品
├─ isPostageboolean非必须是否包邮
├─ isSeckillboolean非必须秒杀状态 0 未开启 1已开启
├─ isShowboolean非必须状态(0:未上架,1:上架)
├─ isSubboolean非必须是否单独分佣
├─ keywordstring非必须关键字
├─ merIdinteger非必须商户Id(0为总后台管理员创建,不为0的时候是商户后台创建)

format: int32

├─ merUseboolean非必须商户是否代理 0不可代理1可代理
├─ otPricenumber非必须市场价
├─ postagenumber非必须邮费
├─ pricenumber非必须商品价格
├─ salesinteger非必须销量

format: int32

├─ sliderImagestring非必须轮播图
├─ sortinteger非必须排序

format: int32

├─ soureLinkstring非必须淘宝京东1688类型
├─ specTypeboolean非必须规格 0单 1多
├─ stockinteger非必须库存

format: int32

├─ storeInfostring非必须商品简介
├─ storeNamestring非必须商品名称
├─ tempIdinteger非必须运费模板ID

format: int32

├─ unitNamestring非必须单位名
├─ videoLinkstring非必须主图视频链接
├─ vipPricenumber非必须会员价格
messagestring非必须
# 营销 -- 优惠券 -- 领取记录 ## 分页列表 ### 基本信息 **Path:** /api/admin/marketing/coupon/user/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | couponId | 否 | | 优惠券id | | limit | 否 | | 每页数量 | | minPrice | 否 | | 最低消费多少金额可用优惠券 | | name | 否 | | 优惠券名称 | | page | 否 | | 页码 | | status | 否 | | 状态(0:未使用,1:已使用, 2:已过期) | | uid | 否 | | 优惠券所属用户 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ avatarstring非必须用户头像
├─ cidinteger非必须兑换的项目id

format: int32

├─ couponIdinteger非必须优惠券发布id

format: int32

├─ createTimestring非必须创建时间

format: date-time

├─ endTimestring非必须过期时间

format: date-time

├─ idinteger非必须id

format: int32

├─ isValidboolean非必须用户头像
├─ minPricenumber非必须最低消费多少金额可用优惠券
├─ moneynumber非必须优惠券的面值
├─ namestring非必须优惠券名称
├─ nicknamestring非必须用户昵称
├─ primaryKeystring必须主键id 商品id/分类id
├─ startTimestring非必须开始使用时间

format: date-time

├─ statusinteger非必须状态(0:未使用,1:已使用, 2:已失效)

format: int32

├─ typestring非必须获取方式
├─ uidinteger非必须领取人id

format: int32

├─ updateTimestring非必须更新时间

format: date-time

├─ useTimestring非必须使用时间

format: date-time

├─ useTypeinteger非必须使用类型 1 全场通用, 2 商品券, 3 品类券

format: int32

├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

messagestring非必须
## 领券 ### 基本信息 **Path:** /api/admin/marketing/coupon/user/receive **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | couponId | 否 | | 优惠券发布id | | uid | 否 | | 领取人id, 多个id逗号分割 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
# 订单 ## 修改订单 ### 基本信息 **Path:** /api/admin/store/order/update **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | **Body**
名称类型是否必须默认值备注其他信息
gainIntegralnumber非必须消费赚取积分
payPostagenumber非必须支付邮费
payPricenumber非必须实际支付金额
totalPostagenumber非必须邮费
totalPricenumber非必须订单总价
### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 分页列表 ### 基本信息 **Path:** /api/admin/store/order/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | isDel | 否 | | 是否删除 | | limit | 否 | | 每页数量 | | orderId | 否 | | 订单号 | | page | 否 | | 页码 | | status | 否 | | 订单状态(all 总数; 未支付 unPaid; 未发货 notShipped;待收货 spike;待评价 bargain;已完成 complete;待核销 toBeWrittenOff;退款中:refunding;已退款:refunded;已删除:deleted | | timeRage | 否 | | 创建时间区间 | | uid | 否 | | 用户id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须订单数量
├─ listobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ backIntegralnumber非必须给用户退了多少积分
├─ clerkNamestring非必须店员名称
├─ createTimestring非必须创建时间

format: date-time

├─ gainIntegralnumber非必须消费赚取积分
├─ idinteger非必须订单ID

format: int32

├─ isDelboolean非必须是否删除
├─ isSystemDelboolean非必须后台是否删除
├─ markstring非必须用户备注
├─ orderIdstring非必须订单号
├─ paidboolean非必须支付状态
├─ payPostagenumber非必须支付邮费
├─ payPricenumber非必须实际支付金额
├─ payTimestring非必须支付时间

format: date-time

├─ payTypestring非必须支付方式
├─ payTypeStrstring非必须支付方式
├─ productListobject []非必须商品信息

item 类型: object

├─ infoobject非必须购物车ListResponse
├─ addTimestring非必须
├─ attrStatusboolean非必须商品是否有效
├─ bargainIdinteger非必须砍价id

format: int32

├─ brokeragenumber非必须一级分佣
├─ brokerageTwonumber非必须二级分佣
├─ cartNuminteger非必须商品数量

format: int32

├─ combinationIdinteger非必须拼团id

format: int32

├─ costPricenumber非必须
├─ idinteger非必须购物车表ID

format: int64

├─ isNewboolean非必须是否为立即购买
├─ isReplyinteger非必须

format: int32

├─ productAttrUniquestring非必须商品属性
├─ productIdinteger非必须商品ID

format: int32

├─ productInfoobject非必须商品信息,购物车列表使用
├─ attrInfoobject非必须商品属性值表
├─ attrValuestring非必须产品属性值和属性名对应关系
├─ barCodestring非必须商品条码
├─ brokeragenumber非必须一级返佣
├─ brokerageTwonumber非必须二级返佣
├─ costnumber非必须成本价
├─ idinteger非必须attrId

format: int32

├─ imagestring非必须图片
├─ otPricenumber非必须原价
├─ pricenumber非必须属性金额
├─ productIdinteger非必须商品ID

format: int32

├─ quotainteger非必须活动限购数量

format: int32

├─ quotaShowinteger非必须活动限购数量显示

format: int32

├─ salesinteger非必须销量

format: int32

├─ stockinteger非必须属性对应的库存

format: int32

├─ sukstring非必须商品属性索引值 (attr_value|attr_value[|....])
├─ typeinteger非必须活动类型 0=商品,1=秒杀,2=砍价,3=拼团

format: int32

├─ uniquestring非必须唯一值
├─ volumenumber非必须体积
├─ weightnumber非必须重量
├─ barCodestring非必须商品条码(一维码)
├─ cateIdstring非必须分类id
├─ costnumber非必须成本价
├─ giveIntegralnumber非必须获得积分
├─ idinteger非必须商品id

format: int32

├─ imagestring非必须商品图片
├─ isPostageboolean非必须是否包邮
├─ isSubboolean非必须是否单独分佣
├─ keywordstring非必须关键字
├─ merIdinteger非必须商户Id(0为总后台管理员创建,不为0的时候是商户后台创建)

format: int32

├─ otPricenumber非必须市场价
├─ postagenumber非必须邮费
├─ pricenumber非必须商品价格
├─ salesinteger非必须销量

format: int32

├─ sliderImagestring非必须轮播图
├─ sortinteger非必须排序

format: int32

├─ stockinteger非必须库存

format: int32

├─ storeInfostring非必须商品简介
├─ storeNamestring非必须商品名称
├─ tempIdinteger非必须运费模板ID

format: int32

├─ unitNamestring非必须单位名
├─ vipPricenumber非必须会员价格
├─ seckillIdinteger非必须秒杀商品ID

format: int32

├─ truePricenumber非必须
├─ trueStockinteger非必须

format: int32

├─ typestring非必须类型
├─ uidinteger非必须用户ID

format: int32

├─ vipTruePricenumber非必须
├─ orderIdinteger非必须订单id

format: int32

├─ productIdinteger非必须商品ID

format: int32

├─ uniquestring非必须唯一id
├─ realNamestring非必须用户姓名
├─ refundPricenumber非必须退款金额
├─ refundReasonstring非必须不退款的理由
├─ refundReasonTimestring非必须退款时间

format: date-time

├─ refundReasonWapstring非必须前台退款原因
├─ refundReasonWapExplainstring非必须退款用户说明
├─ refundReasonWapImgstring非必须退款图片
├─ remarkstring非必须管理员备注
├─ spreadInfoobject非必须推广人信息
├─ idinteger非必须推广人id

format: int32

├─ namestring非必须推广人姓名
├─ statusboolean非必须订单状态(-1 : 申请退款 -2 : 退货成功 0:待发货;1:待收货;2:已收货;3:待评价;-1:已退款)
├─ statusStrobject非必须订单状态
├─ storeNamestring非必须门店名称
├─ totalPostagenumber非必须邮费
├─ totalPricenumber非必须订单总价
├─ uidinteger非必须用户id

format: int32

├─ useIntegralnumber非必须使用积分
├─ userPhonestring非必须用户电话
├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

├─ statusobject非必须订单状态数量
├─ allinteger非必须总数

format: int32

├─ bargaininteger非必须待评价

format: int32

├─ completeinteger非必须交易完成

format: int32

├─ deletedinteger非必须已删除

format: int32

├─ notShippedinteger非必须未发货

format: int32

├─ refundedinteger非必须已退款

format: int32

├─ refundinginteger非必须退款中

format: int32

├─ spikeinteger非必须待收货

format: int32

├─ toBeWrittenOffinteger非必须待核销

format: int32

├─ unPaidinteger非必须未支付

format: int32

├─ topobject非必须订单九宫格数据
├─ amountnumber非必须订单金额
├─ countinteger非必须订单数量

format: int32

├─ weChatAmountnumber非必须微信支付金额
├─ yueAmountnumber非必须余额支付
messagestring非必须
## 删除 ### 基本信息 **Path:** /api/admin/store/order/delete **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 发送货 ### 基本信息 **Path:** /api/admin/store/order/send **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | expressCode | 否 | | 快递单号 | | expressId | 否 | | 快递公司 | | id | 否 | | 订单ID | | type | 否 | | 类型, 1,2,3 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

databoolean非必须
messagestring非必须
## 备注 ### 基本信息 **Path:** /api/admin/store/order/mark **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | | mark | 是 | | mark | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 快递查询 ### 基本信息 **Path:** /api/admin/store/order/getLogisticsInfo **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须快递接口返回数据
├─ courierstring非必须快递员 或 快递站(没有则为空
├─ courierPhonestring非必须快递员电话 (没有则为空)
├─ deliverystatusstring非必须快递收件(揽件)1.在途中 2.正在派件 3.已签收 4.派送失败 5.疑难件 6.退件签收 */
├─ expNamestring非必须快递公司名称
├─ expPhonestring非必须快递公司电话
├─ expSitestring非必须快递公司官网
├─ issignstring非必须是否签收
├─ listobject []非必须快递运送轨迹

item 类型: object

├─ statusstring非必须日志
├─ timestring非必须时间
├─ logostring非必须快递公司LOGO
├─ numberstring非必须快递单号
├─ takeTimestring非必须发货到收货消耗时长 (截止最新轨迹)
├─ typestring非必须快递简写
├─ updateTimestring非必须快递轨迹信息最新时间
messagestring非必须
## 拒绝退款 ### 基本信息 **Path:** /api/admin/store/order/refund/refuse **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | | reason | 是 | | reason | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

databoolean非必须
messagestring非必须
## 详情 ### 基本信息 **Path:** /api/admin/store/order/info **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须订单详情
├─ backIntegralnumber非必须给用户退了多少积分
├─ bargainIdinteger非必须砍价id

format: int32

├─ clerkIdinteger非必须店员id

format: int32

├─ combinationIdinteger非必须拼团商品id0一般商品

format: int32

├─ costnumber非必须成本价
├─ couponIdinteger非必须优惠券id

format: int32

├─ couponPricenumber非必须优惠券金额
├─ createTimestring非必须创建时间

format: date-time

├─ deductionPricenumber非必须抵扣金额
├─ deliveryIdstring非必须快递单号/手机号
├─ deliveryNamestring非必须快递名称/送货人姓名
├─ deliveryTypestring非必须发货类型
├─ freightPricenumber非必须运费金额
├─ gainIntegralnumber非必须消费赚取积分
├─ idinteger非必须订单ID

format: int32

├─ isChannelboolean非必须支付渠道(0微信公众号1微信小程序)
├─ isDelboolean非必须是否删除
├─ isMerCheckinteger非必须

format: int32

├─ isRemindboolean非必须消息提醒
├─ isSystemDelboolean非必须后台是否删除
├─ markstring非必须备注
├─ merIdinteger非必须商户ID

format: int32

├─ orderIdstring非必须订单号
├─ paidboolean非必须支付状态
├─ payPostagenumber非必须支付邮费
├─ payPricenumber非必须实际支付金额
├─ payTimestring非必须支付时间

format: date-time

├─ payTypestring非必须支付方式
├─ payTypeStrstring非必须支付方式
├─ pinkIdinteger非必须拼团id 0没有拼团

format: int32

├─ realNamestring非必须用户姓名
├─ refundPricenumber非必须退款金额
├─ refundReasonstring非必须不退款的理由
├─ refundReasonTimestring非必须退款时间

format: date-time

├─ refundReasonWapstring非必须前台退款原因
├─ refundReasonWapExplainstring非必须退款用户说明
├─ refundReasonWapImgstring非必须退款图片
├─ refundStatusinteger非必须0 未退款 1 申请中 2 已退款

format: int32

├─ remarkstring非必须管理员备注
├─ seckillIdinteger非必须秒杀商品ID

format: int32

├─ shippingTypeinteger非必须配送方式 1=快递 ,2=门店自提

format: int32

├─ spreadInfoobject非必须推广人信息
├─ idinteger非必须推广人id

format: int32

├─ namestring非必须推广人姓名
├─ statusinteger非必须订单状态(-1 : 申请退款 -2 : 退货成功 0:待发货;1:待收货;2:已收货;3:待评价;-1:已退款)

format: int32

├─ statusStrobject非必须订单状态
├─ storeIdinteger非必须门店id

format: int32

├─ totalNuminteger非必须订单商品总数

format: int32

├─ totalPostagenumber非必须邮费
├─ totalPricenumber非必须订单总价
├─ uidinteger非必须用户id

format: int32

├─ uniquestring非必须唯一id(md5加密)类似id
├─ useIntegralnumber非必须使用积分
├─ userobject非必须用户表
├─ accountstring非必须用户账号
├─ addIpstring非必须添加ip
├─ addresstring非必须详细地址
├─ adminidinteger非必须管理员编号

format: int32

├─ avatarstring非必须用户头像
├─ birthdaystring非必须生日
├─ brokeragePricenumber非必须佣金金额
├─ cardIdstring非必须身份证号码
├─ cleanTimestring非必须最后一次登录时间

format: date-time

├─ createTimestring非必须创建时间

format: date-time

├─ experienceinteger非必须用户剩余经验

format: int32

├─ groupIdstring非必须用户分组id
├─ integralnumber非必须用户剩余积分
├─ isPromoterboolean非必须是否为推广员
├─ lastIpstring非必须最后一次登录ip
├─ lastLoginTimestring非必须最后一次登录时间

format: date-time

├─ levelinteger非必须等级

format: int32

├─ loginTypestring非必须用户登陆类型,h5,wechat,routine
├─ markstring非必须用户备注
├─ nicknamestring非必须用户昵称
├─ nowMoneynumber非必须用户余额
├─ partnerIdinteger非必须合伙人id

format: int32

├─ pathstring非必须用户推广等级
├─ payCountinteger非必须用户购买次数

format: int32

├─ phonestring非必须手机号码
├─ realNamestring非必须真实姓名
├─ signNuminteger非必须连续签到天数

format: int32

├─ spreadCountinteger非必须下级人数

format: int32

├─ spreadTimestring非必须推广员关联时间

format: date-time

├─ spreadUidinteger非必须推广人id

format: int32

├─ statusboolean非必须1为正常,0为禁止
├─ subscribeboolean非必须是否关注公众号
├─ tagIdstring非必须用户标签id
├─ uidinteger非必须用户id

format: int32

├─ updateTimestring非必须创建时间

format: date-time

├─ userTypestring非必须用户类型
├─ userAddressstring非必须详细地址
├─ userPhonestring非必须用户电话
├─ verifyCodestring非必须核销码
messagestring非必须
## 退款 ### 基本信息 **Path:** /api/admin/store/order/refund **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | amount | 否 | | 退款金额 | | orderId | 否 | | 订单id | | type | 否 | | status 1 = 直接退款, 2 = 退款后,返回原状态 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

databoolean非必须
messagestring非必须
# 订单 -- 操作记录 ## 修改 ### 基本信息 **Path:** /api/admin/store/order/status/update **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | changeMessage | 否 | | 操作备注 | | changeTime | 否 | | 操作时间 | | changeType | 否 | | 操作类型 | | id | 是 | | id | | oid | 否 | | 订单id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 分页列表 ### 基本信息 **Path:** /api/admin/store/order/status/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | changeMessage | 否 | | 操作备注 | | changeTime | 否 | | 操作时间 | | changeType | 否 | | 操作类型 | | limit | 否 | | 每页数量 | | oid | 否 | | 订单id | | page | 否 | | 页码 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ changeMessagestring非必须操作备注
├─ changeTypestring非必须操作类型
├─ createTimestring非必须操作时间

format: date-time

├─ oidinteger非必须订单id

format: int32

├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

messagestring非必须
## 删除 ### 基本信息 **Path:** /api/admin/store/order/status/delete **Method:** DELETE **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 新增 ### 基本信息 **Path:** /api/admin/store/order/status/save **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | changeMessage | 否 | | 操作备注 | | changeTime | 否 | | 操作时间 | | changeType | 否 | | 操作类型 | | oid | 否 | | 订单id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 详情 ### 基本信息 **Path:** /api/admin/store/order/status/info **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须订单操作记录表
├─ changeMessagestring非必须操作备注
├─ changeTypestring非必须操作类型
├─ createTimestring非必须操作时间

format: date-time

├─ oidinteger非必须订单id

format: int32

messagestring非必须
# 设置 -- Config ## 整体保存表单数据 ### 基本信息 **Path:** /api/admin/system/config/save/form **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Body**
名称类型是否必须默认值备注其他信息
fieldsobject []必须字段值列表

item 类型: object

├─ namestring必须字段名称
├─ titlestring必须字段显示文字
├─ valuestring必须字段值
idinteger必须表单名称

format: int32

sortinteger必须排序

format: int32

statusboolean非必须状态(1:开启;0:关闭;)
### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 检测表单name是否存在 ### 基本信息 **Path:** /api/admin/system/config/check **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | name | 是 | | name | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

databoolean非必须
messagestring非必须
## 表单配置中仅仅存储 ### 基本信息 **Path:** /api/admin/system/config/saveuniq **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | key | 是 | | key | | value | 是 | | value | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

databoolean非必须
messagestring非必须
## 表单配置根据key获取 ### 基本信息 **Path:** /api/admin/system/config/getuniq **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | key | 是 | | key | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
## 详情 ### 基本信息 **Path:** /api/admin/system/config/info **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | formId | 是 | | formId | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
# 设置 -- 会员等级 ## 修改 ### 基本信息 **Path:** /api/admin/system/user/level/update **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | **Body**
名称类型是否必须默认值备注其他信息
discountnumber非必须享受折扣
experienceinteger非必须达到多少升级经验

format: int32

gradeinteger非必须会员等级

format: int32

iconstring非必须会员图标
imagestring非必须会员卡背景
isShowboolean非必须是否显示 1=显示,0=隐藏
memostring非必须说明
namestring非必须会员名称
### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 分页列表 ### 基本信息 **Path:** /api/admin/system/user/level/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | isDel | 否 | | 是否删除.1=删除,0=未删除 | | isShow | 否 | | 是否显示 1=显示,0=隐藏 | | limit | 否 | | 每页数量 | | name | 否 | | 会员名称 | | page | 否 | | 页码 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ createTimestring非必须创建时间

format: date-time

├─ discountnumber非必须享受折扣
├─ experienceinteger非必须购买金额|经验达到

format: int32

├─ gradeinteger非必须会员等级

format: int32

├─ iconstring非必须会员图标
├─ idinteger非必须

format: int32

├─ imagestring非必须会员卡背景
├─ isDelboolean非必须是否删除.1=删除,0=未删除
├─ isShowboolean非必须是否显示 1=显示,0=隐藏
├─ memostring非必须说明
├─ namestring非必须会员名称
├─ updateTimestring非必须创建时间

format: date-time

├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

messagestring非必须
## 删除 ### 基本信息 **Path:** /api/admin/system/user/level/delete **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 新增 ### 基本信息 **Path:** /api/admin/system/user/level/save **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Body**
名称类型是否必须默认值备注其他信息
discountnumber非必须享受折扣
experienceinteger非必须达到多少升级经验

format: int32

gradeinteger非必须会员等级

format: int32

iconstring非必须会员图标
imagestring非必须会员卡背景
isShowboolean非必须是否显示 1=显示,0=隐藏
memostring非必须说明
namestring非必须会员名称
### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 是否使用 ### 基本信息 **Path:** /api/admin/system/user/level/use **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | | value | 是 | | 是否使用, 1=是,0=否 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 详情 ### 基本信息 **Path:** /api/admin/system/user/level/info **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须设置用户等级表
├─ createTimestring非必须创建时间

format: date-time

├─ discountnumber非必须享受折扣
├─ experienceinteger非必须购买金额|经验达到

format: int32

├─ gradeinteger非必须会员等级

format: int32

├─ iconstring非必须会员图标
├─ idinteger非必须

format: int32

├─ imagestring非必须会员卡背景
├─ isDelboolean非必须是否删除.1=删除,0=未删除
├─ isShowboolean非必须是否显示 1=显示,0=隐藏
├─ memostring非必须说明
├─ namestring非必须会员名称
├─ updateTimestring非必须创建时间

format: date-time

messagestring非必须
# 设置 -- 会员等级 -- 等级任务 ## 修改 ### 基本信息 **Path:** /api/admin/system/user/task/update **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | addTime | 否 | | 新增时间 | | id | 是 | | id | | id | 否 | | | | illustrate | 否 | | 任务说明 | | isMust | 否 | | 是否务必达成任务,1务必达成,0=满足其一 | | isShow | 否 | | 是否显示 | | levelId | 否 | | 等级id | | name | 否 | | 任务名称 | | number | 否 | | 限定数 | | realName | 否 | | 配置原名 | | sort | 否 | | 排序 | | taskType | 否 | | 任务类型 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 分页列表 ### 基本信息 **Path:** /api/admin/system/user/task/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | addTime | 否 | | 新增时间 | | id | 否 | | | | illustrate | 否 | | 任务说明 | | isMust | 否 | | 是否务必达成任务,1务必达成,0=满足其一 | | isShow | 否 | | 是否显示 | | levelId | 否 | | 等级id | | limit | 否 | | 每页数量 | | name | 否 | | 任务名称 | | number | 否 | | 限定数 | | page | 否 | | 页码 | | realName | 否 | | 配置原名 | | sort | 否 | | 排序 | | taskType | 否 | | 任务类型 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ addTimeinteger非必须新增时间

format: int32

├─ idinteger非必须

format: int32

├─ illustratestring非必须任务说明
├─ isMustboolean非必须是否务必达成任务,1务必达成,0=满足其一
├─ isShowboolean非必须是否显示
├─ levelIdinteger非必须等级id

format: int32

├─ namestring非必须任务名称
├─ numberinteger非必须限定数

format: int32

├─ realNamestring非必须配置原名
├─ sortinteger非必须排序

format: int32

├─ taskTypestring非必须任务类型
├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

messagestring非必须
## 删除 ### 基本信息 **Path:** /api/admin/system/user/task/delete **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 新增 ### 基本信息 **Path:** /api/admin/system/user/task/save **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | addTime | 否 | | 新增时间 | | id | 否 | | | | illustrate | 否 | | 任务说明 | | isMust | 否 | | 是否务必达成任务,1务必达成,0=满足其一 | | isShow | 否 | | 是否显示 | | levelId | 否 | | 等级id | | name | 否 | | 任务名称 | | number | 否 | | 限定数 | | realName | 否 | | 配置原名 | | sort | 否 | | 排序 | | taskType | 否 | | 任务类型 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 详情 ### 基本信息 **Path:** /api/admin/system/user/task/info **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须等级任务设置
├─ addTimeinteger非必须新增时间

format: int32

├─ idinteger非必须

format: int32

├─ illustratestring非必须任务说明
├─ isMustboolean非必须是否务必达成任务,1务必达成,0=满足其一
├─ isShowboolean非必须是否显示
├─ levelIdinteger非必须等级id

format: int32

├─ namestring非必须任务名称
├─ numberinteger非必须限定数

format: int32

├─ realNamestring非必须配置原名
├─ sortinteger非必须排序

format: int32

├─ taskTypestring非必须任务类型
messagestring非必须
# 设置 -- 提货点 -- 提货点 ## 修改 ### 基本信息 **Path:** /api/admin/system/store/update **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | **Body**
名称类型是否必须默认值备注其他信息
addressstring非必须提货点地址省市区
dayTimestring非必须每日营业开关时间
detailedAddressstring非必须详细地址
imagestring非必须门店logo
introductionstring非必须简介
latitudestring非必须纬度
longitudestring非必须经度
namestring非必须门店名称
phonestring非必须手机号码
validTimestring非必须核销有效日期
### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 修改门店显示状态 ### 基本信息 **Path:** /api/admin/system/store/update/status **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | | status | 是 | | status | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 分页列表 ### 基本信息 **Path:** /api/admin/system/store/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | keywords | 否 | | 搜索关键字,支持 门店名称|简介|手机号码||省市区|详细地址 | | limit | 否 | | 每页数量 | | page | 否 | | 页码 | | status | 否 | | 状态,0隐藏,1显示,2回收站 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ addressstring非必须省市区
├─ createTimestring非必须创建时间

format: date-time

├─ dayTimestring非必须每日营业开关时间
├─ detailedAddressstring非必须详细地址
├─ idinteger非必须

format: int32

├─ imagestring非必须门店logo
├─ introductionstring非必须简介
├─ isDelboolean非必须是否删除
├─ isShowboolean非必须是否显示
├─ latitudestring非必须纬度
├─ longitudestring非必须经度
├─ namestring非必须门店名称
├─ phonestring非必须手机号码
├─ updateTimestring非必须修改时间

format: date-time

├─ validTimestring非必须核销有效日期
├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

messagestring非必须
## 删除 ### 基本信息 **Path:** /api/admin/system/store/delete **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 数量 ### 基本信息 **Path:** /api/admin/system/store/getCount **Method:** GET **接口描述:** ### 请求参数 ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
## 新增 ### 基本信息 **Path:** /api/admin/system/store/save **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Body**
名称类型是否必须默认值备注其他信息
addressstring非必须提货点地址省市区
dayTimestring非必须每日营业开关时间
detailedAddressstring非必须详细地址
imagestring非必须门店logo
introductionstring非必须简介
latitudestring非必须纬度
longitudestring非必须经度
namestring非必须门店名称
phonestring非必须手机号码
validTimestring非必须核销有效日期
### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 详情 ### 基本信息 **Path:** /api/admin/system/store/info **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须门店自提
├─ addressstring非必须省市区
├─ createTimestring非必须创建时间

format: date-time

├─ dayTimestring非必须每日营业开关时间
├─ detailedAddressstring非必须详细地址
├─ idinteger非必须

format: int32

├─ imagestring非必须门店logo
├─ introductionstring非必须简介
├─ isDelboolean非必须是否删除
├─ isShowboolean非必须是否显示
├─ latitudestring非必须纬度
├─ longitudestring非必须经度
├─ namestring非必须门店名称
├─ phonestring非必须手机号码
├─ updateTimestring非必须修改时间

format: date-time

├─ validTimestring非必须核销有效日期
messagestring非必须
# 设置 -- 提货点 -- 核销员 ## 修改 ### 基本信息 **Path:** /api/admin/system/store/staff/update **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | **Body**
名称类型是否必须默认值备注其他信息
avatarstring非必须店员头像
createTimestring非必须创建时间

format: date-time

idinteger非必须

format: int32

phonestring非必须手机号码
staffNamestring非必须店员名称
statusinteger非必须状态

format: int32

storeIdinteger非必须门店id

format: int32

uidinteger非必须微信用户id

format: int32

updateTimestring非必须更新时间

format: date-time

verifyStatusinteger非必须核销开关

format: int32

### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 修改状态 ### 基本信息 **Path:** /api/admin/system/store/staff/update/status **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | | status | 是 | | status | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 分页列表 ### 基本信息 **Path:** /api/admin/system/store/staff/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | limit | 否 | | 每页数量 | | page | 否 | | 页码 | | storeId | 否 | | storeId | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ avatarstring非必须店员头像
├─ createTimestring非必须创建时间

format: date-time

├─ idinteger非必须

format: int32

├─ phonestring非必须手机号码
├─ staffNamestring非必须店员名称
├─ statusinteger非必须状态

format: int32

├─ storeIdinteger非必须门店id

format: int32

├─ systemStoreobject非必须门店自提
├─ addressstring非必须省市区
├─ createTimestring非必须创建时间

format: date-time

├─ dayTimestring非必须每日营业开关时间
├─ detailedAddressstring非必须详细地址
├─ idinteger非必须

format: int32

├─ imagestring非必须门店logo
├─ introductionstring非必须简介
├─ isDelboolean非必须是否删除
├─ isShowboolean非必须是否显示
├─ latitudestring非必须纬度
├─ longitudestring非必须经度
├─ namestring非必须门店名称
├─ phonestring非必须手机号码
├─ updateTimestring非必须修改时间

format: date-time

├─ validTimestring非必须核销有效日期
├─ uidinteger非必须微信用户id

format: int32

├─ updateTimestring非必须更新时间

format: date-time

├─ userobject非必须用户表
├─ accountstring非必须用户账号
├─ addIpstring非必须添加ip
├─ addresstring非必须详细地址
├─ adminidinteger非必须管理员编号

format: int32

├─ avatarstring非必须用户头像
├─ birthdaystring非必须生日
├─ brokeragePricenumber非必须佣金金额
├─ cardIdstring非必须身份证号码
├─ cleanTimestring非必须最后一次登录时间

format: date-time

├─ createTimestring非必须创建时间

format: date-time

├─ experienceinteger非必须用户剩余经验

format: int32

├─ groupIdstring非必须用户分组id
├─ integralnumber非必须用户剩余积分
├─ isPromoterboolean非必须是否为推广员
├─ lastIpstring非必须最后一次登录ip
├─ lastLoginTimestring非必须最后一次登录时间

format: date-time

├─ levelinteger非必须等级

format: int32

├─ loginTypestring非必须用户登陆类型,h5,wechat,routine
├─ markstring非必须用户备注
├─ nicknamestring非必须用户昵称
├─ nowMoneynumber非必须用户余额
├─ partnerIdinteger非必须合伙人id

format: int32

├─ pathstring非必须用户推广等级
├─ payCountinteger非必须用户购买次数

format: int32

├─ phonestring非必须手机号码
├─ realNamestring非必须真实姓名
├─ signNuminteger非必须连续签到天数

format: int32

├─ spreadCountinteger非必须下级人数

format: int32

├─ spreadTimestring非必须推广员关联时间

format: date-time

├─ spreadUidinteger非必须推广人id

format: int32

├─ statusboolean非必须1为正常,0为禁止
├─ subscribeboolean非必须是否关注公众号
├─ tagIdstring非必须用户标签id
├─ uidinteger非必须用户id

format: int32

├─ updateTimestring非必须创建时间

format: date-time

├─ userTypestring非必须用户类型
├─ verifyStatusinteger非必须核销开关

format: int32

├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

messagestring非必须
## 删除 ### 基本信息 **Path:** /api/admin/system/store/staff/delete **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 新增 ### 基本信息 **Path:** /api/admin/system/store/staff/save **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Body**
名称类型是否必须默认值备注其他信息
avatarstring非必须店员头像
createTimestring非必须创建时间

format: date-time

idinteger非必须

format: int32

phonestring非必须手机号码
staffNamestring非必须店员名称
statusinteger非必须状态

format: int32

storeIdinteger非必须门店id

format: int32

uidinteger非必须微信用户id

format: int32

updateTimestring非必须更新时间

format: date-time

verifyStatusinteger非必须核销开关

format: int32

### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 详情 ### 基本信息 **Path:** /api/admin/system/store/staff/info **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须门店店员表
├─ avatarstring非必须店员头像
├─ createTimestring非必须创建时间

format: date-time

├─ idinteger非必须

format: int32

├─ phonestring非必须手机号码
├─ staffNamestring非必须店员名称
├─ statusinteger非必须状态

format: int32

├─ storeIdinteger非必须门店id

format: int32

├─ uidinteger非必须微信用户id

format: int32

├─ updateTimestring非必须更新时间

format: date-time

├─ verifyStatusinteger非必须核销开关

format: int32

messagestring非必须
# 设置 -- 提货点 -- 核销订单 ## 分页列表 ### 基本信息 **Path:** /api/admin/system/store/order/list **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | data | 否 | | 时间 | | keywords | 否 | | 关键字 | | limit | 否 | | 每页数量 | | page | 否 | | 页码 | | storeId | 否 | | 核销点ID | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须核销订单
├─ listobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ backIntegralnumber非必须给用户退了多少积分
├─ clerkNamestring非必须店员名称
├─ createTimestring非必须创建时间

format: date-time

├─ gainIntegralnumber非必须消费赚取积分
├─ idinteger非必须订单ID

format: int32

├─ isDelboolean非必须是否删除
├─ isSystemDelboolean非必须后台是否删除
├─ markstring非必须用户备注
├─ orderIdstring非必须订单号
├─ paidboolean非必须支付状态
├─ payPostagenumber非必须支付邮费
├─ payPricenumber非必须实际支付金额
├─ payTimestring非必须支付时间

format: date-time

├─ payTypestring非必须支付方式
├─ payTypeStrstring非必须支付方式
├─ productListobject []非必须商品信息

item 类型: object

├─ infoobject非必须购物车ListResponse
├─ addTimestring非必须
├─ attrStatusboolean非必须商品是否有效
├─ bargainIdinteger非必须砍价id

format: int32

├─ brokeragenumber非必须一级分佣
├─ brokerageTwonumber非必须二级分佣
├─ cartNuminteger非必须商品数量

format: int32

├─ combinationIdinteger非必须拼团id

format: int32

├─ costPricenumber非必须
├─ idinteger非必须购物车表ID

format: int64

├─ isNewboolean非必须是否为立即购买
├─ isReplyinteger非必须

format: int32

├─ productAttrUniquestring非必须商品属性
├─ productIdinteger非必须商品ID

format: int32

├─ productInfoobject非必须商品信息,购物车列表使用
├─ attrInfoobject非必须商品属性值表
├─ attrValuestring非必须产品属性值和属性名对应关系
├─ barCodestring非必须商品条码
├─ brokeragenumber非必须一级返佣
├─ brokerageTwonumber非必须二级返佣
├─ costnumber非必须成本价
├─ idinteger非必须attrId

format: int32

├─ imagestring非必须图片
├─ otPricenumber非必须原价
├─ pricenumber非必须属性金额
├─ productIdinteger非必须商品ID

format: int32

├─ quotainteger非必须活动限购数量

format: int32

├─ quotaShowinteger非必须活动限购数量显示

format: int32

├─ salesinteger非必须销量

format: int32

├─ stockinteger非必须属性对应的库存

format: int32

├─ sukstring非必须商品属性索引值 (attr_value|attr_value[|....])
├─ typeinteger非必须活动类型 0=商品,1=秒杀,2=砍价,3=拼团

format: int32

├─ uniquestring非必须唯一值
├─ volumenumber非必须体积
├─ weightnumber非必须重量
├─ barCodestring非必须商品条码(一维码)
├─ cateIdstring非必须分类id
├─ costnumber非必须成本价
├─ giveIntegralnumber非必须获得积分
├─ idinteger非必须商品id

format: int32

├─ imagestring非必须商品图片
├─ isPostageboolean非必须是否包邮
├─ isSubboolean非必须是否单独分佣
├─ keywordstring非必须关键字
├─ merIdinteger非必须商户Id(0为总后台管理员创建,不为0的时候是商户后台创建)

format: int32

├─ otPricenumber非必须市场价
├─ postagenumber非必须邮费
├─ pricenumber非必须商品价格
├─ salesinteger非必须销量

format: int32

├─ sliderImagestring非必须轮播图
├─ sortinteger非必须排序

format: int32

├─ stockinteger非必须库存

format: int32

├─ storeInfostring非必须商品简介
├─ storeNamestring非必须商品名称
├─ tempIdinteger非必须运费模板ID

format: int32

├─ unitNamestring非必须单位名
├─ vipPricenumber非必须会员价格
├─ seckillIdinteger非必须秒杀商品ID

format: int32

├─ truePricenumber非必须
├─ trueStockinteger非必须

format: int32

├─ typestring非必须类型
├─ uidinteger非必须用户ID

format: int32

├─ vipTruePricenumber非必须
├─ orderIdinteger非必须订单id

format: int32

├─ productIdinteger非必须商品ID

format: int32

├─ uniquestring非必须唯一id
├─ realNamestring非必须用户姓名
├─ refundPricenumber非必须退款金额
├─ refundReasonstring非必须不退款的理由
├─ refundReasonTimestring非必须退款时间

format: date-time

├─ refundReasonWapstring非必须前台退款原因
├─ refundReasonWapExplainstring非必须退款用户说明
├─ refundReasonWapImgstring非必须退款图片
├─ remarkstring非必须管理员备注
├─ spreadInfoobject非必须推广人信息
├─ idinteger非必须推广人id

format: int32

├─ namestring非必须推广人姓名
├─ statusboolean非必须订单状态(-1 : 申请退款 -2 : 退货成功 0:待发货;1:待收货;2:已收货;3:待评价;-1:已退款)
├─ statusStrobject非必须订单状态
├─ storeNamestring非必须门店名称
├─ totalPostagenumber非必须邮费
├─ totalPricenumber非必须订单总价
├─ uidinteger非必须用户id

format: int32

├─ useIntegralnumber非必须使用积分
├─ userPhonestring非必须用户电话
├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

├─ orderTotalPricenumber非必须订单总金额
├─ refundTotalinteger非必须退款总单数

format: int32

├─ refundTotalPricenumber非必须退款总金额
├─ totalinteger非必须订单总数量

format: int64

messagestring非必须
# 设置 -- 权限管理 -- 身份管理 ## TestMenu ### 基本信息 **Path:** /api/admin/system/role/testMenu **Method:** GET **接口描述:** ### 请求参数 ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
## 修改 ### 基本信息 **Path:** /api/admin/system/role/update **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | | level | 是 | | 身份管理名称 | | roleName | 是 | | 身份管理名称 | | rules | 是 | | 身份管理权限(menus_id) | | status | 是 | | 状态 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 分页列表 ### 基本信息 **Path:** /api/admin/system/role/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | createTime | 否 | | 创建时间 | | level | 否 | | 身份管理名称 | | limit | 否 | | 每页数量 | | page | 否 | | 页码 | | roleName | 否 | | 身份管理名称 | | rules | 否 | | 身份管理权限(menus_id) | | status | 否 | | 状态 | | updateTime | 否 | | 修改时间 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ createTimestring非必须创建时间

format: date-time

├─ idinteger非必须身份管理id

format: int32

├─ levelinteger非必须

format: int32

├─ roleNamestring非必须身份管理名称
├─ rulesstring非必须身份管理权限(menus_id)
├─ statusboolean非必须状态
├─ updateTimestring非必须修改时间

format: date-time

├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

messagestring非必须
## 删除 ### 基本信息 **Path:** /api/admin/system/role/delete **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 新增 ### 基本信息 **Path:** /api/admin/system/role/save **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | level | 是 | | 身份管理名称 | | roleName | 是 | | 身份管理名称 | | rules | 是 | | 身份管理权限(menus_id) | | status | 是 | | 状态 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 菜单 ### 基本信息 **Path:** /api/admin/system/role/menu **Method:** GET **接口描述:** ### 请求参数 ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject []非必须

item 类型: object

├─ child []非必须
├─ 非必须
├─ extrastring非必须扩展字段
├─ idinteger非必须

format: int32

├─ namestring非必须分类名称
├─ pathstring非必须路径
├─ pidinteger非必须父级ID

format: int32

├─ sortinteger非必须排序

format: int32

├─ statusboolean非必须状态, 0正常,1失效
├─ typeinteger非必须类型,类型,1 产品分类,2 附件分类,3 文章分类, 4 设置分类, 5 菜单分类, 6 配置分类, 7 秒杀配置

format: int32

├─ urlstring非必须地址
messagestring非必须
## 详情 ### 基本信息 **Path:** /api/admin/system/role/info **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须身份管理表
├─ createTimestring非必须创建时间

format: date-time

├─ idinteger非必须身份管理id

format: int32

├─ levelinteger非必须

format: int32

├─ roleNamestring非必须身份管理名称
├─ rulesstring非必须身份管理权限(menus_id)
├─ statusboolean非必须状态
├─ updateTimestring非必须修改时间

format: date-time

messagestring非必须
# 设置 -- 物流 -- 付费 ## 根据模板id查询数据 ### 基本信息 **Path:** /api/admin/express/shipping/region/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | tempId | 是 | | tempId | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject []非必须

item 类型: object

├─ cityIdstring必须城市ID, 多个逗号分割。全国 all
├─ firstnumber必须首件
├─ firstPricenumber必须首件运费
├─ renewalnumber必须续件
├─ renewalPricenumber必须续件运费
├─ titlestring非必须城市名称描述
├─ uniqidstring非必须分组唯一值
messagestring非必须
# 设置 -- 物流 -- 免费 ## 根据模板id查询数据 ### 基本信息 **Path:** /api/admin/express/shipping/free/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | tempId | 是 | | tempId | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject []非必须

item 类型: object

├─ cityIdstring必须城市ID, 多个逗号分割。 全国 all
├─ numberinteger必须包邮件数

format: int32

├─ pricenumber必须包邮金额
├─ titlestring非必须城市名称描述
messagestring非必须
# 设置 -- 物流 -- 公司 ## 修改 ### 基本信息 **Path:** /api/admin/express/update **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | code | 是 | | 快递公司简称 | | id | 否 | | 快递ID | | isShow | 是 | | 是否显示 | | name | 是 | | 快递公司全称 | | sort | 否 | | 排序 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 分页列表 ### 基本信息 **Path:** /api/admin/express/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | isShow | 是 | | 是否显示 | | keywords | 否 | | 搜索关键字 | | limit | 否 | | 每页数量 | | page | 否 | | 页码 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ codestring非必须快递公司简称
├─ idinteger非必须快递公司id

format: int32

├─ isShowboolean非必须是否显示
├─ namestring非必须快递公司全称
├─ sortinteger非必须排序

format: int32

├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

messagestring非必须
## 删除 ### 基本信息 **Path:** /api/admin/express/delete **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 否 | | 快递ID | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 新增 ### 基本信息 **Path:** /api/admin/express/save **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | code | 是 | | 快递公司简称 | | isShow | 是 | | 是否显示 | | name | 是 | | 快递公司全称 | | sort | 否 | | 排序 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 详情 ### 基本信息 **Path:** /api/admin/express/info **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 否 | | 快递ID | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须快递公司表
├─ codestring非必须快递公司简称
├─ idinteger非必须快递公司id

format: int32

├─ isShowboolean非必须是否显示
├─ namestring非必须快递公司全称
├─ sortinteger非必须排序

format: int32

messagestring非必须
# 设置 -- 物流 -- 模板 ## 修改 ### 基本信息 **Path:** /api/admin/express/shipping/templates/update **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | **Body**
名称类型是否必须默认值备注其他信息
appointboolean必须指定包邮
namestring必须模板名称
shippingTemplatesFreeRequestListobject []必须指定包邮设置

item 类型: object

├─ cityIdstring必须城市ID, 多个逗号分割。 全国 all
├─ numberinteger必须包邮件数

format: int32

├─ pricenumber必须包邮金额
├─ titlestring非必须城市名称描述
shippingTemplatesRegionRequestListobject []必须配送区域及运费

item 类型: object

├─ cityIdstring必须城市ID, 多个逗号分割。全国 all
├─ firstnumber必须首件
├─ firstPricenumber必须首件运费
├─ renewalnumber必须续件
├─ renewalPricenumber必须续件运费
├─ titlestring非必须城市名称描述
├─ uniqidstring非必须分组唯一值
sortinteger非必须排序

format: int32

typeinteger必须计费方式 1(按件数), 2(按重量),3(按体积)

format: int32

### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 分页列表 ### 基本信息 **Path:** /api/admin/express/shipping/templates/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | limit | 否 | | 每页数量 | | name | 否 | | 模板名称 | | page | 否 | | 页码 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ appointboolean非必须指定包邮
├─ createTimestring非必须创建时间

format: date-time

├─ idinteger非必须编号

format: int32

├─ namestring非必须模板名称
├─ sortinteger非必须排序

format: int32

├─ typeinteger非必须计费方式

format: int32

├─ updateTimestring非必须修改时间

format: date-time

├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

messagestring非必须
## 删除 ### 基本信息 **Path:** /api/admin/express/shipping/templates/delete **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 新增 ### 基本信息 **Path:** /api/admin/express/shipping/templates/save **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Body**
名称类型是否必须默认值备注其他信息
appointboolean必须指定包邮
namestring必须模板名称
shippingTemplatesFreeRequestListobject []必须指定包邮设置

item 类型: object

├─ cityIdstring必须城市ID, 多个逗号分割。 全国 all
├─ numberinteger必须包邮件数

format: int32

├─ pricenumber必须包邮金额
├─ titlestring非必须城市名称描述
shippingTemplatesRegionRequestListobject []必须配送区域及运费

item 类型: object

├─ cityIdstring必须城市ID, 多个逗号分割。全国 all
├─ firstnumber必须首件
├─ firstPricenumber必须首件运费
├─ renewalnumber必须续件
├─ renewalPricenumber必须续件运费
├─ titlestring非必须城市名称描述
├─ uniqidstring非必须分组唯一值
sortinteger非必须排序

format: int32

typeinteger必须计费方式 1(按件数), 2(按重量),3(按体积)

format: int32

### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 详情 ### 基本信息 **Path:** /api/admin/express/shipping/templates/info **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ appointboolean非必须指定包邮
├─ createTimestring非必须创建时间

format: date-time

├─ idinteger非必须编号

format: int32

├─ namestring非必须模板名称
├─ sortinteger非必须排序

format: int32

├─ typeinteger非必须计费方式

format: int32

├─ updateTimestring非必须修改时间

format: date-time

messagestring非必须
# 设置 -- 管理员操作记录 ## 修改 ### 基本信息 **Path:** /api/admin/system/log/update **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | addTime | 否 | | 操作时间 | | adminId | 否 | | 管理员id | | adminName | 否 | | 管理员姓名 | | id | 是 | | id | | id | 否 | | 管理员操作记录ID | | ip | 否 | | 登录IP | | merchantId | 否 | | 商户id | | method | 否 | | 访问类型 | | page | 否 | | 行为 | | path | 否 | | 链接 | | type | 否 | | 类型 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 分页列表 ### 基本信息 **Path:** /api/admin/system/log/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | addTime | 否 | | 操作时间 | | adminId | 否 | | 管理员id | | adminName | 否 | | 管理员姓名 | | id | 否 | | 管理员操作记录ID | | ip | 否 | | 登录IP | | limit | 否 | | 每页数量 | | merchantId | 否 | | 商户id | | method | 否 | | 访问类型 | | page | 否 | | 行为 | | page | 否 | | 页码 | | path | 否 | | 链接 | | type | 否 | | 类型 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ addTimeinteger非必须操作时间

format: int32

├─ adminIdinteger非必须管理员id

format: int32

├─ adminNamestring非必须管理员姓名
├─ idinteger非必须管理员操作记录ID

format: int32

├─ ipstring非必须登录IP
├─ merchantIdinteger非必须商户id

format: int32

├─ methodstring非必须访问类型
├─ pagestring非必须行为
├─ pathstring非必须链接
├─ typestring非必须类型
├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

messagestring非必须
## 删除 ### 基本信息 **Path:** /api/admin/system/log/delete **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 新增 ### 基本信息 **Path:** /api/admin/system/log/save **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | addTime | 否 | | 操作时间 | | adminId | 否 | | 管理员id | | adminName | 否 | | 管理员姓名 | | id | 否 | | 管理员操作记录ID | | ip | 否 | | 登录IP | | merchantId | 否 | | 商户id | | method | 否 | | 访问类型 | | page | 否 | | 行为 | | path | 否 | | 链接 | | type | 否 | | 类型 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 详情 ### 基本信息 **Path:** /api/admin/system/log/info **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须管理员操作记录表
├─ addTimeinteger非必须操作时间

format: int32

├─ adminIdinteger非必须管理员id

format: int32

├─ adminNamestring非必须管理员姓名
├─ idinteger非必须管理员操作记录ID

format: int32

├─ ipstring非必须登录IP
├─ merchantIdinteger非必须商户id

format: int32

├─ methodstring非必须访问类型
├─ pagestring非必须行为
├─ pathstring非必须链接
├─ typestring非必须类型
messagestring非必须
# 设置 -- 组合数据 ## 修改 ### 基本信息 **Path:** /api/admin/system/group/update **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | formId | 否 | | form 表单 id | | id | 是 | | id | | info | 否 | | 简介 | | name | 否 | | 数据组名称 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 分页列表 ### 基本信息 **Path:** /api/admin/system/group/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | keywords | 否 | | 关键字 | | limit | 否 | | 每页数量 | | page | 否 | | 页码 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ createTimestring非必须创建时间

format: date-time

├─ formIdinteger非必须form 表单 id

format: int32

├─ idinteger非必须组合数据ID

format: int32

├─ infostring非必须简介
├─ namestring非必须数据组名称
├─ updateTimestring非必须更新时间

format: date-time

├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

messagestring非必须
## 删除 ### 基本信息 **Path:** /api/admin/system/group/delete **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 新增 ### 基本信息 **Path:** /api/admin/system/group/save **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | formId | 否 | | form 表单 id | | info | 否 | | 简介 | | name | 否 | | 数据组名称 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 详情 ### 基本信息 **Path:** /api/admin/system/group/info **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须组合数据表
├─ createTimestring非必须创建时间

format: date-time

├─ formIdinteger非必须form 表单 id

format: int32

├─ idinteger非必须组合数据ID

format: int32

├─ infostring非必须简介
├─ namestring非必须数据组名称
├─ updateTimestring非必须更新时间

format: date-time

messagestring非必须
# 设置 -- 组合数据 -- 详情 ## 修改 ### 基本信息 **Path:** /api/admin/system/group/data/update **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | **Body**
名称类型是否必须默认值备注其他信息
formobject非必须整体保存表单数据
├─ fieldsobject []必须字段值列表

item 类型: object

├─ namestring必须字段名称
├─ titlestring必须字段显示文字
├─ valuestring必须字段值
├─ idinteger必须表单名称

format: int32

├─ sortinteger必须排序

format: int32

├─ statusboolean非必须状态(1:开启;0:关闭;)
gidinteger非必须对应的数据组id

format: int32

### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 分页列表 ### 基本信息 **Path:** /api/admin/system/group/data/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | gid | 否 | | 分组id | | keywords | 否 | | 关键字 | | limit | 否 | | 每页数量 | | page | 否 | | 页码 | | status | 否 | | 状态(1:开启;2:关闭;) | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ createTimestring非必须创建时间

format: date-time

├─ gidinteger非必须对应的数据组id

format: int32

├─ idinteger非必须组合数据详情ID

format: int32

├─ sortinteger非必须数据排序

format: int32

├─ statusboolean非必须状态(1:开启;0:关闭;)
├─ updateTimestring非必须更新时间

format: date-time

├─ valuestring非必须数据组对应的数据值(json数据)
├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

messagestring非必须
## 删除 ### 基本信息 **Path:** /api/admin/system/group/data/delete **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 新增 ### 基本信息 **Path:** /api/admin/system/group/data/save **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Body**
名称类型是否必须默认值备注其他信息
formobject非必须整体保存表单数据
├─ fieldsobject []必须字段值列表

item 类型: object

├─ namestring必须字段名称
├─ titlestring必须字段显示文字
├─ valuestring必须字段值
├─ idinteger必须表单名称

format: int32

├─ sortinteger必须排序

format: int32

├─ statusboolean非必须状态(1:开启;0:关闭;)
gidinteger非必须对应的数据组id

format: int32

### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 详情 ### 基本信息 **Path:** /api/admin/system/group/data/info **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须组合数据详情表
├─ createTimestring非必须创建时间

format: date-time

├─ gidinteger非必须对应的数据组id

format: int32

├─ idinteger非必须组合数据详情ID

format: int32

├─ sortinteger非必须数据排序

format: int32

├─ statusboolean非必须状态(1:开启;0:关闭;)
├─ updateTimestring非必须更新时间

format: date-time

├─ valuestring非必须数据组对应的数据值(json数据)
messagestring非必须
# 设置 -- 表单模板 ## 修改 ### 基本信息 **Path:** /api/admin/system/form/temp/update **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | **Body**
名称类型是否必须默认值备注其他信息
contentstring必须表单内容
infostring必须表单简介
namestring必须表单名称
### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 分页列表 ### 基本信息 **Path:** /api/admin/system/form/temp/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | keywords | 否 | | 搜索关键字 | | limit | 否 | | 每页数量 | | page | 否 | | 页码 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ contentstring非必须表单内容
├─ createTimestring非必须创建时间

format: date-time

├─ idinteger非必须表单模板id

format: int32

├─ infostring非必须表单简介
├─ namestring非必须表单名称
├─ updateTimestring非必须更新时间

format: date-time

├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

messagestring非必须
## 新增 ### 基本信息 **Path:** /api/admin/system/form/temp/save **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Body**
名称类型是否必须默认值备注其他信息
contentstring必须表单内容
infostring必须表单简介
namestring必须表单名称
### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 详情 ### 基本信息 **Path:** /api/admin/system/form/temp/info **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须表单模板
├─ contentstring非必须表单内容
├─ createTimestring非必须创建时间

format: date-time

├─ idinteger非必须表单模板id

format: int32

├─ infostring非必须表单简介
├─ namestring非必须表单名称
├─ updateTimestring非必须更新时间

format: date-time

messagestring非必须
# 设置 -- 通知记录 -- 通知模板 ## 修改 ### 基本信息 **Path:** /api/admin/system/notice/update **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | icon | 否 | | 图标 | | id | 是 | | id | | id | 否 | | 通知模板id | | pushAdmin | 否 | | 通知管理员id | | status | 否 | | 状态 | | tableTitle | 否 | | 通知数据 | | template | 否 | | 通知模板 | | title | 否 | | 通知标题 | | type | 否 | | 通知类型 | | url | 否 | | 链接 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 分页列表 ### 基本信息 **Path:** /api/admin/system/notice/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | icon | 否 | | 图标 | | id | 否 | | 通知模板id | | limit | 否 | | 每页数量 | | page | 否 | | 页码 | | pushAdmin | 否 | | 通知管理员id | | status | 否 | | 状态 | | tableTitle | 否 | | 通知数据 | | template | 否 | | 通知模板 | | title | 否 | | 通知标题 | | type | 否 | | 通知类型 | | url | 否 | | 链接 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ iconstring非必须图标
├─ idinteger非必须通知模板id

format: int32

├─ pushAdminstring非必须通知管理员id
├─ statusboolean非必须状态
├─ tableTitlestring非必须通知数据
├─ templatestring非必须通知模板
├─ titlestring非必须通知标题
├─ typestring非必须通知类型
├─ urlstring非必须链接
├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

messagestring非必须
## 删除 ### 基本信息 **Path:** /api/admin/system/notice/delete **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 新增 ### 基本信息 **Path:** /api/admin/system/notice/save **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | icon | 否 | | 图标 | | id | 否 | | 通知模板id | | pushAdmin | 否 | | 通知管理员id | | status | 否 | | 状态 | | tableTitle | 否 | | 通知数据 | | template | 否 | | 通知模板 | | title | 否 | | 通知标题 | | type | 否 | | 通知类型 | | url | 否 | | 链接 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 详情 ### 基本信息 **Path:** /api/admin/system/notice/info **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须通知模板表
├─ iconstring非必须图标
├─ idinteger非必须通知模板id

format: int32

├─ pushAdminstring非必须通知管理员id
├─ statusboolean非必须状态
├─ tableTitlestring非必须通知数据
├─ templatestring非必须通知模板
├─ titlestring非必须通知标题
├─ typestring非必须通知类型
├─ urlstring非必须链接
messagestring非必须
# 财务 -- 充值 ## 分页列表 ### 基本信息 **Path:** /api/admin/user/topUpLog/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | endTime | 否 | | 结束时间 | | keywords | 否 | | 搜索关键字 | | limit | 否 | | 每页数量 | | page | 否 | | 页码 | | paid | 否 | | 是否充值 | | startTime | 否 | | 添加时间 | | status | 否 | | -1 未通过 0 审核中 1 已提现 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ createTimestring非必须充值时间

format: date-time

├─ givePricenumber非必须购买赠送金额
├─ idinteger非必须

format: int32

├─ orderIdstring非必须订单号
├─ paidboolean非必须是否充值
├─ payTimestring非必须充值支付时间

format: date-time

├─ pricenumber非必须充值金额
├─ rechargeTypestring非必须充值类型
├─ refundPricenumber非必须退款金额
├─ uidinteger非必须充值用户UID

format: int32

├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

messagestring非必须
## 删除 ### 基本信息 **Path:** /api/admin/user/topUpLog/delete **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 提现总金额 ### 基本信息 **Path:** /api/admin/user/topUpLog/balance **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
messagestring非必须
# 财务 -- 提现申请 ## 修改 ### 基本信息 **Path:** /api/admin/finance/apply/update **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | alipayCode | 否 | | 支付宝账号 | | bankCode | 否 | | 银行卡 | | bankname | 否 | | 提现银行名称 | | extractPrice | 否 | | 提现金额 | | extractType | 否 | | 提现方式| alipay=支付宝,bank=银行卡,weixin=微信 | | id | 是 | | id | | realName | 否 | | 姓名 | | wechat | 否 | | 微信号 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 分页列表 ### 基本信息 **Path:** /api/admin/finance/apply/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | endTime | 否 | | 结束时间 | | extractType | 否 | | bank = 银行卡 alipay = 支付宝wx=微信 | | keywords | 否 | | 搜索关键字 | | limit | 否 | | 每页数量 | | page | 否 | | 页码 | | startTime | 否 | | 添加时间 | | status | 否 | | -1 未通过 0 审核中 1 已提现 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ alipayCodestring非必须支付宝账号
├─ balancenumber非必须金额
├─ bankAddressstring非必须开户地址
├─ bankCodestring非必须银行卡
├─ createTimestring非必须创建时间

format: date-time

├─ extractPricenumber非必须提现金额
├─ extractTypestring非必须bank = 银行卡 alipay = 支付宝wx=微信
├─ failMsgstring非必须无效原因
├─ failTimestring非必须失败时间

format: date-time

├─ idinteger非必须

format: int32

├─ markstring非必须备注
├─ realNamestring非必须名称
├─ statusinteger非必须-1 未通过 0 审核中 1 已提现

format: int32

├─ uidinteger非必须

format: int32

├─ updateTimestring非必须更新时间

format: date-time

├─ wechatstring非必须微信号
├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

messagestring非必须
## 提现总金额 ### 基本信息 **Path:** /api/admin/finance/apply/balance **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须提现金额
├─ commissionTotalnumber非必须佣金总金额
├─ toBeWithdrawnnumber非必须
├─ unDrawnnumber非必须未提现
├─ withdrawnnumber非必须已提现
messagestring非必须
# 财务 -- 资金监控 ## 佣金记录 ### 基本信息 **Path:** /api/admin/finance/founds/monitor/list/user **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | endTime | 否 | | | | keywords | 否 | | 搜索关键字 | | limit | 否 | | 每页数量 | | max | 否 | | 最大佣金 | | min | 否 | | 最小佣金 | | page | 否 | | 页码 | | sort | 否 | | 排序 asc/desc | | type | 否 | | 类型 | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ brokeragenumber非必须账户佣金
├─ nicknamestring非必须昵称
├─ nowMoneynumber非必须账户余额
├─ totalBrokeragenumber非必须账户总佣金
├─ totalExtractnumber非必须提现总金额
├─ uidinteger非必须充值用户UID

format: int32

├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

messagestring非必须
## 资金监控 ### 基本信息 **Path:** /api/admin/finance/founds/monitor/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | category | 否 | | 类型 | | dateLimit | 否 | | 添加时间 | | keywords | 否 | | 搜索关键字 | | limit | 否 | | 每页数量 | | linkId | 否 | | 关联id | | max | 否 | | 最大佣金 | | min | 否 | | 最小佣金 | | page | 否 | | 页码 | | pm | 否 | | 操作类型 | | sort | 否 | | 排序 asc/desc | | type | 否 | | 类型 | | uid | 否 | | 用户id list | | userIdList | 否 | | 用户id list | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ add_timestring非必须创建时间

format: date-time

├─ balancenumber非必须剩余
├─ categorystring非必须明细种类
├─ createTimestring非必须创建时间

format: date-time

├─ idinteger非必须用户账单id

format: int32

├─ linkIdstring非必须关联id
├─ markstring非必须备注
├─ nickNamestring非必须用户呢成
├─ numbernumber非必须明细数字
├─ pminteger非必须0 = 支出 1 = 获得

format: int32

├─ statusinteger非必须0 = 带确定 1 = 有效 -1 = 无效

format: int32

├─ titlestring非必须账单标题
├─ typestring非必须明细类型
├─ uidinteger非必须用户uid

format: int32

├─ updateTimestring非必须创建时间

format: date-time

├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

messagestring非必须
# 附件管理 ## 修改 ### 基本信息 **Path:** /api/admin/system/attachment/update **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | id | 是 | | id | **Body**
名称类型是否必须默认值备注其他信息
attDirstring非必须附件路径
attIdinteger非必须

format: int32

attSizestring非必须附件大小
attTypestring非必须附件类型
createTimestring非必须创建时间

format: date-time

imageTypeinteger非必须图片上传类型 1本地 2七牛云 3OSS 4COS

format: int32

modelstring非必须模块,store
moduleTypeinteger非必须图片上传模块类型 1 后台上传 2 用户生成

format: int32

namestring非必须附件名称
rootDirstring非必须服务器上存储的绝对地址
sattDirstring非必须压缩图片路径
### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 分页列表 ### 基本信息 **Path:** /api/admin/system/attachment/list **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | limit | 否 | | 每页数量 | | page | 否 | | 页码 | | pid | 是 | | pid | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须
├─ limitinteger非必须

format: int32

├─ listobject []非必须

item 类型: object

├─ attDirstring非必须附件路径
├─ attIdinteger非必须

format: int32

├─ attSizestring非必须附件大小
├─ attTypestring非必须附件类型
├─ createTimestring非必须创建时间

format: date-time

├─ imageTypeinteger非必须图片上传类型 1本地 2七牛云 3OSS 4COS

format: int32

├─ namestring非必须附件名称
├─ pidinteger非必须分类ID 0编辑器,1商品图片,2拼团图片,3砍价图片,4秒杀图片,5文章图片,6组合数据图,7前台用户,8微信系列

format: int32

├─ sattDirstring非必须压缩图片路径
├─ updateTimestring非必须更新时间

format: date-time

├─ pageinteger非必须

format: int32

├─ totalinteger非必须

format: int64

├─ totalPageinteger非必须

format: int32

messagestring非必须
## 删除 ### 基本信息 **Path:** /api/admin/system/attachment/delete/{ids} **Method:** GET **接口描述:** ### 请求参数 **路径参数** | 参数名称 | 示例 | 备注 | | ------------ | ------------ | ------------ | | ids | | ids | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 新增 ### 基本信息 **Path:** /api/admin/system/attachment/save **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Body**
名称类型是否必须默认值备注其他信息
attDirstring非必须附件路径
attIdinteger非必须

format: int32

attSizestring非必须附件大小
attTypestring非必须附件类型
createTimestring非必须创建时间

format: date-time

imageTypeinteger非必须图片上传类型 1本地 2七牛云 3OSS 4COS

format: int32

modelstring非必须模块,store
moduleTypeinteger非必须图片上传模块类型 1 后台上传 2 用户生成

format: int32

namestring非必须附件名称
rootDirstring非必须服务器上存储的绝对地址
sattDirstring非必须压缩图片路径
### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 更改图片目录 ### 基本信息 **Path:** /api/admin/system/attachment/move **Method:** POST **接口描述:** ### 请求参数 **Headers** | 参数名称 | 参数值 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | ------------ | | Content-Type | application/json | 是 | | | **Body**
名称类型是否必须默认值备注其他信息
attrIdinteger非必须

format: int32

pidinteger非必须

format: int32

### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

datastring非必须
messagestring非必须
## 详情 ### 基本信息 **Path:** /api/admin/system/attachment/info/{id} **Method:** GET **接口描述:** ### 请求参数 **路径参数** | 参数名称 | 示例 | 备注 | | ------------ | ------------ | ------------ | | id | | id | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须附件管理表
├─ attDirstring非必须附件路径
├─ attIdinteger非必须

format: int32

├─ attSizestring非必须附件大小
├─ attTypestring非必须附件类型
├─ createTimestring非必须创建时间

format: date-time

├─ imageTypeinteger非必须图片上传类型 1本地 2七牛云 3OSS 4COS

format: int32

├─ namestring非必须附件名称
├─ pidinteger非必须分类ID 0编辑器,1商品图片,2拼团图片,3砍价图片,4秒杀图片,5文章图片,6组合数据图,7前台用户,8微信系列

format: int32

├─ sattDirstring非必须压缩图片路径
├─ updateTimestring非必须更新时间

format: date-time

messagestring非必须
# 验证码服务 ## 检测验证码 ### 基本信息 **Path:** /api/admin/validate/code/check **Method:** GET **接口描述:** ### 请求参数 **Query** | 参数名称 | 是否必须 | 示例 | 备注 | | ------------ | ------------ | ------------ | ------------ | | code | 是 | | code | | key | 是 | | key | ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

databoolean非必须
messagestring非必须
## 获取验证码 ### 基本信息 **Path:** /api/admin/validate/code/get **Method:** GET **接口描述:** ### 请求参数 ### 返回数据
名称类型是否必须默认值备注其他信息
codeinteger非必须

format: int64

dataobject非必须验证码类
├─ codestring必须code
├─ keystring必须key
messagestring非必须