# 声明及约束 ## 服务器地址 http://10.10.100.191:8082/kanban ## 通用属性数据字典 主表均具有以下形式的基本属性,**如果没有特别说明,请求时不需要传入这些属性**
| 名称 | 类型 | 可为空 | 描述 | 示例 |
|---|---|---|---|---|
| **code** | String | ✘ | **数据的唯一标识** | 4EC324CA714 |
| createTime | Date | ✘ | 数据的创建时间,以时间戳形式返回给前台 | 1504342588583 |
| lastModified | Date | ✘ | 数据的最后修改时间,以时间戳形式返回给前台 | 1504532851197 |
| version | Number | ✘ | 数据的版本,每次修改版本加1 | 3 |
| 名称 | 描述 | 示例 |
|---|---|---|
| success | 固定为false,表示请求出错 | false |
| message | 错误提示 | UserController.save: 参数为空:json(String) |
| detailedMessage | 异常的栈轨迹 | java.lang.IllegalArgumentException: UserController.save: 参数为空:json(String) com.uas.kanban.aop.ArgumentsCheckAspect.before(ArgumentsCheckAspect.java:56)... |
| 参数名 | 参数类型 | 描述 |
|---|---|---|
| json | JSON | json 中的字段请参照相应功能模块的数据字典 |
| 参数名 | 参数类型 | 描述 |
|---|---|---|
| json | JSON | json 中的字段请参照相应功能模块的数据字典 |
| 类型 | 描述 |
|---|---|
| Number | 更新的数据条数 |
| 参数类型 | 描述 |
|---|---|
| String | 想要删除的数据的 code ,将路径中的 {code} 替换为实际值 |
| 类型 | 描述 |
|---|---|
| Number | 更新的数据条数 |
| 参数名 | 参数类型 | 描述 |
|---|---|---|
| page | 大于1的整数 | 页码,可为空,默认为1 |
| size | 大于1的整数 | 页面大小,可为空,默认为20 |
| 参数名 | 参数类型 | 描述 |
|---|---|---|
| page | Number | 当前页码 |
| size | Number | 页面大小,默认为20 |
| totalPage | Number | 总页数 |
| totalElement | Number | 数据总条数 |
| first | Boolean | 是否为第一页 |
| last | Boolean | 是否为最后一页 |
| content | JSONArray | 数据,具体字段请参照相应功能模块的数据字典 |
| 参数类型 | 描述 |
|---|---|
| String | 数据的 code ,将路径中的 {code} 替换为实际值 |
| 类型 | 描述 |
|---|---|
| JSON | 单条数据 |
| 名称 | 类型 | 可为空 | 描述 | 示例 |
|---|---|---|---|---|
| 4个通用属性 | 大部分表均含有该部分属性,请参照[通用属性数据字典](#通用属性数据字典) | |||
| name | String | ✘ | 名称 | admin |
| password | String | ✘ | 密码 | password*123 |
| role | String | ✘ | 角色,有两个值:1. Admin 管理员;2. Default 普通用户。默认为 Default | Default |
| panelCodes | JSONArray | ✔ | 面板 code | ["53E04542411", "53E04542412"] |
| 参数名 | 参数类型 | 描述 |
|---|---|---|
| name | String | 名称 |
| password | String | 密码 |
| 类型 | 描述 |
|---|---|
| Boolean | 登陆是否成功 |
| 类型 | 描述 |
|---|---|
| Boolean | 注销登陆是否成功 |
| 参数名 | 参数类型 | 描述 |
|---|---|---|
| password | String | 旧密码 |
| newPassword | String | 新密码 |
| 类型 | 描述 |
|---|---|
| Boolean | 重置密码是否成功 |
| 参数名 | 参数类型 | 描述 |
|---|---|---|
| userCode | String | 用户 code |
| panelCodes | String[] | 面板 code |
| 类型 | 描述 |
|---|---|
| Boolean | 分配是否成功 |
| 名称 | 类型 | 可为空 | 描述 | 示例 |
|---|---|---|---|---|
| 4个通用属性 | 大部分表均含有该部分属性,请参照[通用属性数据字典](#通用属性数据字典) | |||
| driverClassName | String | ✘ | 数据库驱动名 | oracle.jdbc.driver.OracleDriver |
| url | String | ✘ | 数据库地址 | jdbc:oracle:thin:@192.168.253.6:1521:orcl |
| username | String | ✘ | 用户名 | UAS |
| password | String | ✘ | 密码 | password*123 |
| 名称 | 类型 | 可为空 | 描述 | 示例 |
|---|---|---|---|---|
| 4个通用属性 | 大部分表均含有该部分属性,请参照[通用属性数据字典](#通用属性数据字典) | |||
| name | String | ✘ | 名称 | 产线面板 |
| display | String | ✘ | 展示方式,有两个值:1. AutoSwitch 自动切换;2. SplitScreen 分屏展示。默认为 AutoSwitch | AutoSwitch |
| iconCls | String | ✔ | 图标样式 | grid-shortcut |
| dataSourceCode | String | ✘ | 数据源 code | 4EC3C69D011 |
| 名称 | 类型 | 可为空 | 描述 | 示例 |
|---|---|---|---|---|
| 4个通用属性 | 大部分表均含有该部分属性,请参照[通用属性数据字典](#通用属性数据字典) | |||
| name | String | ✘ | 名称 | 线别 |
| type | String | ✘ | 类型,有四个值:1. String 字符串;2. Number 数值;3. Date 日期,以时间戳的形式传入;4. SQL SQL取数。 | SQL |
| inputMode | String | ✘ | 输入方式,有两个值:1. DropDownBox 下拉框;2. Manual 手输 | DropDownBox |
| optionalValues | List |
✔ | 可选择的值,用于输入方式为 DropDownBox 时,此时不可为空 | ["ASX","AHA"] |
| defaultOptionalValueIndex | Integer | ✔ | 默认值的序号,用于输入方式为 DropDownBox 时,此时不可为空,默认为 1 | 1 |
| value | 取决于 type | ✔ | 参数的值,应用面板时需要填写参数,此时不可为空 | ASX |
| panelCode | String | ✘ | 面板 code | 5DE18FCEF14 |
| 参数类型 | 描述 |
|---|---|
| String | 面板 code,将路径中的 {panelCode} 替换为实际值 |
| 类型 | 描述 |
|---|---|
| JSONArray | 数据,具体字段请参照[数据字典](#参数数据字典) |
| 参数名称 | 参数类型 | 描述 |
|---|---|---|
| panelCode | String | 面板 code |
| sql | String | SQL 语句 |
| 类型 | 描述 |
|---|---|
| Boolean | 执行成功返回 true,失败时请参照[请求出错](#请求出错) |
| 名称 | 类型 | 可为空 | 描述 | 示例 |
|---|---|---|---|---|
| 4个通用属性 | 大部分表均含有该部分属性,请参照[通用属性数据字典](#通用属性数据字典) | |||
| name | String | ✘ | 名称 | 产线看板 |
| title | String | ✔ | 标题 | <table width="100%" border="0" cellpadding="0" cellspacing="1" style="font-weight: bold; background: #2f2e2c;border-collapse: collapse;color: white; text-align: center;"> <tr> <td width="20%" rowspan="2" style="border:1px solid white"><img style="width: auto;height: 40%; max-width: 100%; max-height: 100%;" src="static/images/log.png" alt=""/></td> <td width="10%" rowspan="1" style="border:1px solid white;color:red">{线别}</td> </tr> </table> |
| description | String | ✔ | 描述 | - |
| content | String | ✘ | 内容 | <content>...</content> |
| panelCode | String | ✘ | 面板 code | 5DE18FCEF14 |
| 参数类型 | 描述 |
|---|---|
| String | 面板 code,将路径中的 {panelCode} 替换为实际值 |
| 类型 | 描述 |
|---|---|
| JSONArray | 数据,具体字段请参照[数据字典](#看板数据字典) |
| 参数名称 | 参数类型 | 描述 |
|---|---|---|
| panelCode | String | 面板 code |
| sql | String | SQL 语句 |
| 类型 | 描述 |
|---|---|
| Boolean | 执行成功返回 true,失败时请参照[请求出错](#请求出错) |
| 名称 | 类型 | 可为空 | 描述 | 示例 |
|---|---|---|---|---|
| 4个通用属性 | 大部分表均含有该部分属性,请参照[通用属性数据字典](#通用属性数据字典) | |||
| kanbanCode | String | ✘ | 看板 code | 5DE01DE4D16 |
| description | String | ✔ | 此次备份的说明 | 备份测试 |
| kanban | JSON | ✘ | 看板,具体字段请参照[数据字典](#看板数据字典) | - |
| 参数类型 | 描述 |
|---|---|
| String | 看板 code,将路径中的 {kanbanCode} 替换为实际值 |
| 类型 | 描述 |
|---|---|
| JSONArray | 数据,具体字段请参照[数据字典](#看板历史记录数据字典) |
| 参数类型 | 描述 |
|---|---|
| String | 看板 code,将路径中的 {kanbanCode} 替换为实际值 |
| 类型 | 描述 |
|---|---|
| Number | 删除的数据条数 |
| 参数名 | 参数类型 | 描述 |
|---|---|---|
| kanbanCode | String | 看板 code,将路径中的 {kanbanCode} 替换为实际值 |
| description | String | 此次备份的说明,可为空 |
| 类型 | 描述 |
|---|---|
| JSON | 数据,具体字段请参照[数据字典](#看板历史记录数据字典) |
| 参数类型 | 描述 |
|---|---|
| String | 看板历史记录 code,将路径中的 {code} 替换为实际值 |
| 类型 | 描述 |
|---|---|
| Number | 更新的数据条数 |
| 名称 | 类型 | 可为空 | 描述 | 示例 |
|---|---|---|---|---|
| 4个通用属性 | 大部分表均含有该部分属性,请参照[通用属性数据字典](#通用属性数据字典) | |||
| switchFrequency | Number | ✔ | 切换频率(秒),面板的展示方式为 AutoSwitch ,才生效,此时默认为 10 秒 | 10 |
| refreshFrequency | Number | ✘ | 刷新频率(秒),默认为 5 秒 | 5 |
| parameters | JSONArray | ✔ | 参数,具体字段请参照[参数数据字典](#参数数据字典) | [{ "createTime": 1508399982885, "lastModified": 1508399982885, "optionalValues": [ "值1", "值2" ], "defaultOptionalValueIndex": 1, "name": "参数1", "code": "5DE09392515", "inputMode": "DropDownBox", "type": "String", "panelCode": "5DE01A51E11", "version": 1 }, { "createTime": 1508400015990, "lastModified": 1508400015990, "optionalValues": [ "值1", "值2" ], "defaultOptionalValueIndex": 1, "name": "参数2", "code": "5DE09BA761A", "inputMode": "DropDownBox", "type": "String", "panelCode": "5DE01A51E11", "version": 1 }] |
| relatedKanban | String | ✘ | 关联的看板 code,具体字段请参照[关联看板数据字典](#关联看板数据字典) | 5DE18FCEF14 |
| userCode | String | ✘ | 用户 code | 5DE18FCEF14 |
| panelCode | String | ✘ | 面板 code | 5DE18FCEF14 |
| 名称 | 类型 | 可为空 | 描述 | 示例 |
|---|---|---|---|---|
| code | String | ✘ | 数据的唯一标识 | 4EC324CA714 |
| name | String | ✘ | 名称 | 产线看板 |
| enabled | Boolean | ✘ | 是否启用,默认为 true | true |
| 参数名 | 参数类型 | 描述 |
|---|---|---|
| code | String | 面板实例 code |
| kanbanCode | String | 看板 code,可为空,为空时解析第一个看板数据 |
| 类型 | 描述 |
|---|---|
| JSON | 前台展示所需要的格式 |
| 参数类型 | 描述 |
|---|---|
| String | 面板 code,将路径中的 {panelCode} 替换为实际值 |
| 类型 | 描述 |
|---|---|
| JSONArray | 数据,具体字段请参照[数据字典](#面板实例数据字典) |