# 服务平台
版本 |  创建时间   | 作者 |  备注信息
---|---|---|---
v1.0|2022-01-20|zxfei| 接口文档

## 数据类型
类型名称|类型描述|参考样例
---|---|---
String |字符串|A、a、ab
Integer|数字类型|1、12、-1
Long|长整型数字|1、12、-1
date|时间类型,单位纳秒数字|167988745573
BigDecimal|小数类型|545.256
object|对象类型|{"name":"zhang3"}
arrays|数组类型|[{"name":"zhang3"},{"name":"zhang2"}]

## 用户信息业务

### 查询用户信息业务列表

**请求URL:** user/list

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 查询用户信息业务

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
page|Integer|否|当前页
size|Integer|否|每页条数,值为-1,查询所有记录

**请求样例:**
```
  {
        "page":1,
        "size":10
  }

```
**响应参数:**

参数名称|参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 per_page|Integer|每页条数
 total|Integer|总条数
 last_page|Integer|总页数
 current_page|Integer|当前页
 data|array|结果集列表|数组
  id|Long|用户ID,主键,自增长
  loginName|String|登录名
  loginPwd|String|登录密码,使用md5双次加密
  loginPwd1|String|最近一次使用密码,使用md5双次加密
  loginPwd2|String|最近二次使用密码,使用md5双次加密
  loginPwd3|String|最近三次使用密码,使用md5双次加密
  loginLimitAddress|String|登录限制地址,多个IP地址用逗号分隔,可以使用IP段匹配,如:172.17.*非空:则只能该值内的IP可以登录
  realName|String|用户名
  mobile|String|用户手机号
  phone|String|用户联系电话
  email|String|用户邮箱
  qq|String|QQ号码
  userType|Integer|用户类型,0:系统用户 1:普通用户 2:工作人员,默认2
  siteId|Long|站点id
  status|Integer|用户状态,0:停用,1:正常,2:冻结,3:销户,4:离职,默认1
  customerId|Long|客户ID
  createTime|Date|创建时间
  createUserId|Long|创建用户
  createUserName|String|创建用户名称
  lastLoginTime|Date|最后一次登录时间
  lastLoginAddress|String|最后一次登录地址
  lastModPwdTime|Date|最后修改密码时间
  lastModPwdAddr|String|最后修改密码地址
  roleIds|arrays|用户拥有的角色
dict|object|字典对象

**响应消息样例:**
```
{
    "code":1,
    "data":{
    }
}
```

### 查看用户信息业务

**请求URL:** user/info

**请求方式:** GET

**内容类型:** application/json;charset=utf-8

**简要描述:** 查看用户信息业务,返回实例详细信息

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
id|Long|是|ID

**请求样例:**
```
    http://localhost/user/info?id=549
```
**响应参数:**

参数名称 |参数类型|描述
:---|:---|:-------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|用户ID,主键,自增长
 loginName|String|登录名
 loginPwd|String|登录密码,使用md5双次加密
 loginPwd1|String|最近一次使用密码,使用md5双次加密
 loginPwd2|String|最近二次使用密码,使用md5双次加密
 loginPwd3|String|最近三次使用密码,使用md5双次加密
 loginLimitAddress|String|登录限制地址,多个IP地址用逗号分隔,可以使用IP段匹配,如:172.17.*非空:则只能该值内的IP可以登录
 realName|String|用户名
 mobile|String|用户手机号
 phone|String|用户联系电话
 email|String|用户邮箱
 qq|String|QQ号码
 userType|Integer|用户类型,0:系统用户 1:普通用户 2:工作人员,默认2
 siteId|Long|站点id
 status|Integer|用户状态,0:停用,1:正常,2:冻结,3:销户,4:离职,默认1
 customerId|Long|客户ID
 createTime|Date|创建时间
 createUserId|Long|创建用户
 createUserName|String|创建用户名称
 lastLoginTime|Date|最后一次登录时间
 lastLoginAddress|String|最后一次登录地址
 lastModPwdTime|Date|最后修改密码时间
 lastModPwdAddr|String|最后修改密码地址
dict|object|字典对象

**响应消息样例:**
```
{
    "code": 1,
    "data": {
            "id":2561,
            "loginName":"ildnn9",
            "loginPwd":"2fpgoa",
            "loginPwd1":"n0tah9",
            "loginPwd2":"8qap80",
            "loginPwd3":"qzjehk",
            "loginLimitAddress":"5udmji",
            "realName":"hfka88",
            "mobile":"h8t3i7",
            "phone":"5wad0t",
            "email":"2bjdd7",
            "qq":"jchrsm",
            "userType":3171,
            "siteId":1502,
            "status":8621,
            "customerId":2078,
            "createTime":"2022-06-15",
            "createUserId":6524,
            "createUserName":"e9126s",
            "lastLoginTime":"2022-06-15",
            "lastLoginAddress":"ijb2c1",
            "lastModPwdTime":"2022-06-15",
            "lastModPwdAddr":"3g4ggu"
        }
}
```

### 保存更新用户信息业务

**请求URL:** user/save

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 保存或更新用户信息业务:id为空时为新增保存,否则为更新提交

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:-------
loginName|String|是|登录名
loginPwd|String|是|登录密码,使用md5双次加密
loginPwd1|String|是|最近一次使用密码,使用md5双次加密
loginPwd2|String|是|最近二次使用密码,使用md5双次加密
loginPwd3|String|是|最近三次使用密码,使用md5双次加密
loginLimitAddress|String|是|登录限制地址,多个IP地址用逗号分隔,可以使用IP段匹配,如:172.17.*非空:则只能该值内的IP可以登录
realName|String|是|用户名
mobile|String|是|用户手机号
phone|String|是|用户联系电话
email|String|是|用户邮箱
qq|String|是|QQ号码
userType|Integer|是|用户类型,0:系统用户 1:普通用户 2:工作人员,默认2
siteId|Long|是|站点id
status|Integer|是|用户状态,0:停用,1:正常,2:冻结,3:销户,4:离职,默认1
customerId|Long|是|客户ID
createUserName|String|是|创建用户名称
lastLoginTime|Date|是|最后一次登录时间
lastLoginAddress|String|是|最后一次登录地址
lastModPwdTime|Date|是|最后修改密码时间
lastModPwdAddr|String|是|最后修改密码地址
roleIds|arrays|用户拥有的角色

**请求样例:**
```
{
    "loginName":"mtm4tv",
    "loginPwd":"oor41b",
    "loginPwd1":"m2j3ze",
    "loginPwd2":"xjhp2r",
    "loginPwd3":"orj4fp",
    "loginLimitAddress":"nfvsaj",
    "realName":"jcfkyb",
    "mobile":"inp5bn",
    "phone":"l30uai",
    "email":"0rgbhc",
    "qq":"zuz7aj",
    "userType":9116,
    "siteId":301,
    "status":2447,
    "customerId":2338,
    "createUserName":"bhmk70",
    "lastLoginTime":"2022-06-15",
    "lastLoginAddress":"9g4af8",
    "lastModPwdTime":"2022-06-15",
    "lastModPwdAddr":"nuwdcz",
	"roleIds":[1,2]
}

```
**响应参数:**

参数名称 |参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|保存后主键id
 entity|object|保存更新实体
  id|Long|用户ID,主键,自增长
  loginName|String|登录名
  loginPwd|String|登录密码,使用md5双次加密
  loginPwd1|String|最近一次使用密码,使用md5双次加密
  loginPwd2|String|最近二次使用密码,使用md5双次加密
  loginPwd3|String|最近三次使用密码,使用md5双次加密
  loginLimitAddress|String|登录限制地址,多个IP地址用逗号分隔,可以使用IP段匹配,如:172.17.*非空:则只能该值内的IP可以登录
  realName|String|用户名
  mobile|String|用户手机号
  phone|String|用户联系电话
  email|String|用户邮箱
  qq|String|QQ号码
  userType|Integer|用户类型,0:系统用户 1:普通用户 2:工作人员,默认2
  siteId|Long|站点id
  status|Integer|用户状态,0:停用,1:正常,2:冻结,3:销户,4:离职,默认1
  customerId|Long|客户ID
  createTime|Date|创建时间
  createUserId|Long|创建用户
  createUserName|String|创建用户名称
  lastLoginTime|Date|最后一次登录时间
  lastLoginAddress|String|最后一次登录地址
  lastModPwdTime|Date|最后修改密码时间
  lastModPwdAddr|String|最后修改密码地址

**响应消息样例:**
```
{
    "msg":"新增模块成功",
    "code":1,
    "data":{}
    }
}

```

### 删除用户信息业务

**请求URL:** user/delete

**请求方式:** GET

**内容类型:** application/json;charset=utf-8

**简要描述:** 删除用户信息业务

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
id|String|是|数组

**请求样例:**
```
    http://localhost:8080/user/delete?id=1,2'
```
**响应参数:**

参数名称 |参数类型|备注|其它
---|---|---|---
code|Integer|结果码(-1.失败,1.成功)|-
msg|String|消息|-

**响应消息样例:**
```
{
    "code":1,
	"msg":"成功"
}

```

### 修改用户密码

**请求URL:** user/change/password

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 保存或更新客户管理:id为空时为新增保存,否则为更新提交

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:-------
oldPassword|String|是|旧密码
newPassword|String|是|新密码

**请求样例:**
```
{
    "oldPassword":"6q0z8f",
    "newPassword":"r7s2ru"
}

```
**响应参数:**

参数名称 |参数类型|备注|其它
---|---|---|---
code|Integer|结果码(-1.失败,1.成功)|-
msg|String|消息|-

**响应消息样例:**
```
{
    "code":1,
	"msg":"成功"
}

```


## 角色信息业务

### 查询角色信息业务列表

**请求URL:** role/list

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 查询角色信息业务

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
page|Integer|否|当前页
size|Integer|否|每页条数,值为-1,查询所有记录

**请求样例:**
```
  {
        "page":1,
        "size":10
  }

```
**响应参数:**

参数名称|参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 per_page|Integer|每页条数
 total|Integer|总条数
 last_page|Integer|总页数
 current_page|Integer|当前页
 data|array|结果集列表|数组
  id|Long|序号,主键,自增长
  name|String|角色名称
  remark|String|备注
  roleType|Integer|角色类型,0:系统内置角色(不可删除),1:默认系统角色,2:普通角色,默认2
  customerId|Long|归属客户ID
  createTime|Date|创建时间
  createUserId|Long|创建用户
  createUserName|String|创建用户名称
  userType|Integer|用户类型,0:系统用户 1:代理商用户 2:品牌商用户
dict|object|字典对象

**响应消息样例:**
```
{
    "code":1,
    "data":{
    }
}
```

### 查看角色信息业务

**请求URL:** role/info

**请求方式:** GET

**内容类型:** application/json;charset=utf-8

**简要描述:** 查看角色信息业务,返回实例详细信息

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
id|Long|是|ID

**请求样例:**
```
    http://localhost/role/info?id=549
```
**响应参数:**

参数名称 |参数类型|描述
:---|:---|:-------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|序号,主键,自增长
 name|String|角色名称
 remark|String|备注
 roleType|Integer|角色类型,0:系统内置角色(不可删除),1:默认系统角色,2:普通角色,默认2
 customerId|Long|归属客户ID
 createTime|Date|创建时间
 createUserId|Long|创建用户
 createUserName|String|创建用户名称
 userType|Integer|用户类型,0:系统用户 1:代理商用户 2:品牌商用户
dict|object|字典对象

**响应消息样例:**
```
{
    "code": 1,
    "data": {
            "id":1149,
            "name":"deh9ey",
            "remark":"rubg0t",
            "roleType":3686,
            "customerId":9059,
            "createTime":"2022-06-15",
            "createUserId":434,
            "createUserName":"v6hd0l",
            "userType":925
        }
}
```

### 保存更新角色信息业务

**请求URL:** role/save

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 保存或更新角色信息业务:id为空时为新增保存,否则为更新提交

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:-------
name|String|是|角色名称
remark|String|是|备注
roleType|Integer|是|角色类型,0:系统内置角色(不可删除),1:默认系统角色,2:普通角色,默认2
customerId|Long|是|归属客户ID
createUserName|String|是|创建用户名称
userType|Integer|是|用户类型,0:系统用户 1:代理商用户 2:品牌商用户

**请求样例:**
```
{
    "name":"u5slz0",
    "remark":"2czi5c",
    "roleType":8245,
    "customerId":1088,
    "createUserName":"wvx6kb",
    "userType":4659
}

```
**响应参数:**

参数名称 |参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|保存后主键id
 entity|object|保存更新实体
  id|Long|序号,主键,自增长
  name|String|角色名称
  remark|String|备注
  roleType|Integer|角色类型,0:系统内置角色(不可删除),1:默认系统角色,2:普通角色,默认2
  customerId|Long|归属客户ID
  createTime|Date|创建时间
  createUserId|Long|创建用户
  createUserName|String|创建用户名称
  userType|Integer|用户类型,0:系统用户 1:代理商用户 2:品牌商用户

**响应消息样例:**
```
{
    "msg":"新增模块成功",
    "code":1,
    "data":{}
    }
}

```

### 删除角色信息业务

**请求URL:** role/delete

**请求方式:** GET

**内容类型:** application/json;charset=utf-8

**简要描述:** 删除角色信息业务

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
id|String|是|数组

