# 服务平台
版本 |  创建时间   | 作者 |  备注信息
---|---|---|---
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:** role/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|序号,主键,自增长
  roleId|Long|角色ID
  userId|Long|用户ID
dict|object|字典对象

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

### 查看角色用户业务

**请求URL:** role/user/info

**请求方式:** GET

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

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

**请求参数:**

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

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

参数名称 |参数类型|描述
:---|:---|:-------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|序号,主键,自增长
 roleId|Long|角色ID
 userId|Long|用户ID
dict|object|字典对象

**响应消息样例:**
```
{
    "code": 1,
    "data": {
            "id":726,
            "roleId":5161,
            "userId":464
        }
}
```

### 保存更新角色用户业务

**请求URL:** role/user/save

**请求方式:** POST

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

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

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:-------
roleId|Long|是|角色ID
userId|Long|是|用户ID

**请求样例:**
```
{
    "roleId":2256,
    "userId":1935
}

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

参数名称 |参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|保存后主键id
 entity|object|保存更新实体
  id|Long|序号,主键,自增长
  roleId|Long|角色ID
  userId|Long|用户ID

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

```

### 删除角色用户业务

**请求URL:** role/user/delete

**请求方式:** GET

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

**简要描述:** 删除角色用户业务

**请求参数:**

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

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

参数名称 |参数类型|备注|其它
---|---|---|---
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":8602,
            "name":"qkzmie",
            "remark":"pgb6gv",
            "roleType":6719,
            "customerId":6933,
            "createTime":"2022-06-14",
            "createUserId":9349,
            "createUserName":"wlyqwt",
            "userType":3431
        }
}
```

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

**请求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":"tttv7y",
    "remark":"d2nvjv",
    "roleType":1097,
    "customerId":1137,
    "createUserName":"jgfn20",
    "userType":5706
}

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

参数名称 |参数类型|描述
:---|:---|:------
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:** oper/log/info

**请求方式:** GET

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

**简要描述:** 查看操作日志业务,返回实例详细信息

**请求参数:**

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

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

参数名称 |参数类型|描述
:---|:---|:-------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 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": {
            "id":143,
            "platformMark":"w5knp2",
            "userId":5679,
            "userName":"t06d2p",
            "loginName":"f1yu7x",
            "requestUrl":"2tg8nz",
            "content":"xv1rmy",
            "ip":"jomh5z",
            "logDate":"2022-06-14",
            "operType":8042
        }
}
```

## 区域信息业务

### 查询区域信息业务列表

**请求URL:** area/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|主键,自增长
  parentId|Long|上级区域ID
  name|String|区域名称
  level|Integer|区域级别,按所处树的节点层次
  code|String|区域编码,按全国省市编码
  contactsPeople|String|区域负责人
  contactsMobile|String|区域负责人电话
  childSize|Long|子区域数量,默认0
  maxChildId|Long|子区域的最大ID,默认0
  status|Integer|状态,0停用,1启用
  remark|String|描述
  createTime|Date|创建时间
  updateTime|Date|更新时间
  createUserId|Long|创建用户ID
  createUserName|String|创建用户名称
dict|object|字典对象

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

### 查看区域信息业务

**请求URL:** area/info

**请求方式:** GET

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

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

**请求参数:**

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

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

参数名称 |参数类型|描述
:---|:---|:-------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|主键,自增长
 parentId|Long|上级区域ID
 name|String|区域名称
 level|Integer|区域级别,按所处树的节点层次
 code|String|区域编码,按全国省市编码
 contactsPeople|String|区域负责人
 contactsMobile|String|区域负责人电话
 childSize|Long|子区域数量,默认0
 maxChildId|Long|子区域的最大ID,默认0
 status|Integer|状态,0停用,1启用
 remark|String|描述
 createTime|Date|创建时间
 updateTime|Date|更新时间
 createUserId|Long|创建用户ID
 createUserName|String|创建用户名称
dict|object|字典对象

**响应消息样例:**
```
{
    "code": 1,
    "data": {
            "id":154,
            "parentId":8731,
            "name":"hcuerp",
            "level":3642,
            "code":"wy32vp",
            "contactsPeople":"gi8t5w",
            "contactsMobile":"n3w7kh",
            "childSize":7594,
            "maxChildId":4218,
            "status":2142,
            "remark":"4jhiga",
            "createTime":"2022-06-07",
            "updateTime":"2022-06-07",
            "createUserId":6463,
            "createUserName":"njxrtk"
        }
}
```

### 保存更新区域信息业务

**请求URL:** area/save