**请求样例:**
```
    http://localhost:8080/role/delete?id=1,2'
```
**响应参数:**

参数名称 |参数类型|备注|其它
---|---|---|---
code|Integer|结果码(-1.失败,1.成功)|-
msg|String|消息|-

**响应消息样例:**
```
{
    "code":1,
	"msg":"成功"
}

```

## 操作日志业务

### 查询操作日志业务列表

**请求URL:** oper/log/list

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 查询操作日志业务

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
page|Integer|否|当前页
size|Integer|否|每页条数,值为-1,查询所有记录

**请求样例:**
```
  {
        "page":1,
        "size":10
  }

```
**响应参数:**

参数名称|参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 per_page|Integer|每页条数
 total|Integer|总条数
 last_page|Integer|总页数
 current_page|Integer|当前页
 data|array|结果集列表|数组
  id|Long|序号,主键,自增长
  platformMark|String|平台标识
  userId|Long|用户id
  userName|String|用户名称
  loginName|String|用户登录名
  requestUrl|String|请求地址
  content|String|操作内容,记录操作具体信息,如修改前修改或的数据
  ip|String|操作IP地址
  logDate|Date|操作时间
  operType|Integer|操作类型,0:新增,1:修改,2:删除
dict|object|字典对象

**响应消息样例:**
```
{
    "code":1,
    "data":{
    }
}
```

## 客户管理

### 查询客户管理列表

**请求URL:** customer/list

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 查询客户管理

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
query|String|否|姓名手机号查询条件
memberLevel|Long|否|会员等级查询条件
customerSrc|Long|否|客户来源查询条件
page|Integer|否|当前页
size|Integer|否|每页条数,值为-1,查询所有记录

**请求样例:**
```
  {
        "query":"张三",
        "customerSrc":1,
        "page":1,
        "size":10
  }

```
**响应参数:**

参数名称|参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 per_page|Integer|每页条数
 total|Integer|总条数
 last_page|Integer|总页数
 current_page|Integer|当前页
 data|array|结果集列表|数组
  id|Long|主键ID,主键,自增长
  loginName|String|用户登录账号
  password|String|密码
  memberLevel|Integer|会员等级,,0:未开启,1:试用客户,2:VIP,3:设计师,默认0
  custName|String|客户真实名称
  organization|String|单位名称
  contactTelphone|String|联系电话
  enterpriseConsultant|String|企业顾问
  siteId|Long|站点ID
  sex|Integer|性别
  mailbox|String|邮箱
  job|String|职位
  avatar|String|头像图片地址
  customerSrc|Long|客户来源
  status|Integer|使用状态,1:正常,0:禁用,默认:0
  createUserId|Long|创建用户
  createTime|Date|注册时间
  updateTime|Date|更新时间
  lastLoginTime|String|最后一次登录时间
  createTimeStr|String|创建时间
  customerDesignPictures|Integer|图片数量
  customerDesignVideos|Integer|视频数量
dict|object|字典对象

**响应消息样例:**
```
{
    "code":1,
    "data":{
    }
}
```

### 查看客户管理

**请求URL:** customer/info

**请求方式:** GET

**内容类型:** application/json;charset=utf-8

**简要描述:** 查看客户管理,返回实例详细信息

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
id|Long|是|ID

**请求样例:**
```
    http://localhost/customer/info?id=549
```
**响应参数:**

参数名称 |参数类型|描述
:---|:---|:-------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|主键ID,主键,自增长
 loginName|String|用户登录账号
 password|String|密码
 memberLevel|Integer|会员等级,,0:未开启,1:试用客户,2:VIP,3:设计师,默认0
 custName|String|客户真实名称
 organization|String|单位名称
 contactTelphone|String|联系电话
 enterpriseConsultant|String|企业顾问
 siteId|Long|站点ID
 sex|Integer|性别
 mailbox|String|邮箱
 job|String|职位
 avatar|String|头像图片地址
 customerSrc|Long|客户来源
 status|Integer|使用状态,1:正常,0:禁用,默认:0
 createUserId|Long|创建用户
 createTime|Date|注册时间
 updateTime|Date|更新时间
dict|object|字典对象

**响应消息样例:**
```
{
    "code": 1,
    "data": {
            "id":3493,
            "loginName":"l484ik",
            "password":"t6xrsp",
            "memberLevel":1448,
            "custName":"oelm1c",
            "organization":"umkwml",
            "contactTelphone":"oljban",
            "enterpriseConsultant":"ee8lxj",
            "siteId":334,
            "sex":1053,
            "mailbox":"0n1im0",
            "job":"ou720h",
			"avatar":"ou720h",
            "customerSrc":9810,
            "status":9420,
            "createUserId":409,
            "createTime":"2022-06-07",
            "updateTime":"2022-06-07"
        }
}
```

### 保存更新客户管理

**请求URL:** customer/save

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 保存或更新客户管理:id为空时为新增保存,否则为更新提交

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:-------
loginName|String|是|用户登录账号
password|String|是|密码
memberLevel|Integer|是|会员等级,,0:未开启,1:试用客户,2:VIP,3:设计师,默认0
custName|String|是|客户真实名称
organization|String|是|单位名称
contactTelphone|String|是|联系电话
enterpriseConsultant|String|是|企业顾问
siteId|Long|是|站点ID
sex|Integer|是|性别
mailbox|String|是|邮箱
job|String|是|职位
avatar|String|是|头像图片地址
customerSrc|Long|是|客户来源
status|Integer|是|使用状态,1:正常,0:禁用,默认:0

**请求样例:**
```
{
    "loginName":"ce8yry",
    "password":"bw9cql",
    "memberLevel":885,
    "custName":"rikz8m",
    "organization":"l8p0vj",
    "contactTelphone":"7chdoj",
    "enterpriseConsultant":"xxgdtv",
    "siteId":2594,
    "sex":8725,
    "mailbox":"hqgg3q",
    "job":"b7lr1o",
	"avatar":"ou720h",
    "customerSrc":2915,
    "status":6467,
}

```
**响应参数:**

参数名称 |参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|保存后主键id
 entity|object|保存更新实体
  id|Long|主键ID,主键,自增长
  loginName|String|用户登录账号
  password|String|密码
  memberLevel|Integer|会员等级,,0:未开启,1:试用客户,2:VIP,3:设计师,默认0
  custName|String|客户真实名称
  organization|String|单位名称
  contactTelphone|String|联系电话
  enterpriseConsultant|String|企业顾问
  siteId|Long|站点ID
  sex|Integer|性别
  mailbox|String|邮箱
  job|String|职位
  avatar|String|头像图片地址
  customerSrc|Long|客户来源
  status|Integer|使用状态,1:正常,0:禁用,默认:0
  createUserId|Long|创建用户
  createTime|Date|注册时间
  updateTime|Date|更新时间

**响应消息样例:**
```
{
    "msg":"新增模块成功",
    "code":1,
    "data":{}
    }
}

```

### 删除客户管理

**请求URL:** customer/delete

**请求方式:** GET

**内容类型:** application/json;charset=utf-8

**简要描述:** 删除客户管理

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
id|String|是|数组

**请求样例:**
```
    http://localhost:8080/customer/delete?id=1,2
```
**响应参数:**

参数名称 |参数类型|备注|其它
---|---|---|---
code|Integer|结果码(-1.失败,1.成功)|-
msg|String|消息|-

**响应消息样例:**
```
{
    "code":1,
	"msg":"成功"
}

```
### 启用客户

**请求URL:** customer/status/enable

**请求方式:** GET

**内容类型:** application/json;charset=utf-8

**简要描述:** 启用客户

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
id|String|是|数组

**请求样例:**
```
    http://localhost:8080/customer/status/enable?id=1,2,3'
```
**响应参数:**

参数名称 |参数类型|备注|其它
---|---|---|---
code|Integer|结果码(-1.失败,1.成功)|-
msg|String|消息|-

**响应消息样例:**
```
{
    "msg": "客户管理启用成功!启用条数:1",
    "code": 1,
    "data": {}
}

```
### 启用客户

**请求URL:** customer/status/disable

**请求方式:** GET

**内容类型:** application/json;charset=utf-8

**简要描述:** 禁用客户

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
id|String|是|数组

**请求样例:**
```
    http://localhost:8080/customer/status/disable?id=1,2,3'
```
**响应参数:**

参数名称 |参数类型|备注|其它
---|---|---|---
code|Integer|结果码(-1.失败,1.成功)|-
msg|String|消息|-

**响应消息样例:**
```
{
    "msg": "客户管理禁用成功!禁用条数:1",
    "code": 1,
    "data": {}
}

```
## 客户试用申请

### 查询客户试用申请列表

**请求URL:** customer/trial/list

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 查询客户试用申请

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
query|String|否|姓名手机号查询条件
page|Integer|否|当前页
size|Integer|否|每页条数,值为-1,查询所有记录

**请求样例:**
```
  {
    "query": "a",
    "page": 1,
    "size": 6
  }

```
**响应参数:**

参数名称|参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 per_page|Integer|每页条数
 total|Integer|总条数
 last_page|Integer|总页数
 current_page|Integer|当前页
 data|array|结果集列表|数组
  id|Long|主键ID,主键,自增长
  customerId|Long|客户ID
  memberLevel|Integer|申请会员等级,1:试用客户,2:VIP,3:设计师
  isAccept|Integer|受理状态,0:未受理,1:同意,2:不同意。默认:0
  createUserId|Long|受理用户
  createTime|Date|提交时间
  updateTime|Date|受理时间
  memberLevel|Integer|会员等级,,0:未开启,1:试用客户,2:VIP,3:设计师,默认0
  custName|String|客户真实名称
  organization|String|单位名称
  contactTelphone|String|联系电话
  mailbox|String|邮箱地址
  applyDate|String|申请时间
dict|object|字典对象

**响应消息样例:**
```
{
    "code": 1,
    "data": {
        "per_page": 6,
        "total": 1,
        "data": [
            {
                "applyDate": "2022-06-09 16:33:30",
                "contactTelphone": "13888888888",
                "createTime": 1654763610000,
                "createUserId": 1,
                "custName": "测试",
                "customerId": 1,
                "deleted": 0,
                "id": 1,
                "isAccept": 1,
                "job": "总监",
                "mailbox": "qqq@123.com",
                "memberLevel": 2,
                "organization": "测试公司"
            }
        ],
        "last_page": 1,
        "pageInfo": {
            "beginIndex": 0,
            "countPage": true,
            "currPage": 1,
            "displayPageSize": 5,
            "hasNextPage": false,
            "hasPrePage": false,
            "prePageResult": 6,
            "totalPage": 1,
            "totalResult": 1
        },
        "current_page": 1
    },
    "dict": {
        "memberLevel": {
            "1": "试用客户",
            "2": "VIP客户",
            "3": "设计师"
        },
        "isAccept": {
            "0": "未受理",
            "1": "同意",
            "2": "不同意"
        }
    }
}
```

### 查看客户试用申请

**请求URL:** customer/trial/info

**请求方式:** GET

**内容类型:** application/json;charset=utf-8

**简要描述:** 查看客户试用申请,返回实例详细信息

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
id|Long|是|ID

**请求样例:**
```
    http://localhost/customer/trial/info?id=549
```
**响应参数:**

参数名称 |参数类型|描述
:---|:---|:-------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|主键ID,主键,自增长
 customerId|Long|客户ID
 memberLevel|Integer|申请会员等级,1:试用客户,2:VIP,3:设计师
 isAccept|Integer|受理状态,0:未受理,1:同意,2:不同意。默认:0
 createUserId|Long|受理用户
 createTime|Date|提交时间
 updateTime|Date|受理时间
dict|object|字典对象

**响应消息样例:**
```
{
    "code": 1,
    "data": {
            "id":8871,
            "customerId":2228,
            "memberLevel":2071,
            "isAccept":8450,
            "createUserId":6731,
            "createTime":"2022-06-07",
            "updateTime":"2022-06-07"
        }
}
```

### 保存更新客户试用申请

**请求URL:** customer/trial/save

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 保存或更新客户试用申请:id为空时为新增保存,否则为更新提交

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:-------
memberLevel|Integer|是|会员等级,0:未开启,1:试用客户,2:VIP,3:设计师,默认0
custName|String|是|客户真实名称,customerId不为空时可以不传该值
organization|String|是|单位名称,customerId不为空时可以不传该值
contactTelphone|String|是|联系电话,customerId不为空时可以不传该值
sex|Integer|是|性别,customerId不为空时可以不传该值
mailbox|String|是|邮箱,customerId不为空时可以不传该值
job|String|是|职位,customerId不为空时可以不传该值
customerId|Long|否|客户id

**请求样例:**
```
{
    "contactTelphone": "13888888888",
    "custName": "测试",
    "job": "总监",
    "mailbox": "qqq@123.com",
    "organization": "测试公司",
    "memberLevel":1,
    "sex":1
}

```
**响应参数:**

参数名称 |参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象

**响应消息样例:**
```
{
    "msg":"新增模块成功",
    "code":1,
    "data":{}
    }
}

```

### 删除客户试用申请

**请求URL:** customer/trial/delete

**请求方式:** GET

**内容类型:** application/json;charset=utf-8

**简要描述:** 删除客户试用申请

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
id|String|是|数组

**请求样例:**
```
    http://localhost:8080/customer/trial/delete?id=1,2'
```
**响应参数:**

参数名称 |参数类型|备注|其它
---|---|---|---
code|Integer|结果码(-1.失败,1.成功)|-
msg|String|消息|-

**响应消息样例:**
```
{
    "code":1,
	"msg":"成功"
}

```
### 客户试用申请处理

**请求URL:** customer/trial/accept

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 保存或更新客户试用申请:id为空时为新增保存,否则为更新提交

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:-------
id|Long|是|客户试用申请主键
loginName|String|否|登陆账号,试用申请记录customerId不为空时不传该值
password|String|否|登陆密码,试用申请记录customerId不为空时不传该值
isAccept|Integer|是|受理状态,0:未受理,1:同意,2:不同意。默认:0

**请求样例:**
```
{
    "id": 1,
    "loginName": "zhangsan",
    "password": "111111",
    "isAccept": 2
}

```
**响应参数:**

参数名称 |参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|保存后主键id
 entity|object|保存更新实体
  id|Long|主键ID,主键,自增长
  customerId|Long|客户ID
  memberLevel|Integer|申请会员等级,1:试用客户,2:VIP,3:设计师
  isAccept|Integer|受理状态,0:未受理,1:同意,2:不同意。默认:0
  createUserId|Long|受理用户
  createTime|Date|提交时间
  updateTime|Date|受理时间

**响应消息样例:**
```
{
    "code": 1,
    "msg":"成功",
    "data": {},
    "dict": {
        "memberLevel": {
            "1": "试用客户",
            "2": "VIP客户",
            "3": "设计师"
        },
        "isAccept": {
            "0": "未受理",
            "1": "同意",
            "2": "不同意"
        }
    }
}

```
## 客户作品统计

### 查询客户作品统计列表

**请求URL:** customer/work/design/stat/list

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 查询客户作品统计

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
page|Integer|否|当前页
size|Integer|否|每页条数,值为-1,查询所有记录

**请求样例:**
```
  {
        "page":1,
        "size":10
  }

```
**响应参数:**

参数名称|参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 per_page|Integer|每页条数
 total|Integer|总条数
 last_page|Integer|总页数
 current_page|Integer|当前页
 data|array|结果集列表|数组
  id|Long|主键ID,主键,自增长
  customerId|Long|客户ID
  customerDesignPictures|Integer|客户设计图片数量
  customerDesignVideos|Integer|客户设计视频数量
  createTime|Date|注册时间
  updateTime|Date|更新时间
dict|object|字典对象

**响应消息样例:**
```
{
    "code":1,
    "data":{
    }
}
```

### 查看客户作品统计

**请求URL:** customer/work/design/stat/info

**请求方式:** GET

**内容类型:** application/json;charset=utf-8

**简要描述:** 查看客户作品统计,返回实例详细信息

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
id|Long|是|ID

**请求样例:**
```
    http://localhost/customer/work/design/stat/info?id=549
```
**响应参数:**

参数名称 |参数类型|描述
:---|:---|:-------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|主键ID,主键,自增长
 customerId|Long|客户ID
 customerDesignPictures|Integer|客户设计图片数量
 customerDesignVideos|Integer|客户设计视频数量
 createTime|Date|注册时间
 updateTime|Date|更新时间
dict|object|字典对象

**响应消息样例:**
```
{
    "code": 1,
    "data": {
            "id":8363,
            "customerId":2122,
            "customerDesignPictures":3742,
            "customerDesignVideos":3563,
            "createTime":"2022-06-07",
            "updateTime":"2022-06-07"
        }
}
```

### 保存更新客户作品统计

**请求URL:** customer/work/design/stat/save

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 保存或更新客户作品统计:id为空时为新增保存,否则为更新提交

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:-------
customerId|Long|是|客户ID
customerDesignPictures|Integer|是|客户设计图片数量
customerDesignVideos|Integer|是|客户设计视频数量

**请求样例:**
```
{
    "customerId":1077,
    "customerDesignPictures":9239,
    "customerDesignVideos":8101,
}

```
**响应参数:**

参数名称 |参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|保存后主键id
 entity|object|保存更新实体
  id|Long|主键ID,主键,自增长
  customerId|Long|客户ID
  customerDesignPictures|Integer|客户设计图片数量
  customerDesignVideos|Integer|客户设计视频数量
  createTime|Date|注册时间
  updateTime|Date|更新时间

**响应消息样例:**
```
{
    "msg":"新增模块成功",
    "code":1,
    "data":{}
    }
}

```

### 删除客户作品统计

**请求URL:** customer/work/design/stat/delete

**请求方式:** GET

**内容类型:** application/json;charset=utf-8

**简要描述:** 删除客户作品统计

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
id|String|是|数组

**请求样例:**
```
    http://localhost:8080/customer/work/design/stat/delete?id=1&id=2'
```
**响应参数:**

参数名称 |参数类型|备注|其它
---|---|---|---
code|Integer|结果码(-1.失败,1.成功)|-
msg|String|消息|-

**响应消息样例:**
```
{
    "code":1,
	"msg":"成功"
}

```
## 客户作品信息

### 客户查询自己作品信息列表

**请求URL:** customer/work/design/list

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 查询客户作品信息

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
page|Integer|否|当前页
size|Integer|否|每页条数,值为-1,查询所有记录

**请求样例:**
```
  {
        "page":1,
        "size":10
  }

```
**响应参数:**

参数名称|参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 per_page|Integer|每页条数
 total|Integer|总条数
 last_page|Integer|总页数
 current_page|Integer|当前页
 data|array|结果集列表|数组
  id|Long|主键ID,主键,自增长
  customerId|Long|客户ID
  createTime|Date|创建时间
  workDesignName|String|作品名称
  workDesignStatus|Integer|作品状态:0:草稿,1:发布
  workDesignDesc|String|作品描述
  updateTime|Date|更新时间
  pictureIds|String|模版引用的图片
  pictureSrcIds|String|模版引用的素材
  pictureBackgroundIds|String|模版引用的背景
  fontIds|String|作品引用的字体

**响应消息样例:**
```
{
    "code":1,
    "data":{
    }
}
```

### 管理查询客户作品信息列表

**请求URL:** customer/work/design/picture/list

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 查询客户作品信息

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
customerId|Long|是|客户id

**请求样例:**
```
  {
        "customerId":1
  }

```
**响应参数:**

参数名称|参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 per_page|Integer|每页条数
 total|Integer|总条数
 last_page|Integer|总页数
 current_page|Integer|当前页
 data|array|结果集列表|数组
  id|Long|主键ID,主键,自增长
  customerId|Long|客户ID
  createTime|Date|创建时间
  workDesignName|String|作品名称
  workDesignStatus|Integer|作品状态:0:草稿,1:发布
  workDesignDesc|String|作品描述
  updateTime|Date|更新时间
  pictureIds|String|模版引用的图片
  pictureSrcIds|String|模版引用的素材
  pictureBackgroundIds|String|模版引用的背景
  fontIds|String|作品引用的字体

**响应消息样例:**
```
{
    "code": 1,
    "data": {
        "data": [
            {
                "createTime": 1655447457000,
                "createTimeStr": "2022-06-17 14:30:57",
                "customerId": 1,
                "deleted": 0,
                "fontIds": "1",
                "id": 1,
                "pictureBackgroundIds": "1",
                "pictureIds": "1",
                "pictureSrcIds": "1",
                "updateTime": 1655447477000,
                "updateTimeStr": "2022-06-17 14:31:17",
                "workDesignDesc": "随便写",
                "workDesignName": "测试",
                "workDesignStatus": 1
            }
        ]
    },
    "dict": {
        "workDesignStatus": {
            "1": "草稿",
            "2": "发布"
        }
    }
}
```

### 查看客户作品信息

**请求URL:** customer/work/design/info

**请求方式:** GET

**内容类型:** application/json;charset=utf-8

**简要描述:** 查看客户作品信息,返回实例详细信息

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
id|Long|是|ID

**请求样例:**
```
    http://localhost/customer/work/design/info?id=549
```
**响应参数:**

参数名称 |参数类型|描述
:---|:---|:-------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|主键ID,主键,自增长
 customerId|Long|客户ID
 createTime|Date|创建时间
 workDesignName|String|作品名称
 workDesignStatus|Integer|作品状态:0:草稿,1:发布
 workDesignDesc|String|作品描述
 updateTime|Date|更新时间
 pictureIds|String|模版引用的图片
 pictureSrcIds|String|模版引用的素材
 pictureBackgroundIds|String|模版引用的背景
 fontIds|String|作品引用的字体
dict|object|字典对象

**响应消息样例:**
```
{
    "code": 1,
    "data": {
            "id":9033,
            "customerId":9079,
            "createTime":"2022-06-15",
            "workDesignName":"wxj0ji",
            "workDesignStatus":4279,
            "workDesignDesc":"yxwojz",
            "updateTime":"2022-06-15",
            "pictureIds":"4cqqam",
            "pictureSrcIds":"jwtdgo",
            "pictureBackgroundIds":"ndmkiz",
            "fontIds":"3m5zxj"
        }
}
```

### 保存更新客户作品信息

**请求URL:** customer/work/design/save

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 保存或更新客户作品信息:id为空时为新增保存,否则为更新提交

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:-------
customerId|Long|是|客户ID
workDesignName|String|是|作品名称
workDesignStatus|Integer|是|作品状态:0:草稿,1:发布
workDesignDesc|String|是|作品描述
pictureIds|String|是|模版引用的图片
pictureSrcIds|String|是|模版引用的素材
pictureBackgroundIds|String|是|模版引用的背景
fontIds|String|是|作品引用的字体

**请求样例:**
```
{
    "customerId":6797,
    "workDesignName":"c42lp8",
    "workDesignStatus":3570,
    "workDesignDesc":"g3odxd",
    "pictureIds":"3fd0o6",
    "pictureSrcIds":"ykn50w",
    "pictureBackgroundIds":"ad0eh7",
    "fontIds":"f3bacv"
}

```
**响应参数:**

参数名称 |参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|保存后主键id
 entity|object|保存更新实体
  id|Long|主键ID,主键,自增长
  customerId|Long|客户ID
  createTime|Date|创建时间
  workDesignName|String|作品名称
  workDesignStatus|Integer|作品状态:0:草稿,1:发布
  workDesignDesc|String|作品描述
  updateTime|Date|更新时间
  pictureIds|String|模版引用的图片
  pictureSrcIds|String|模版引用的素材
  pictureBackgroundIds|String|模版引用的背景
  fontIds|String|作品引用的字体

**响应消息样例:**
```
{
    "msg":"新增模块成功",
    "code":1,
    "data":{}
    }
}

```

### 删除客户作品信息

**请求URL:** customer/work/design/delete

**请求方式:** GET

**内容类型:** application/json;charset=utf-8

**简要描述:** 删除客户作品信息

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
id|String|是|数组

**请求样例:**
```
    http://localhost:8080/customer/work/design/delete?id=1&id=2'
```
**响应参数:**

参数名称 |参数类型|备注|其它
---|---|---|---
code|Integer|结果码(-1.失败,1.成功)|-
msg|String|消息|-

**响应消息样例:**
```
{
    "code":1,
	"msg":"成功"
}

```
## 模版管理

### 查询模版管理列表

**请求URL:** design/masterplate/list

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 查询模版管理

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
masterplateName|String|否|模板名称
orderType|Integer|否|排序类型 1:综合排序,2:热门下载,3:最新上传
page|Integer|否|当前页
size|Integer|否|每页条数,值为-1,查询所有记录

**请求样例:**
```
  {
        "masterplateName":"test",
        "page":1,
        "size":10
  }

```
**响应参数:**

参数名称|参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 per_page|Integer|每页条数
 total|Integer|总条数
 last_page|Integer|总页数
 current_page|Integer|当前页
 data|array|结果集列表|数组
  id|Long|主键ID,主键,自增长
  masterplateName|Long|模版名称
  masterplateCode|Integer|模版编码
  customerId|Long|发布人
  customerName|String|发布人名称
  createTime|Date|发布时间
  masterplateDesc|String|模版描述
  masterplatePath|String|模版下载地址(相对地址)
  pictureId|Long|模版引用的图片
  pictureSrcId|Long|模版引用的素材
  pictureBackgroundId|Long|模版引用的背景
  fontId|Long|模版引用的字体
  previewUrl|String|图片预览地址(相对地址)
  masterplateUseNum|Integer|模版被引用的次数。默认:0
dict|object|字典对象

**响应消息样例:**
```
{
    "code":1,
    "data":{
    }
}
```

### 查看模版管理

**请求URL:** design/masterplate/info

**请求方式:** GET

**内容类型:** application/json;charset=utf-8

**简要描述:** 查看模版管理,返回实例详细信息

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
id|Long|是|ID

**请求样例:**
```
    http://localhost/design/masterplate/info?id=549
```
**响应参数:**

参数名称 |参数类型|描述
:---|:---|:-------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|主键ID,主键,自增长
 masterplateName|Long|模版名称
 masterplateCode|Integer|模版编码
 customerId|Long|发布人
 customerName|String|发布人名称
 createTime|Date|发布时间
 masterplateDesc|String|模版描述
 masterplatePath|String|模版下载地址(相对地址)
 pictureId|Long|模版引用的图片
 pictureSrcId|Long|模版引用的素材
 pictureBackgroundId|Long|模版引用的背景
 fontId|Long|模版引用的字体
 previewUrl|String|图片预览地址(相对地址)
 masterplateUseNum|Integer|模版被引用的次数。默认:0