**请求方式:** POST

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

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

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:-------
parentId|Long|是|上级区域ID
name|String|是|区域名称
level|Integer|是|区域级别,按所处树的节点层次
code|String|是|区域编码,按全国省市编码
contactsPeople|String|是|区域负责人
contactsMobile|String|是|区域负责人电话
childSize|Long|是|子区域数量,默认0
maxChildId|Long|是|子区域的最大ID,默认0
status|Integer|是|状态,0停用,1启用
remark|String|是|描述
createUserName|String|是|创建用户名称

**请求样例:**
```
{
    "parentId":1752,
    "name":"8bmbcl",
    "level":8839,
    "code":"xjod7d",
    "contactsPeople":"1otoqd",
    "contactsMobile":"i0mahz",
    "childSize":4384,
    "maxChildId":7435,
    "status":613,
    "remark":"51ig15",
    "createUserName":"nqoyw2"
}

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

参数名称 |参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|保存后主键id
 entity|object|保存更新实体
  id|Long|主键,自增长
  parentId|Long|上级区域ID
  name|String|区域名称
  level|Integer|区域级别,按所处树的节点层次
  code|String|区域编码,按全国省市编码
  contactsPeople|String|区域负责人
  contactsMobile|String|区域负责人电话
  childSize|Long|子区域数量,默认0
  maxChildId|Long|子区域的最大ID,默认0
  status|Integer|状态,0停用,1启用
  remark|String|描述
  createTime|Date|创建时间
  updateTime|Date|更新时间
  createUserId|Long|创建用户ID
  createUserName|String|创建用户名称

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

```

### 删除区域信息业务

**请求URL:** area/delete

**请求方式:** GET

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

**简要描述:** 删除区域信息业务

**请求参数:**

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

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

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

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

```
## 客户管理

### 查询客户管理列表

**请求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|职位
  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|职位
 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",
            "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|是|职位
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",
    "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|职位
  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&id=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,查询所有记录

**请求样例:**
```
  {
        "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
  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为空时为新增保存,否则为更新提交

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:-------
customerId|Long|是|客户ID
memberLevel|Integer|是|申请会员等级,1:试用客户,2:VIP,3:设计师
isAccept|Integer|是|受理状态,0:未受理,1:同意,2:不同意。默认:0

**请求样例:**
```
{
    "customerId":6633,
    "memberLevel":5866,
    "isAccept":6478,
}

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

参数名称 |参数类型|描述
:---|:---|:------
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|受理时间

**响应消息样例:**
```
{
    "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|否|登陆账号
password|String|否|登陆密码
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|收藏时间
  masterplateId|Long|模版ID
dict|object|字典对象

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

### 查看客户作品信息

**请求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|收藏时间
 masterplateId|Long|模版ID
dict|object|字典对象

**响应消息样例:**
```
{
    "code": 1,
    "data": {
            "id":2739,
            "customerId":7423,
            "createTime":"2022-06-07",
            "masterplateId":4628
        }
}
```

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

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

**请求方式:** POST

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

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

**请求参数:**

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

**请求样例:**
```
{
    "customerId":2890,
    "masterplateId":6167
}

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

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

**响应消息样例:**
```
{
    "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|否|模板名称
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:** 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|模版引用的字体
 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,
            "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|是|模版引用的字体
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|模版引用的字体
  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|字体下载地址(相对地址)
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|字体下载地址(相对地址)
dict|object|字典对象

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

### 保存更新字体素材

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

**请求方式:** POST

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

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

**请求参数:**

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

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

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

参数名称 |参数类型|描述
:---|:---|:------
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|字体下载地址(相对地址)

**响应消息样例:**
```
{
    "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
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
dict|object|字典对象

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

### 保存更新图片

**请求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

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

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

参数名称 |参数类型|描述
:---|:---|:------
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

**响应消息样例:**
```
{
    "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
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
dict|object|字典对象

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

### 保存更新素材

**请求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

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

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

参数名称 |参数类型|描述
:---|:---|:------
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

**响应消息样例:**
```
{
    "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
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
dict|object|字典对象

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

### 保存更新背景图片

**请求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

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

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

参数名称 |参数类型|描述
:---|:---|:------
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

**响应消息样例:**
```
{
    "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/list

**请求方式:** 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

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

**请求参数:**

参数名称|类型|必填|描述
:---|:---|:---|:-------
paramKey|String|是|图片分组(系统参数中获取,字典数据)
paramValue|String|是|图片分组描述

**请求样例:**
```
{
    "paramKey":"4",
    "paramValue":"测试数据"
}

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

参数名称 |参数类型|描述
:---|:---|:------
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":"成功"
}

```