dict|object|字典对象

**响应消息样例:**
```
{
    "code": 1,
    "data": {
            "id":3739,
            "masterplateName":5324,
            "masterplateCode":991,
            "customerId":3972,
            "customerName":"h63heb",
            "createTime":"2022-06-07",
            "masterplateDesc":"vie8gy",
            "masterplatePath":"728s32",
            "pictureId":2124,
            "pictureSrcId":1697,
            "pictureBackgroundId":5464,
            "fontId":6997,
			"previewUrl":"vie8gy",
            "masterplateUseNum":1164
        }
}
```

### 保存更新模版管理

**请求URL:** design/masterplate/save

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 保存或更新模版管理:id为空时为新增保存,否则为更新提交

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:-------
masterplateName|Long|是|模版名称
masterplateCode|Integer|是|模版编码
customerId|Long|是|发布人
customerName|String|是|发布人名称
masterplateDesc|String|是|模版描述
masterplatePath|String|是|模版下载地址(相对地址)
pictureId|Long|是|模版引用的图片
pictureSrcId|Long|是|模版引用的素材
pictureBackgroundId|Long|是|模版引用的背景
fontId|Long|是|模版引用的字体
previewUrl|String|是|图片预览地址(相对地址)
masterplateUseNum|Integer|是|模版被引用的次数。默认:0

**请求样例:**
```
{
    "masterplateName":3572,
    "masterplateCode":6224,
    "customerId":4597,
    "customerName":"p7t0cu",
    "masterplateDesc":"fv1y8x",
    "masterplatePath":"rvy160",
    "pictureId":764,
    "pictureSrcId":3006,
    "pictureBackgroundId":1837,
    "fontId":5208,
    "masterplateUseNum":5382
}

```
**响应参数:**

参数名称 |参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|保存后主键id
 entity|object|保存更新实体
  id|Long|主键ID,主键,自增长
  masterplateName|Long|模版名称
  masterplateCode|Integer|模版编码
  customerId|Long|发布人
  customerName|String|发布人名称
  createTime|Date|发布时间
  masterplateDesc|String|模版描述
  masterplatePath|String|模版下载地址(相对地址)
  pictureId|Long|模版引用的图片
  pictureSrcId|Long|模版引用的素材
  pictureBackgroundId|Long|模版引用的背景
  fontId|Long|模版引用的字体
  previewUrl|String|图片预览地址(相对地址)
  masterplateUseNum|Integer|模版被引用的次数。默认:0

**响应消息样例:**
```
{
    "msg":"新增模块成功",
    "code":1,
    "data":{}
    }
}

```

### 删除模版管理

**请求URL:** design/masterplate/delete

**请求方式:** GET

**内容类型:** application/json;charset=utf-8

**简要描述:** 删除模版管理

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
id|String|是|数组

**请求样例:**
```
    http://localhost:8080/design/masterplate/delete?id=1,2'
```
**响应参数:**

参数名称 |参数类型|备注|其它
---|---|---|---
code|Integer|结果码(-1.失败,1.成功)|-
msg|String|消息|-

**响应消息样例:**
```
{
    "code":1,
	"msg":"成功"
}

```
## 模版使用信息

### 查询模版使用信息列表

**请求URL:** masterplate/use/info/list

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 查询模版使用信息

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
page|Integer|否|当前页
size|Integer|否|每页条数,值为-1,查询所有记录

**请求样例:**
```
  {
        "page":1,
        "size":10
  }

```
**响应参数:**

参数名称|参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 per_page|Integer|每页条数
 total|Integer|总条数
 last_page|Integer|总页数
 current_page|Integer|当前页
 data|array|结果集列表|数组
  id|Long|主键ID,主键,自增长
  masterplateId|Long|模版ID
  customerId|Long|使用人ID
  customerName|String|使用人
  customerTelphone|String|使用人电话
  createTime|Date|使用时间
  customerOrganization|String|使用人单位
dict|object|字典对象

**响应消息样例:**
```
{
    "code":1,
    "data":{
    }
}
```

### 查看模版使用信息

**请求URL:** masterplate/use/info/info

**请求方式:** GET

**内容类型:** application/json;charset=utf-8

**简要描述:** 查看模版使用信息,返回实例详细信息

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
id|Long|是|ID

**请求样例:**
```
    http://localhost/masterplate/use/info/info?id=549
```
**响应参数:**

参数名称 |参数类型|描述
:---|:---|:-------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|主键ID,主键,自增长
 masterplateId|Long|模版ID
 customerId|Long|使用人ID
 customerName|String|使用人
 customerTelphone|String|使用人电话
 createTime|Date|使用时间
 customerOrganization|String|使用人单位
dict|object|字典对象

**响应消息样例:**
```
{
    "code": 1,
    "data": {
            "id":3561,
            "masterplateId":2656,
            "customerId":1717,
            "customerName":"yoxp50",
            "customerTelphone":"620s1u",
            "createTime":"2022-06-07",
            "customerOrganization":"tnjilm"
        }
}
```

### 保存更新模版使用信息

**请求URL:** masterplate/use/info/save

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 保存或更新模版使用信息:id为空时为新增保存,否则为更新提交

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:-------
masterplateId|Long|是|模版ID
customerId|Long|是|使用人ID
customerName|String|是|使用人
customerTelphone|String|是|使用人电话
customerOrganization|String|是|使用人单位

**请求样例:**
```
{
    "masterplateId":9714,
    "customerId":9898,
    "customerName":"qvydgg",
    "customerTelphone":"45caxw",
    "customerOrganization":"9poakn"
}

```
**响应参数:**

参数名称 |参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|保存后主键id
 entity|object|保存更新实体
  id|Long|主键ID,主键,自增长
  masterplateId|Long|模版ID
  customerId|Long|使用人ID
  customerName|String|使用人
  customerTelphone|String|使用人电话
  createTime|Date|使用时间
  customerOrganization|String|使用人单位

**响应消息样例:**
```
{
    "msg":"新增模块成功",
    "code":1,
    "data":{}
    }
}

```

### 删除模版使用信息

**请求URL:** masterplate/use/info/delete

**请求方式:** GET

**内容类型:** application/json;charset=utf-8

**简要描述:** 删除模版使用信息

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
id|String|是|数组

**请求样例:**
```
    http://localhost:8080/masterplate/use/info/delete?id=1&id=2'
```
**响应参数:**

参数名称 |参数类型|备注|其它
---|---|---|---
code|Integer|结果码(-1.失败,1.成功)|-
msg|String|消息|-

**响应消息样例:**
```
{
    "code":1,
	"msg":"成功"
}

```
## 字体素材

### 查询字体素材列表

**请求URL:** font/material/list

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 查询字体素材

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
page|Integer|否|当前页
size|Integer|否|每页条数,值为-1,查询所有记录

**请求样例:**
```
  {
        "page":1,
        "size":10
  }

```
**响应参数:**

参数名称|参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 per_page|Integer|每页条数
 total|Integer|总条数
 last_page|Integer|总页数
 current_page|Integer|当前页
 data|array|结果集列表|数组
  id|Long|主键ID,主键,自增长
  fontName|String|字体名称
  createUserId|Long|上传人
  createTime|Date|上传时间
  fontDesc|String|字体描述
  fontPath|String|字体下载地址(相对地址)
  fileName|String|文件原始名称
dict|object|字典对象

**响应消息样例:**
```
{
    "code":1,
    "data":{
    }
}
```

### 查看字体素材

**请求URL:** font/material/info

**请求方式:** GET

**内容类型:** application/json;charset=utf-8

**简要描述:** 查看字体素材,返回实例详细信息

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
id|Long|是|ID

**请求样例:**
```
    http://localhost/font/material/info?id=549
```
**响应参数:**

参数名称 |参数类型|描述
:---|:---|:-------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|主键ID,主键,自增长
 fontName|String|字体名称
 createUserId|Long|上传人
 createTime|Date|上传时间
 fontDesc|String|字体描述
 fontPath|String|字体下载地址(相对地址)
 fileName|String|文件原始名称
dict|object|字典对象

**响应消息样例:**
```
{
    "code": 1,
    "data": {
            "id":7597,
            "fontName":"pvtj4a",
            "createUserId":9651,
            "createTime":"2022-06-07",
            "fontDesc":"tuhypa",
            "fontPath":"dug8lu",
			"fileName":"m8j6ap"
        }
}
```

### 保存更新字体素材

**请求URL:** font/material/save

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 保存或更新字体素材:id为空时为新增保存,否则为更新提交

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:-------
fontName|String|是|字体名称
fontDesc|String|是|字体描述
fontPath|String|是|字体下载地址(相对地址)
fileName|String|是|文件原始名称

**请求样例:**
```
{
    "fontName":"jl0ole",
    "fontDesc":"t2crnw",
    "fontPath":"c3rwk2",
	"fileName":"n16409"
}

```
**响应参数:**

参数名称 |参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|保存后主键id
 entity|object|保存更新实体
  id|Long|主键ID,主键,自增长
  fontName|String|字体名称
  createUserId|Long|上传人
  createTime|Date|上传时间
  fontDesc|String|字体描述
  fontPath|String|字体下载地址(相对地址)
  fileName|String|文件原始名称

**响应消息样例:**
```
{
    "msg":"新增模块成功",
    "code":1,
    "data":{}
    }
}

```

### 删除字体素材

**请求URL:** font/material/delete

**请求方式:** GET

**内容类型:** application/json;charset=utf-8

**简要描述:** 删除字体素材

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
id|String|是|数组

**请求样例:**
```
    http://localhost:8080/font/material/delete?id=1&id=2'
```
**响应参数:**

参数名称 |参数类型|备注|其它
---|---|---|---
code|Integer|结果码(-1.失败,1.成功)|-
msg|String|消息|-

**响应消息样例:**
```
{
    "code":1,
	"msg":"成功"
}

```
## 图片管理

### 查询图片列表

**请求URL:** picture/material/list

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 查询图片素材

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
pictureClassifyId|Integer|否|分类id
page|Integer|否|当前页
size|Integer|否|每页条数,值为-1,查询所有记录

**请求样例:**
```
  {
        "page":1,
        "size":10
  }

```
**响应参数:**

参数名称|参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 per_page|Integer|每页条数
 total|Integer|总条数
 last_page|Integer|总页数
 current_page|Integer|当前页
 data|array|结果集列表|数组
  id|Long|主键ID,主键,自增长
  pictureName|String|图片名称
  pictureGroupId|Long|图片分组(系统参数中获取,字典数据)
  pictureClassifyId|Long|图片分类(系统参数中获取,字典数据)
  createUserId|Long|上传人
  createTime|Date|上传时间
  pictureDesc|String|图片描述
  picturePath|String|图片下载地址(相对地址)
  pictureType|Integer|图片类型,0:普通图片,1:素材,2:背景图片。默认:0
  fileName|String|文件原始名称
dict|object|字典对象

**响应消息样例:**
```
{
    "code":1,
    "data":{
    }
}
```

### 查看图片

**请求URL:** picture/material/info

**请求方式:** GET

**内容类型:** application/json;charset=utf-8

**简要描述:** 查看图片素材,返回实例详细信息

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
id|Long|是|ID

**请求样例:**
```
    http://localhost/picture/material/info?id=549
```
**响应参数:**

参数名称 |参数类型|描述
:---|:---|:-------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|主键ID,主键,自增长
 pictureName|String|图片名称
 pictureGroupId|Long|图片分组(系统参数中获取,字典数据)
 pictureClassifyId|Long|图片分类(系统参数中获取,字典数据)
 createUserId|Long|上传人
 createTime|Date|上传时间
 pictureDesc|String|图片描述
 picturePath|String|图片下载地址(相对地址)
 pictureType|Integer|图片类型,0:普通图片,1:素材,2:背景图片。默认:0
 fileName|String|文件原始名称
dict|object|字典对象

**响应消息样例:**
```
{
    "code": 1,
    "data": {
            "id":9341,
            "pictureName":"6qmm5s",
            "pictureGroupId":7443,
            "pictureClassifyId":8240,
            "createUserId":9070,
            "createTime":"2022-06-07",
            "pictureDesc":"yjnw7d",
            "picturePath":"x9ujzr",
            "pictureType":3770,
            "fileName":"m8j6ap"
        }
}
```

### 保存更新图片

**请求URL:** picture/material/save

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 保存或更新图片素材:id为空时为新增保存,否则为更新提交

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:-------
pictureName|String|是|图片名称
pictureGroupId|Long|是|图片分组(系统参数中获取,字典数据)
pictureClassifyId|Long|是|图片分类(系统参数中获取,字典数据)
pictureDesc|String|是|图片描述
picturePath|String|是|图片下载地址(相对地址)
pictureType|Integer|是|图片类型,0:普通图片,1:素材,2:背景图片。默认:0
fileName|String|是|文件原始名称

**请求样例:**
```
{
    "pictureName":"j02qry",
    "pictureGroupId":2308,
    "pictureClassifyId":4554,
    "pictureDesc":"ludurj",
    "picturePath":"vaj5fe",
    "pictureType":3770,
    "fileName":"m8j6ap"
}

```
**响应参数:**

参数名称 |参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|保存后主键id
 entity|object|保存更新实体
  id|Long|主键ID,主键,自增长
  pictureName|String|图片名称
  pictureGroupId|Long|图片分组(系统参数中获取,字典数据)
  pictureClassifyId|Long|图片分类(系统参数中获取,字典数据)
  createUserId|Long|上传人
  createTime|Date|上传时间
  pictureDesc|String|图片描述
  picturePath|String|图片下载地址(相对地址)
  pictureType|Integer|图片类型,0:普通图片,1:素材,2:背景图片。默认:0
  fileName|String|文件原始名称

**响应消息样例:**
```
{
    "msg":"新增模块成功",
    "code":1,
    "data":{}
    }
}

```

### 删除图片

**请求URL:** picture/material/delete

**请求方式:** GET

**内容类型:** application/json;charset=utf-8

**简要描述:** 删除图片素材

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
id|String|是|数组

**请求样例:**
```
    http://localhost:8080/picture/material/delete?id=1,2'
```
**响应参数:**

参数名称 |参数类型|备注|其它
---|---|---|---
code|Integer|结果码(-1.失败,1.成功)|-
msg|String|消息|-

**响应消息样例:**
```
{
    "code":1,
	"msg":"成功"
}

```
## 素材管理

### 查询素材列表

**请求URL:** element/material/list

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 查询素材

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
pictureClassifyId|Integer|否|分类id
page|Integer|否|当前页
size|Integer|否|每页条数,值为-1,查询所有记录

**请求样例:**
```
  {
        "page":1,
        "size":10
  }

```
**响应参数:**

参数名称|参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 per_page|Integer|每页条数
 total|Integer|总条数
 last_page|Integer|总页数
 current_page|Integer|当前页
 data|array|结果集列表|数组
  id|Long|主键ID,主键,自增长
  pictureName|String|图片名称
  pictureGroupId|Long|图片分组(系统参数中获取,字典数据)
  pictureClassifyId|Long|图片分类(系统参数中获取,字典数据)
  createUserId|Long|上传人
  createTime|Date|上传时间
  pictureDesc|String|图片描述
  picturePath|String|图片下载地址(相对地址)
  pictureType|Integer|图片类型,0:普通图片,1:素材,2:背景图片。默认:0
  fileName|String|文件原始名称
dict|object|字典对象

**响应消息样例:**
```
{
    "code":1,
    "data":{
    }
}
```

### 查看素材

**请求URL:** element/material/info

**请求方式:** GET

**内容类型:** application/json;charset=utf-8

**简要描述:** 查看图片素材,返回实例详细信息

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
id|Long|是|ID

**请求样例:**
```
    http://localhost/element/material/info?id=549
```
**响应参数:**

参数名称 |参数类型|描述
:---|:---|:-------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|主键ID,主键,自增长
 pictureName|String|图片名称
 pictureGroupId|Long|图片分组(系统参数中获取,字典数据)
 pictureClassifyId|Long|图片分类(系统参数中获取,字典数据)
 createUserId|Long|上传人
 createTime|Date|上传时间
 pictureDesc|String|图片描述
 picturePath|String|图片下载地址(相对地址)
 pictureType|Integer|图片类型,0:普通图片,1:素材,2:背景图片。默认:0
 fileName|String|文件原始名称
dict|object|字典对象

**响应消息样例:**
```
{
    "code": 1,
    "data": {
            "id":9341,
            "pictureName":"6qmm5s",
            "pictureGroupId":7443,
            "pictureClassifyId":8240,
            "createUserId":9070,
            "createTime":"2022-06-07",
            "pictureDesc":"yjnw7d",
            "picturePath":"x9ujzr",
            "pictureType":4758,
			"fileName":"n16409"
        }
}
```

### 保存更新素材

**请求URL:** element/material/save

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 保存或更新图片素材:id为空时为新增保存,否则为更新提交

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:-------
pictureName|String|是|图片名称
pictureGroupId|Long|是|图片分组(系统参数中获取,字典数据)
pictureClassifyId|Long|是|图片分类(系统参数中获取,字典数据)
pictureDesc|String|是|图片描述
picturePath|String|是|图片下载地址(相对地址)
pictureType|Integer|是|图片类型,0:普通图片,1:素材,2:背景图片。默认:0
fileName|String|是|文件原始名称

**请求样例:**
```
{
    "pictureName":"j02qry",
    "pictureGroupId":2308,
    "pictureClassifyId":4554,
    "pictureDesc":"ludurj",
    "picturePath":"vaj5fe",
    "pictureType":4758,
    "fileName":"n16409"
}

```
**响应参数:**

参数名称 |参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|保存后主键id
 entity|object|保存更新实体
  id|Long|主键ID,主键,自增长
  pictureName|String|图片名称
  pictureGroupId|Long|图片分组(系统参数中获取,字典数据)
  pictureClassifyId|Long|图片分类(系统参数中获取,字典数据)
  createUserId|Long|上传人
  createTime|Date|上传时间
  pictureDesc|String|图片描述
  picturePath|String|图片下载地址(相对地址)
  pictureType|Integer|图片类型,0:普通图片,1:素材,2:背景图片。默认:0
  fileName|String|文件原始名称

**响应消息样例:**
```
{
    "msg":"新增模块成功",
    "code":1,
    "data":{}
    }
}

```

### 删除素材

**请求URL:** element/material/delete

**请求方式:** GET

**内容类型:** application/json;charset=utf-8

**简要描述:** 删除图片素材

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
id|String|是|数组

**请求样例:**
```
    http://localhost:8080/element/material/delete?id=1,2'
```
**响应参数:**

参数名称 |参数类型|备注|其它
---|---|---|---
code|Integer|结果码(-1.失败,1.成功)|-
msg|String|消息|-

**响应消息样例:**
```
{
    "code":1,
	"msg":"成功"
}

```
## 背景管理

### 查询图片列表

**请求URL:** background/material/list

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 查询背景图片素材

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
pictureClassifyId|Integer|否|分类id
page|Integer|否|当前页
size|Integer|否|每页条数,值为-1,查询所有记录

**请求样例:**
```
  {
        "page":1,
        "size":10
  }

```
**响应参数:**

参数名称|参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 per_page|Integer|每页条数
 total|Integer|总条数
 last_page|Integer|总页数
 current_page|Integer|当前页
 data|array|结果集列表|数组
  id|Long|主键ID,主键,自增长
  pictureName|String|图片名称
  pictureGroupId|Long|图片分组(系统参数中获取,字典数据)
  pictureClassifyId|Long|图片分类(系统参数中获取,字典数据)
  createUserId|Long|上传人
  createTime|Date|上传时间
  pictureDesc|String|图片描述
  picturePath|String|图片下载地址(相对地址)
  pictureType|Integer|图片类型,0:普通图片,1:素材,2:背景图片。默认:0
  fileName|String|文件原始名称
dict|object|字典对象

**响应消息样例:**
```
{
    "code":1,
    "data":{
    }
}
```

### 查看背景图片

**请求URL:** background/material/info

**请求方式:** GET

**内容类型:** application/json;charset=utf-8

**简要描述:** 查看背景图片素材,返回实例详细信息

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
id|Long|是|ID

**请求样例:**
```
    http://localhost/background/material/info?id=549
```
**响应参数:**

参数名称 |参数类型|描述
:---|:---|:-------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|主键ID,主键,自增长
 pictureName|String|图片名称
 pictureGroupId|Long|图片分组(系统参数中获取,字典数据)
 pictureClassifyId|Long|图片分类(系统参数中获取,字典数据)
 createUserId|Long|上传人
 createTime|Date|上传时间
 pictureDesc|String|图片描述
 picturePath|String|图片下载地址(相对地址)
 pictureType|Integer|图片类型,0:普通图片,1:素材,2:背景图片。默认:0
 fileName|String|文件原始名称
dict|object|字典对象

**响应消息样例:**
```
{
    "code": 1,
    "data": {
            "id":9341,
            "pictureName":"6qmm5s",
            "pictureGroupId":7443,
            "pictureClassifyId":8240,
            "createUserId":9070,
            "createTime":"2022-06-07",
            "pictureDesc":"yjnw7d",
            "picturePath":"x9ujzr",
            "pictureType":4758,
			"fileName":"n16409"
        }
}
```

### 保存更新背景图片

**请求URL:** background/material/save

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 保存或更新图片素材:id为空时为新增保存,否则为更新提交

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:-------
pictureName|String|是|图片名称
pictureGroupId|Long|是|图片分组(系统参数中获取,字典数据)
pictureClassifyId|Long|是|图片分类(系统参数中获取,字典数据)
pictureDesc|String|是|图片描述
picturePath|String|是|图片下载地址(相对地址)
pictureType|Integer|是|图片类型,0:普通图片,1:素材,2:背景图片。默认:0
fileName|String|是|文件原始名称

**请求样例:**
```
{
    "pictureName":"j02qry",
    "pictureGroupId":2308,
    "pictureClassifyId":4554,
    "pictureDesc":"ludurj",
    "picturePath":"vaj5fe",
    "pictureType":4758,
    "fileName":"n16409"
}

```
**响应参数:**

参数名称 |参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|保存后主键id
 entity|object|保存更新实体
  id|Long|主键ID,主键,自增长
  pictureName|String|图片名称
  pictureGroupId|Long|图片分组(系统参数中获取,字典数据)
  pictureClassifyId|Long|图片分类(系统参数中获取,字典数据)
  createUserId|Long|上传人
  createTime|Date|上传时间
  pictureDesc|String|图片描述
  picturePath|String|图片下载地址(相对地址)
  pictureType|Integer|图片类型,0:普通图片,1:素材,2:背景图片。默认:0
  fileName|String|文件原始名称

**响应消息样例:**
```
{
    "msg":"新增模块成功",
    "code":1,
    "data":{}
    }
}

```

### 删除背景图片

**请求URL:** background/material/delete

**请求方式:** GET

**内容类型:** application/json;charset=utf-8

**简要描述:** 删除图片素材

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
id|String|是|数组

**请求样例:**
```
    http://localhost:8080/background/material/delete?id=1,2'
```
**响应参数:**

参数名称 |参数类型|备注|其它
---|---|---|---
code|Integer|结果码(-1.失败,1.成功)|-
msg|String|消息|-

**响应消息样例:**
```
{
    "code":1,
	"msg":"成功"
}

```
## 素材分组管理

### 查询素材分组列表

**请求URL:** material/group/element

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 查询图片素材

**请求参数:**

无

**请求样例:**
```
  {
  }

```
**响应参数:**

参数名称|参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 data|array|结果集列表|数组
  id|Long|主键id
  groupCount|Integer|图片数量
  pictureGroupId|Long|图片分组(系统参数中获取,字典数据)
  pictureGroupName|String|图片分组描述
dict|object|字典对象

**响应消息样例:**
```
{
    "code": 1,
    "data": {
        "data": [
            {
                "groupCount": 0,
                "id": 1,
                "pictureGroupId": "1",
                "pictureGroupName": "党政"
            },
            {
                "groupCount": 0,
                "id": 2,
                "pictureGroupId": "2",
                "pictureGroupName": "餐饮"
            },
            {
                "groupCount": 0,
                "id": 3,
                "pictureGroupId": "3",
                "pictureGroupName": "aaa"
            },
            {
                "groupCount": 0,
                "id": 4,
                "pictureGroupId": "4",
                "pictureGroupName": "测试数据"
            }
        ]
    }
}
```
### 查询背景分组列表

**请求URL:** material/group/background

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 查询图片素材

**请求参数:**

无

**请求样例:**
```
  {
  }

```
**响应参数:**

参数名称|参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 data|array|结果集列表|数组
  id|Long|主键id
  groupCount|Integer|图片数量
  pictureGroupId|Long|图片分组(系统参数中获取,字典数据)
  pictureGroupName|String|图片分组描述
dict|object|字典对象

**响应消息样例:**
```
{
    "code": 1,
    "data": {
        "data": [
            {
                "groupCount": 0,
                "id": 1,
                "pictureGroupId": "1",
                "pictureGroupName": "党政"
            },
            {
                "groupCount": 0,
                "id": 2,
                "pictureGroupId": "2",
                "pictureGroupName": "餐饮"
            },
            {
                "groupCount": 0,
                "id": 3,
                "pictureGroupId": "3",
                "pictureGroupName": "aaa"
            },
            {
                "groupCount": 0,
                "id": 4,
                "pictureGroupId": "4",
                "pictureGroupName": "测试数据"
            }
        ]
    }
}
```
### 查询图片分组列表

**请求URL:** material/group/picture

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 查询图片素材

**请求参数:**

无

**请求样例:**
```
  {
  }

```
**响应参数:**

参数名称|参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 data|array|结果集列表|数组
  id|Long|主键id
  groupCount|Integer|图片数量
  pictureGroupId|Long|图片分组(系统参数中获取,字典数据)
  pictureGroupName|String|图片分组描述
dict|object|字典对象

**响应消息样例:**
```
{
    "code": 1,
    "data": {
        "data": [
            {
                "groupCount": 0,
                "id": 1,
                "pictureGroupId": "1",
                "pictureGroupName": "党政"
            },
            {
                "groupCount": 0,
                "id": 2,
                "pictureGroupId": "2",
                "pictureGroupName": "餐饮"
            },
            {
                "groupCount": 0,
                "id": 3,
                "pictureGroupId": "3",
                "pictureGroupName": "aaa"
            },
            {
                "groupCount": 0,
                "id": 4,
                "pictureGroupId": "4",
                "pictureGroupName": "测试数据"
            }
        ]
    }
}
```

### 添加图片分组

**请求URL:** material/group/save

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 保存图片分组

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:-------
pictureGroupName|String|是|图片分组描述

**请求样例:**
```
{
    "pictureGroupName":"测试数据"
}

```
**响应参数:**

参数名称 |参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|保存后主键id
 entity|object|保存更新实体
  id|Long|序号,主键,自增长
  name|String|参数名称
  firstOrganize|String|一级组织,如:平台配置
  secondOrganize|String|二级组织,如:基础配置
  paramKey|String|参数键,全局唯一
  paramValue|String|参数值
  validStatus|Integer|参数有效状态,0:禁用,1:启用,默认1
  modStatus|Integer|参数修改状态,0:隐藏,1:页面仅查看,2:页面可修改,3:页面可删除,4:页面可修改删除,默认4
  displayType|Integer|展现类型,0:普通文本框,1:多行文本框,2:开关,3:块输入框,默认:0
  remark|String|备注
  createTime|Date|创建时间
  createUserId|Long|创建用户
  createUserName|String|创建用户名称

**响应消息样例:**
```
{
    "msg": "新增素材分组成功",
    "code": 1,
    "data": {
        "id": 5,
        "entity": {
            "createTime": 1655176782431,
            "createUser": "admin",
            "createUserId": 1,
            "createUserName": "系统管理员a",
            "deleted": 0,
            "firstOrganize": "PictureMaterial",
            "id": 5,
            "name": "素材分组",
            "paramKey": "5",
            "paramValue": "测试数据啊",
            "secondOrganize": "pictureGroupId",
            "updateTime": 1655176782431,
            "updateUser": "admin",
            "updateUserId": 1,
            "updateUserName": "系统管理员a"
        }
    }
}

```

### 删除图片分组

**请求URL:** material/group/delete

**请求方式:** GET

**内容类型:** application/json;charset=utf-8

**简要描述:** 删除图片分组

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
id|String|是|主键id而非paramKey数组

**请求样例:**
```
    http://localhost:8080/eas/material/group/delete/delete?id=1,2'
```
**响应参数:**

参数名称 |参数类型|备注|其它
---|---|---|---
code|Integer|结果码(-1.失败,1.成功)|-
msg|String|消息|-

**响应消息样例:**
```
{
    "code":1,
	"msg":"成功"
}

```

## 文件处理

### 上传文件
**请求URL:** file/upload

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 上传文件

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:-------
uploadFile|File|是|文件
prePath|String|否|存放子文件夹名称
**请求样例:**
```
{
    "uploadFile":"v3egpq",
    "prePath":"194smx"
}
```
**响应参数:**

参数名称 |参数类型|备注|其它
---|---|---|---
code|Integer|结果码(-1.失败,1.成功)|-
msg|String|消息|-

**响应消息样例:**
```
{
    "code":1,
	"msg":"成功"
}

```

### 下载文件

**请求URL:** file/common/download

**请求方式:** GET

**内容类型:** application/json;charset=utf-8

**简要描述:** 删除图片分组

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
fileName|String|是|文件名

**请求样例:**
```
    http://localhost:8080/eas/file/common/download?fileName=test/2b1a70e34b88405893a7ff1f6db947cc.jpg'
```
**响应参数:**

参数名称 |参数类型|备注|其它
---|---|---|---
code|Integer|结果码(-1.失败,1.成功)|-
msg|String|消息|-

**响应消息样例:**
```
{
    "code":1,
	"msg":"成功"
}

```


### 预览图片

**请求URL:** file/preview

**请求方式:** GET

**内容类型:** application/json;charset=utf-8

**简要描述:** 删除图片分组

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
fileName|String|是|文件名

**请求样例:**
```
    http://localhost:8080/eas/file/preview/test/2b1a70e34b88405893a7ff1f6db947cc.jpg
```
**响应参数:**

参数名称 |参数类型|备注|其它
---|---|---|---
code|Integer|结果码(-1.失败,1.成功)|-
msg|String|消息|-

**响应消息样例:**
```
{
    "code":1,
	"msg":"成功"
}

```

## 问答信息

### 问答信息分页列表

**请求URL:** question/list

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 查询问答信息

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
query|String|否|用户名手机号查询条件
startTime|String|否|问题创建开始时间
endTime|Integer|否|问题创建结束时间
page|Integer|否|当前页
size|Integer|否|每页条数,值为-1,查询所有记录

**请求样例:**
```
  {
    "query": "aaaa",
    "startTime": "2022-06-30 16:17:16",
    "endTime": "2022-06-30 18:17:16",
    "page": 1,
    "size": 15
  }

```
**响应参数:**

参数名称|参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 per_page|Integer|每页条数
 total|Integer|总条数
 last_page|Integer|总页数
 current_page|Integer|当前页
 data|array|结果集列表|数组
  id|Long|问答ID,主键,自增长
  questionType|Integer|问题类型备用字段
  status|Integer|状态0未完成1已完成
  customerId|Long|客户id
  custName|String|客户真实名称
  organization|String|单位名称
  contactTelphone|String|联系电话
  createUserName|String|创建用户名称
  beginTime|Date|修改时间
  finishTime|Date|修改时间
  evaluate|Integer|评价
  sumQA|Integer|问答次数
dict|object|字典对象

**响应消息样例:**
```
{
    "code":1,
    "data":{
    }
}
```

### 问答咨询详情

**请求URL:** question/record/list

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 查询问答记录信息

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
questionId|Long|是|问题id

**请求样例:**
```
  {
    "questionId": 1
  }

```
**响应参数:**

参数名称|参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 per_page|Integer|每页条数
 total|Integer|总条数
 last_page|Integer|总页数
 current_page|Integer|当前页
 data|array|结果集列表|数组
  id|Long|记录ID,主键,自增长
  questionId|Long|用户ID,主键,自增长
  recordType|Integer|记录类型1提问2答复
  content|String|内容
  createTime|Date|提交时间
  createUserName|String|创建用户名称
dict|object|字典对象

**响应消息样例:**
```
{
    "code":1,
    "data":{
    }
}
```

### 回复问题咨询

**请求URL:** question/record/answer

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 保存或更新问答记录信息:id为空时为新增保存,否则为更新提交

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:-------
questionId|Long|是|用户ID,主键,自增长
content|String|是|内容

**请求样例:**
```
{
    "questionId":2390,
    "content":"yulvcw"
}

```
**响应参数:**

参数名称 |参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|保存后主键id
 entity|object|保存更新实体
  id|Long|记录ID,主键,自增长
  questionId|Long|用户ID,主键,自增长
  recordType|Integer|记录类型1提问2答复
  content|String|内容
  createTime|Date|提交时间
  createUserName|String|创建用户名称

**响应消息样例:**
```
{
    "msg":"新增模块成功",
    "code":1,
    "data":{}
    }
}

```

## 帮助信息

### 查询帮助信息列表

**请求URL:** help/list

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 查询帮助信息

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
content|String|否|内容关键字
page|Integer|否|当前页
size|Integer|否|每页条数,值为-1,查询所有记录

**请求样例:**
```
  {
        "content":"aaa",
        "page":1,
        "size":10
  }

```
**响应参数:**

参数名称|参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 per_page|Integer|每页条数
 total|Integer|总条数
 last_page|Integer|总页数
 current_page|Integer|当前页
 data|array|结果集列表|数组
  id|Long|帮助ID,主键,自增长
  sortNum|Integer|排序号
  title|String|问题标题
  content|String|帮助主题
  answerContent|String|问题回复
  questionType|Integer|问题类型备用字段
  status|Integer|状态备用字段
  useful|Integer|有用统计
  useless|Integer|无用统计
  createTime|Date|创建时间
  createUserId|Long|创建用户
  createUserName|String|创建用户名称
  updateTime|Date|修改时间
  updateUserId|Long|修改用户
  updateUserName|String|修改用户名称
dict|object|字典对象

**响应消息样例:**
```
{
    "code":1,
    "data":{
    }
}
```

### 保存更新帮助信息

**请求URL:** help/save

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 保存或更新帮助信息:id为空时为新增保存,否则为更新提交

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:-------
content|String|是|帮助主题
answerContent|String|是|问题回复

**请求样例:**
```
{
    "content":"7bmsbo",
    "answerContent":"xfjyh7"
}

```
**响应参数:**

参数名称 |参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|保存后主键id
 entity|object|保存更新实体
  id|Long|帮助ID,主键,自增长
  sortNum|Integer|排序号
  title|String|问题标题
  content|String|帮助主题
  answerContent|String|问题回复
  questionType|Integer|问题类型备用字段
  status|Integer|状态备用字段
  useful|Integer|有用统计
  useless|Integer|无用统计
  createTime|Date|创建时间
  createUserId|Long|创建用户
  createUserName|String|创建用户名称
  updateTime|Date|修改时间
  updateUserId|Long|修改用户
  updateUserName|String|修改用户名称

**响应消息样例:**
```
{
    "msg":"新增模块成功",
    "code":1,
    "data":{}
    }
}

```

### 查询帮助评价列表

**请求URL:** help/evaluate/list

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 查询帮助评价信息

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
helpId|Long|否|帮助ID

**请求样例:**
```
  {
        "helpId":1
  }

```
**响应参数:**

参数名称|参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 per_page|Integer|每页条数
 total|Integer|总条数
 last_page|Integer|总页数
 current_page|Integer|当前页
 data|array|结果集列表|数组
  id|Long|评价ID,主键,自增长
  helpId|Long|帮助ID
  customerId|Long|客户id
  custName|String|客户真实名称
  organization|String|单位名称
  contactTelphone|String|联系电话
  evaluateType|Integer|评价结果1有用2没用
  evaluateTime|Date|评价时间
dict|object|字典对象

**响应消息样例:**
```
{
    "code":1,
    "data":{
    }
}
```

### 删除帮助信息

**请求URL:** help/delete

**请求方式:** GET

**内容类型:** application/json;charset=utf-8

**简要描述:** 删除帮助信息

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
id|String|是|数组

**请求样例:**
```
    http://localhost:8080/help/delete?id=1,2
```
**响应参数:**

参数名称 |参数类型|备注|其它
---|---|---|---
code|Integer|结果码(-1.失败,1.成功)|-
msg|String|消息|-

**响应消息样例:**
```
{
    "code":1,
	"msg":"成功"
}

```
## 客户建议信息

### 查询客户建议信息列表

**请求URL:** proposal/list

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 查询客户建议信息

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
query|String|否|用户名手机号码搜索条件
page|Integer|否|当前页
size|Integer|否|每页条数,值为-1,查询所有记录

**请求样例:**
```
  {
    "query": "aaaa",
    "page": 1,
    "size": 15
  }

```
**响应参数:**

参数名称|参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 per_page|Integer|每页条数
 total|Integer|总条数
 last_page|Integer|总页数
 current_page|Integer|当前页
 data|array|结果集列表|数组
  id|Long|建议ID,主键,自增长
  content|String|建议内容
  screenshot|String|截图地址
  customerId|Long|客户id
  custName|String|客户名称
  createTime|Date|提交时间
  replyStatus|Integer|回复状态备0未回复1已回复
  replyContent|String|回复内容
  replyTime|Date|回复时间
  sendMode|Integer|回复发送方式1站内发送2短信发送3同时发送
  sendStatus|Integer|回复发送状态0未发送1已发送
  contactTelphone|String|联系电话
dict|object|字典对象

**响应消息样例:**
```
{
    "code":1,
    "data":{
    }
}
```


### 保存更新客户建议信息

**请求URL:** proposal/reply

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 保存或更新客户建议信息:id为空时为新增保存,否则为更新提交

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:-------
id|Long|是|建议ID,主键,自增长
replyContent|String|是|回复内容

**请求样例:**
```
{
    "id":7539,
    "replyContent":"r4zk2l"
}

```
**响应参数:**

参数名称 |参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|保存后主键id
 entity|object|保存更新实体
  id|Long|建议ID,主键,自增长
  content|String|建议内容
  screenshot|String|截图地址
  customerId|Long|客户id
  custName|String|客户名称
  createTime|Date|提交时间
  replyStatus|Integer|回复状态备0未回复1已回复
  replyContent|String|回复内容
  replyTime|Date|回复时间
  sendMode|Integer|回复发送方式1站内发送2短信发送3同时发送
  sendStatus|Integer|回复发送状态0未发送1已发送
  contactTelphone|String|联系电话

**响应消息样例:**
```
{
    "msg":"新增模块成功",
    "code":1,
    "data":{}
    }
}

```

### 删除客户建议信息

**请求URL:** proposal/delete

**请求方式:** GET

**内容类型:** application/json;charset=utf-8

**简要描述:** 删除客户建议信息

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
id|String|是|数组

**请求样例:**
```
    http://localhost:8080/proposal/delete?id=1&id=2'
```
**响应参数:**

参数名称 |参数类型|备注|其它
---|---|---|---
code|Integer|结果码(-1.失败,1.成功)|-
msg|String|消息|-

**响应消息样例:**
```
{
    "code":1,
	"msg":"成功"
}

```
## 消息推送

### 查询消息列表

**请求URL:** message/list

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 查询客户建议信息

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
content|String|否|内容关键字
messageType|Integer|否|消息类型1标题消息2动态消息
sendMode|Integer|否|发送方式1站内发送2短信发送3同时发送
scope|Integer|否|可见范围1所有人可见2VIP可见3普通用户可见
page|Integer|否|当前页
size|Integer|否|每页条数,值为-1,查询所有记录

**请求样例:**
```
  {
        "content":"aaaa",
        "messageType":1,
        "sendMode":1
        "scope":1,
        "page":1,
        "size":10
  }

```
**响应参数:**

参数名称|参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 per_page|Integer|每页条数
 total|Integer|总条数
 last_page|Integer|总页数
 current_page|Integer|当前页
 data|array|结果集列表|数组
  id|Long|消息ID,主键,自增长
  title|String|消息标题
  content|String|消息内容
  sendMode|Integer|发送方式1站内发送2短信发送3同时发送
  scope|Integer|可见范围1所有人可见2VIP可见3普通用户可见
  sendStatus|Integer|发送状态0未发送1已发送
  sendTime|Date|发送时间
  createTime|Date|创建时间
  createUserId|Long|创建用户
  createUserName|String|创建用户名称
  messageType|Integer|消息类型1标题消息2动态消息
dict|object|字典对象

**响应消息样例:**
```
{
    "code":1,
    "data":{
    }
}
```

### 新增消息

**请求URL:** message/save

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 保存或更新客户建议信息:id为空时为新增保存,否则为更新提交

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:-------
content|String|是|消息内容
sendMode|Integer|是|发送方式1站内发送2短信发送3同时发送
scope|Integer|是|可见范围1所有人可见2VIP可见3普通用户可见
messageType|Integer|是|消息类型1标题消息2动态消息

**请求样例:**
```
{
    "content":"y95trx",
    "sendMode":6476,
    "scope":7498,
    "messageType":9167
}

```
**响应参数:**

参数名称 |参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|保存后主键id
 entity|object|保存更新实体
  id|Long|消息ID,主键,自增长
  title|String|消息标题
  content|String|消息内容
  sendMode|Integer|发送方式1站内发送2短信发送3同时发送
  scope|Integer|可见范围1所有人可见2VIP可见3普通用户可见
  sendStatus|Integer|发送状态0未发送1已发送
  sendTime|Date|发送时间
  createTime|Date|创建时间
  createUserId|Long|创建用户
  createUserName|String|创建用户名称
  messageType|Integer|消息类型1标题消息2动态消息

**响应消息样例:**
```
{
    "msg":"新增模块成功",
    "code":1,
    "data":{}
    }
}

```

### 撤回消息

**请求URL:** message/delete

**请求方式:** GET

**内容类型:** application/json;charset=utf-8

**简要描述:** 删除客户建议信息

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
id|String|是|数组

**请求样例:**
```
    http://localhost:8080/message/delete?id=1
```
**响应参数:**

参数名称 |参数类型|备注|其它
---|---|---|---
code|Integer|结果码(-1.失败,1.成功)|-
msg|String|消息|-

**响应消息样例:**
```
{
    "code":1,
	"msg":"成功"
}

```

## 问答自动回复

### 查询问答自动回复列表

**请求URL:** question/reply/list

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 查询问答自动回复

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
page|Integer|否|当前页
size|Integer|否|每页条数,值为-1,查询所有记录

**请求样例:**
```
  {
        "page":1,
        "size":10
  }

```
**响应参数:**

参数名称|参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 per_page|Integer|每页条数
 total|Integer|总条数
 last_page|Integer|总页数
 current_page|Integer|当前页
 data|array|结果集列表|数组
  id|Long|回复ID,主键,自增长
  keywords|String|问题关键字
  replyContent|String|回复内容
  createTime|Date|提交时间
  createUserName|String|创建用户名称
dict|object|字典对象

**响应消息样例:**
```
{
    "code":1,
    "data":{
    }
}
```

### 新增问答自动回复

**请求URL:** question/reply/save

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 保存或更新问答自动回复:id为空时为新增保存,否则为更新提交

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:-------
keywords|String|是|问题关键字
replyContent|String|是|回复内容

**请求样例:**
```
{
    "keywords":"hxejk5",
    "replyContent":"hf7gs3"
}

```
**响应参数:**

参数名称 |参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|保存后主键id
 entity|object|保存更新实体
  id|Long|回复ID,主键,自增长
  keywords|String|问题关键字
  replyContent|String|回复内容
  createTime|Date|提交时间
  createUserName|String|创建用户名称

**响应消息样例:**
```
{
    "msg":"新增模块成功",
    "code":1,
    "data":{}
    }
}

```

### 删除问答自动回复

**请求URL:** question/reply/delete

**请求方式:** GET

**内容类型:** application/json;charset=utf-8

**简要描述:** 删除问答自动回复

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
id|String|是|数组

**请求样例:**
```
    http://localhost:8080/question/reply/delete?id=1&id=2'
```
**响应参数:**

参数名称 |参数类型|备注|其它
---|---|---|---
code|Integer|结果码(-1.失败,1.成功)|-
msg|String|消息|-

**响应消息样例:**
```
{
    "code":1,
	"msg":"成功"
}

```

## 前台接口
### 用户登录

**请求URL:** customer/login/login

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 用户登录

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:-------
loginName|String|是|登录名
password|String|是|密码

**请求样例:**
```
{
    "loginName": "test",
    "password": "admin"
}

```
**响应参数:**

参数名称 |参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 token|String|登录凭证
 customer|object|客户信息实体
  id|Long|主键ID,主键,自增长
  loginName|String|用户登录账号
  password|String|密码
  memberLevel|Integer|会员等级,,0:未开启,1:试用客户,2:VIP,3:设计师,默认0
  custName|String|客户真实名称
  organization|String|单位名称
  contactTelphone|String|联系电话
  enterpriseConsultant|String|企业顾问
  siteId|Long|站点ID
  sex|Integer|性别
  mailbox|String|邮箱
  job|String|职位
  customerSrc|Long|客户来源
  status|Integer|使用状态,1:正常,0:禁用,默认:0
  createUserId|Long|创建用户
  createTime|Date|注册时间
  updateTime|Date|更新时间
  lastLoginTime|Date|最后一次登录时间
  lastLoginAddress|String|最后一次登录地址

**响应消息样例:**
```
{
    "msg": "用户登录系统成功!",
    "code": 1,
    "data": {
        "token": "eyJhbGciOiJIUzI1NiJ9.eyJsb2dpbl91c2VyX2tleSI6ImRlYjA5YzY1MDM2YzQyMjdiZWVlNTMyMzZhZGViZjVjIn0.KD6I9KumxKVPKVORfCP1yCubLlfOCGDrn7Rv_3rKmbk",
        "customer": {
            "admin": false,
            "contactTelphone": "13888888888",
            "createTime": 1655112384000,
            "createUserId": 1,
            "custName": "测试",
            "deleted": 0,
            "enterpriseConsultant": "张三",
            "expireTime": 1655797369869,
            "id": 1,
            "job": "总监",
            "lastLoginAddress": "0:0:0:0:0:0:0:1",
            "loginName": "test",
            "loginTime": 1655710969869,
            "mailbox": "qqq@123.com",
            "manager": false,
            "memberLevel": 0,
            "organization": "测试公司",
            "password": "43442676c74ae59f219c2d87fd6bad52",
            "realName": "测试",
            "siteCode": "",
            "status": 0,
            "systemUser": false,
            "updateTime": 1655112384000,
            "userType": 99
        }
    }
}

```

### 我的设计

**请求URL:** customer/work/design/list

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 查询客户作品信息

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------

**请求样例:**
```
  {
  }

```
**响应参数:**

参数名称|参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 per_page|Integer|每页条数
 total|Integer|总条数
 last_page|Integer|总页数
 current_page|Integer|当前页
 data|array|结果集列表|数组
  id|Long|主键ID,主键,自增长
  customerId|Long|客户ID
  createTime|Date|创建时间
  workDesignName|String|作品名称
  workDesignStatus|Integer|作品状态:0:草稿,1:发布
  workDesignDesc|String|作品描述
  updateTime|Date|更新时间
  pictureIds|String|模版引用的图片
  pictureSrcIds|String|模版引用的素材
  pictureBackgroundIds|String|模版引用的背景
  fontIds|String|作品引用的字体
  previewUrl|String|图片预览地址(相对地址)
  draft|String|草稿内容

dict|object|字典对象

**响应消息样例:**
```
{
    "code":1,
    "data":{
    }
}
```

### 保存更新客户设计作品信息

**请求URL:** customer/work/design/save

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 保存或更新客户作品信息:id为空时为新增保存,否则为更新提交

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:-------
customerId|Long|是|客户ID
workDesignName|String|是|作品名称
workDesignStatus|Integer|是|作品状态:0:草稿,1:发布
workDesignDesc|String|是|作品描述
pictureIds|String|是|模版引用的图片
pictureSrcIds|String|是|模版引用的素材
pictureBackgroundIds|String|是|模版引用的背景
fontIds|String|是|作品引用的字体
previewUrl|String|是|图片预览地址(相对地址)
designContent|Array|是|设计草稿
masterplateId|Long|否|模板Id(非必填,传此参数表示同时保存模板引用记录)

**请求样例:**
```
{
    "customerId":6797,
    "workDesignName":"c42lp8",
    "workDesignStatus":3570,
    "workDesignDesc":"g3odxd",
    "pictureIds":"3fd0o6",
    "pictureSrcIds":"ykn50w",
    "pictureBackgroundIds":"ad0eh7",
    "fontIds":"f3bacv",
    "previewUrl":"f3bacv",
    "designContent":[{"aaa":1,"bbb":"test"},{"aaa":1,"bbb":"test"}],
    "masterplateId":1
}

```
**响应参数:**

参数名称 |参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|保存后主键id
 entity|object|保存更新实体
  id|Long|主键ID,主键,自增长
  customerId|Long|客户ID
  createTime|Date|创建时间
  workDesignName|String|作品名称
  workDesignStatus|Integer|作品状态:0:草稿,1:发布
  workDesignDesc|String|作品描述
  updateTime|Date|更新时间
  pictureIds|String|模版引用的图片
  pictureSrcIds|String|模版引用的素材
  pictureBackgroundIds|String|模版引用的背景
  fontIds|String|作品引用的字体
  previewUrl|String|图片预览地址(相对地址)
  draft|String|草稿内容

**响应消息样例:**
```
{
    "msg":"新增模块成功",
    "code":1,
    "data":{}
    }
}

```

### 客户发布作品

**请求URL:** customer/work/design/release

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 保存或更新客户作品信息:id为空时为新增保存,否则为更新提交

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:-------
id|Long|是|作品id
masterplateName|String|是|模板名称
frontCover|String|是|封面图片地址(相对地址)
plateType|int|是|板式

**请求样例:**
```
{
    "id":6797,
    "masterplateName":"c42lp8",
    "frontCover":"g3odxd",
    "plateType":1
}

```
**响应参数:**

参数名称 |参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|保存后主键id
 entity|object|保存更新实体
  id|Long|主键ID,主键,自增长
  customerId|Long|客户ID
  createTime|Date|创建时间
  workDesignName|String|作品名称
  workDesignStatus|Integer|作品状态:0:草稿,1:发布
  workDesignDesc|String|作品描述
  updateTime|Date|更新时间
  pictureIds|String|模版引用的图片
  pictureSrcIds|String|模版引用的素材
  pictureBackgroundIds|String|模版引用的背景
  fontIds|String|作品引用的字体
  previewUrl|String|图片预览地址(相对地址)
  draft|String|草稿内容

**响应消息样例:**
```
{
    "msg":"发布成功",
    "code":1,
    "data":{}
    }
}

```

### 客户取消已发布作品

**请求URL:** customer/work/design/release/cancel

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 保存或更新客户作品信息:id为空时为新增保存,否则为更新提交

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:-------
id|Long|是|作品id

**请求样例:**
```
{
    "id":6797
}

```
**响应参数:**

参数名称 |参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象

**响应消息样例:**
```
{
    "msg":"发布成功",
    "code":1,
    "data":{}
    }
}

```

### 删除客户设计作品信息

**请求URL:** customer/work/design/delete

**请求方式:** GET

**内容类型:** application/json;charset=utf-8

**简要描述:** 删除客户作品信息

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
id|String|是|数组

**请求样例:**
```
    http://localhost:8080/customer/work/design/delete?id=1,2'
```
**响应参数:**

参数名称 |参数类型|备注|其它
---|---|---|---
code|Integer|结果码(-1.失败,1.成功)|-
msg|String|消息|-

**响应消息样例:**
```
{
    "code":1,
	"msg":"成功"
}

```


### 我的收藏

**请求URL:** customer/work/collect/list

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 查询客户收藏信息

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------

**请求样例:**
```
  {
  }

```
**响应参数:**

参数名称|参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 per_page|Integer|每页条数
 total|Integer|总条数
 last_page|Integer|总页数
 current_page|Integer|当前页
 data|array|结果集列表|数组
  id|Long|主键ID,主键,自增长
  customerId|Long|客户ID
  masterplateId|Long|模版ID
  createTime|Date|收藏时间
  designMasterplate|object|模板对象
dict|object|字典对象

**响应消息样例:**
```
{
    "code":1,
    "data":{
    }
}
```

### 新增客户收藏信息

**请求URL:** customer/work/collect/save

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 保存或更新客户收藏信息:id为空时为新增保存,否则为更新提交

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:-------
masterplateId|Long|是|模版ID

**请求样例:**
```
{
    "masterplateId":1002,
}

```
**响应参数:**

参数名称 |参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|保存后主键id
 entity|object|保存更新实体
  id|Long|主键ID,主键,自增长
  customerId|Long|客户ID
  masterplateId|Long|模版ID
  createTime|Date|收藏时间

**响应消息样例:**
```
{
    "msg":"新增模块成功",
    "code":1,
    "data":{}
    }
}

```

### 删除客户收藏信息

**请求URL:** customer/work/collect/delete

**请求方式:** GET

**内容类型:** application/json;charset=utf-8

**简要描述:** 删除客户收藏信息

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
id|String|是|数组

**请求样例:**
```
    http://localhost:8080/customer/work/collect/delete?id=1,2'
```
**响应参数:**

参数名称 |参数类型|备注|其它
---|---|---|---
code|Integer|结果码(-1.失败,1.成功)|-
msg|String|消息|-

**响应消息样例:**
```
{
    "code":1,
	"msg":"成功"
}

```

### 通过模板id删除客户收藏信息

**请求URL:** customer/work/collect/delete/masterplateId

**请求方式:** GET

**内容类型:** application/json;charset=utf-8

**简要描述:** 删除客户收藏信息

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
id|Long|是|模板id

**请求样例:**
```
    http://localhost:8080/customer/work/collect/delete/masterplateId?id=1
```
**响应参数:**

参数名称 |参数类型|备注|其它
---|---|---|---
code|Integer|结果码(-1.失败,1.成功)|-
msg|String|消息|-

**响应消息样例:**
```
{
    "code":1,
	"msg":"成功"
}

```

### 个人中心

**请求URL:** customer/personal

**请求方式:** GET

**内容类型:** application/json;charset=utf-8

**简要描述:** 查看客户管理,返回实例详细信息

**请求样例:**
```
    http://localhost/customer/personal
```
**响应参数:**

参数名称 |参数类型|描述
:---|:---|:-------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|主键ID,主键,自增长
 loginName|String|用户登录账号
 password|String|密码
 memberLevel|Integer|会员等级,,0:未开启,1:试用客户,2:VIP,3:设计师,默认0
 custName|String|客户真实名称
 organization|String|单位名称
 contactTelphone|String|联系电话
 enterpriseConsultant|String|企业顾问
 siteId|Long|站点ID
 sex|Integer|性别
 mailbox|String|邮箱
 job|String|职位
 avatar|String|头像图片地址
 customerSrc|Long|客户来源
 status|Integer|使用状态,1:正常,0:禁用,默认:0
 createUserId|Long|创建用户
 createTime|Date|注册时间
 updateTime|Date|更新时间
 lastLoginTime|Date|最后一次登录时间
 lastLoginAddress|String|最后一次登录地址
dict|object|字典对象

**响应消息样例:**
```
{
    "code": 1,
    "data": {
            "id":1891,
            "loginName":"j86901",
            "password":"lj8ggh",
            "memberLevel":3360,
            "custName":"0w46i4",
            "organization":"s7m48f",
            "contactTelphone":"pk6oif",
            "enterpriseConsultant":"9nq9cu",
            "siteId":8898,
            "sex":6793,
            "mailbox":"sfl4qi",
            "job":"obaa5n",
            "customerSrc":4745,
            "status":1713,
            "createUserId":5749,
            "createTime":"2022-06-15",
            "updateTime":"2022-06-15",
            "lastLoginTime":"2022-06-15",
            "lastLoginAddress":"kvpqto"
        }
}
```

### 修改个人信息

**请求URL:** customer/personal/update

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 保存或更新客户管理:id为空时为新增保存,否则为更新提交

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:-------
loginName|String|是|用户登录账号
custName|String|是|客户真实名称
organization|String|是|单位名称
contactTelphone|String|是|联系电话
sex|Integer|是|性别
mailbox|String|是|邮箱
job|String|是|职位
avatarString|是|头像图片地址

**请求样例:**
```
{
    "loginName":"6q0z8f",
    "custName":"r7s2ru",
    "organization":"074b9m",
    "contactTelphone":"s11ai2",
    "sex":5045,
    "mailbox":"okie88",
    "job":"sup79w",
    "avatar":"sup79w"
}

```
**响应参数:**

参数名称 |参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|保存后主键id
 entity|object|保存更新实体
  id|Long|主键ID,主键,自增长
  loginName|String|用户登录账号
  password|String|密码
  memberLevel|Integer|会员等级,,0:未开启,1:试用客户,2:VIP,3:设计师,默认0
  custName|String|客户真实名称
  organization|String|单位名称
  contactTelphone|String|联系电话
  enterpriseConsultant|String|企业顾问
  siteId|Long|站点ID
  sex|Integer|性别
  mailbox|String|邮箱
  job|String|职位
  avatar|String|头像图片地址
  customerSrc|Long|客户来源
  status|Integer|使用状态,1:正常,0:禁用,默认:0
  createUserId|Long|创建用户
  createTime|Date|注册时间
  updateTime|Date|更新时间
  lastLoginTime|Date|最后一次登录时间
  lastLoginAddress|String|最后一次登录地址

**响应消息样例:**
```
{
    "msg":"新增模块成功",
    "code":1,
    "data":{}
    }
}

```

### 修改个人密码

**请求URL:** customer/personal/change/password

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 保存或更新客户管理:id为空时为新增保存,否则为更新提交

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:-------
oldPassword|String|是|旧密码
newPassword|String|是|新密码

**请求样例:**
```
{
    "oldPassword":"6q0z8f",
    "newPassword":"r7s2ru"
}

```
**响应参数:**

参数名称 |参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象

**响应消息样例:**
```
{
    "msg":"新增模块成功",
    "code":1,
    "data":{}
    }
}

```

### 模板中心

**请求URL:** design/masterplate/list

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 查询模版管理

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
masterplateName|String|否|模板名称
page|Integer|否|当前页
size|Integer|否|每页条数,值为-1,查询所有记录

**请求样例:**
```
  {
        "masterplateName":"test",
        "page":1,
        "size":10
  }

```
**响应参数:**

参数名称|参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 per_page|Integer|每页条数
 total|Integer|总条数
 last_page|Integer|总页数
 current_page|Integer|当前页
 data|array|结果集列表|数组
  id|Long|主键ID,主键,自增长
  masterplateName|Long|模版名称
  masterplateCode|Integer|模版编码
  customerId|Long|发布人
  customerName|String|发布人名称
  createTime|Date|发布时间
  masterplateDesc|String|模版描述
  masterplatePath|String|模版下载地址(相对地址)
  pictureId|Long|模版引用的图片
  pictureSrcId|Long|模版引用的素材
  pictureBackgroundId|Long|模版引用的背景
  fontId|Long|模版引用的字体
  masterplateUseNum|Integer|模版被引用的次数。默认:0
dict|object|字典对象

**响应消息样例:**
```
{
    "code":1,
    "data":{
    }
}
```

### 发起新的问题咨询

**请求URL:** question/record/ask

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 保存或更新问答记录信息:id为空时为新增保存,否则为更新提交

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:-------
content|String|是|内容

**请求样例:**
```
{
    "content":"yulvcw"
}

```
**响应参数:**

参数名称 |参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|保存后主键id
 entity|object|保存更新实体
  id|Long|记录ID,主键,自增长
  questionId|Long|用户ID,主键,自增长
  recordType|Integer|记录类型1提问2答复
  content|String|内容
  createTime|Date|提交时间
  createUserName|String|创建用户名称

**响应消息样例:**
```
{
    "msg":"新增模块成功",
    "code":1,
    "data":{}
    }
}

```

### 已有问题继续咨询

**请求URL:** question/record/ask

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 保存或更新问答记录信息:id为空时为新增保存,否则为更新提交

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:-------
questionId|Long|是|用户ID,主键,自增长
content|String|是|内容

**请求样例:**
```
{
    "questionId":2390,
    "content":"yulvcw"
}

```
**响应参数:**

参数名称 |参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|保存后主键id
 entity|object|保存更新实体
  id|Long|记录ID,主键,自增长
  questionId|Long|用户ID,主键,自增长
  recordType|Integer|记录类型1提问2答复
  content|String|内容
  createTime|Date|提交时间
  createUserName|String|创建用户名称

**响应消息样例:**
```
{
    "msg":"新增模块成功",
    "code":1,
    "data":{}
    }
}

```

### 有用帮助评价

**请求URL:** help/evaluate/useful

**请求方式:** GET

**内容类型:** application/json;charset=utf-8

**简要描述:** 删除帮助信息

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
helpId|int|是|帮助id

**请求样例:**
```
    http://localhost:8080/eas/help/evaluate/useful?helpId=1'
```
**响应参数:**

参数名称 |参数类型|备注|其它
---|---|---|---
code|Integer|结果码(-1.失败,1.成功)|-
msg|String|消息|-

**响应消息样例:**
```
{
    "code":1,
	"msg":"成功"
}

```

### 无用帮助评价

**请求URL:** help/evaluate/useless

**请求方式:** GET

**内容类型:** application/json;charset=utf-8

**简要描述:** 删除帮助信息

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
helpId|int|是|帮助id

**请求样例:**
```
    http://localhost:8080/eas/help/evaluate/useless?helpId=1'
```
**响应参数:**

参数名称 |参数类型|备注|其它
---|---|---|---
code|Integer|结果码(-1.失败,1.成功)|-
msg|String|消息|-

**响应消息样例:**
```
{
    "code":1,
	"msg":"成功"
}

```

### 新增建议信息

**请求URL:** proposal/save

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 保存或更新客户建议信息:id为空时为新增保存,否则为更新提交

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:-------
content|String|是|建议内容
screenshot|String|是|截图地址
custName|String|否|客户名称(登录用户不用填写)
contactTelphone|String|否|联系电话(登录用户不用填写)

**请求样例:**
```
{
    "content":"6q78ys",
    "screenshot":"eamauw"
}

```
**响应参数:**

参数名称 |参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|保存后主键id
 entity|object|保存更新实体
  id|Long|建议ID,主键,自增长
  content|String|建议内容
  screenshot|String|截图地址
  customerId|Long|客户id
  custName|String|客户名称
  createTime|Date|提交时间
  replyStatus|Integer|回复状态备0未回复1已回复
  replyContent|String|回复内容
  replyTime|Date|回复时间
  sendMode|Integer|回复发送方式1站内发送2短信发送3同时发送
  sendStatus|Integer|回复发送状态0未发送1已发送
  contactTelphone|String|联系电话

**响应消息样例:**
```
{
    "msg":"新增模块成功",
    "code":1,
    "data":{}
    }
}

```

### 轮询用户站内消息

**请求URL:** news/list

**请求方式:** POST

**内容类型:** application/json;charset=utf-8

**简要描述:** 查询用户消息

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
page|Integer|否|当前页
size|Integer|否|每页条数,值为-1,查询所有记录

**请求样例:**
```
  {
        "page":1,
        "size":10
  }

```
**响应参数:**

参数名称|参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 per_page|Integer|每页条数
 total|Integer|总条数
 last_page|Integer|总页数
 current_page|Integer|当前页
 data|array|结果集列表|数组
  id|Long|消息ID,主键,自增长
  messageId|Long|消息id
  customerId|Long|客户id
  title|String|消息标题
  content|String|消息内容
  messageType|Integer|消息类型1标题消息2动态消息
  readStatus|Integer|查阅状态0未读1已读
  receiveTime|Date|接收时间
dict|object|字典对象

**响应消息样例:**
```
{
    "code":1,
    "data":{
    }
}
```

### 用户阅读站内消息

**请求URL:** news/info

**请求方式:** GET

**内容类型:** application/json;charset=utf-8

**简要描述:** 查看用户消息,返回实例详细信息

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
id|Long|是|ID

**请求样例:**
```
    http://localhost/news/info?id=549
```
**响应参数:**

参数名称 |参数类型|描述
:---|:---|:-------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|消息ID,主键,自增长
 messageId|Long|消息id
 customerId|Long|客户id
 title|String|消息标题
 content|String|消息内容
 messageType|Integer|消息类型1标题消息2动态消息
 readStatus|Integer|查阅状态0未读1已读
 receiveTime|Date|接收时间
dict|object|字典对象

**响应消息样例:**
```
{
    "code": 1,
    "data": {
            "id":6905,
            "messageId":7507,
            "customerId":1435,
            "title":"xj6m39",
            "content":"7l8adp",
            "messageType":863,
            "readStatus":5741,
            "receiveTime":"2022-06-29"
        }
}
```

### 用户删除消息

**请求URL:** news/delete

**请求方式:** GET

**内容类型:** application/json;charset=utf-8

**简要描述:** 删除用户消息

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:------
id|String|是|数组

**请求样例:**
```
    http://localhost:8080/news/delete?id=1,2
```
**响应参数:**

参数名称 |参数类型|备注|其它
---|---|---|---
code|Integer|结果码(-1.失败,1.成功)|-
msg|String|消息|-

**响应消息样例:**
```
{
    "code":1,
	"msg":"成功"
}

```