公告模块字段验证规则
API接口地址
公告管理接口
- 新增公告:
POST /api/blade-factory/api/factory/notice/add
- 修改公告:
POST /api/blade-factory/api/factory/notice/update
公告分类管理接口
- 新增分类:
POST /api/blade-factory/api/factory/notice/category/add
- 修改分类:
POST /api/blade-factory/api/factory/notice/category/update
1. 公告管理模块
1.1 公告标题 (title)
- 字段类型: String
- 验证规则:
- 必填项:
required: true
- 错误提示: "请输入公告标题"
1.2 分类 (categoryId)
- 字段类型: String (选择器)
- 验证规则:
- 必填项:
required: true
- 错误提示: "请选择分类"
1.3 组织名称 (orgName)
- 字段类型: String
- 验证规则:
- 必填项:
required: true
- 错误提示: "请输入组织名称"
1.4 组织ID (orgId)
- 字段类型: Number
- 验证规则:
- 必填项:
required: true
- 错误提示: "请输入组织ID"
1.5 组织编码 (orgCode)
- 字段类型: String
- 验证规则:
- 必填项:
required: true
- 错误提示: "请输入组织编码"
- 格式验证:
pattern: /^[A-Za-z0-9_]+$/
- 格式错误提示: "组织编码只能包含大写字母、数字和下划线"
1.6 可见角色 (visibleRoles)
- 字段类型: Array (多选)
- 验证规则:
- 必填项:
required: true
- 错误提示: "请选择可见角色"
- 可选值:
1.7 公告内容 (content)
- 字段类型: String (富文本编辑器)
- 验证规则:
- 必填项:
required: true
- 错误提示: "请输入公告内容"
1.8 状态 (status)
- 字段类型: Number (选择器)
- 验证规则: 无强制验证
- 可选值:
1.9 备注 (remark)
- 字段类型: String (文本域)
- 验证规则: 无强制验证
1.10 品牌范围 (brandScope)
- 字段类型: Object (JSON)
- 验证规则: 无强制验证
1.11 客户黑名单 (customerBlacklist)
2. 公告分类管理模块
2.1 分类名称 (name)
- 字段类型: String
- 验证规则:
- 必填项:
required: true
- 错误提示: "请输入分类名称"
- 长度限制:
min: 2, max: 50
- 长度错误提示: "分类名称长度在2到50个字符"
2.2 组织名称 (orgName)
- 字段类型: String
- 验证规则:
- 必填项:
required: true
- 错误提示: "请输入组织名称"
2.3 组织编码 (orgCode)
- 字段类型: String
- 验证规则:
- 必填项:
required: true
- 错误提示: "请输入组织编码"
- 格式验证:
pattern: /^[A-Z0-9_]+$/
- 格式错误提示: "组织编码只能包含大写字母、数字和下划线"
2.4 组织ID (orgId)
- 字段类型: Number
- 验证规则:
- 必填项:
required: true
- 错误提示: "请输入组织ID"
2.5 排序 (sortOrder)
- 字段类型: Number
- 验证规则:
- 数值类型:
type: "number"
- 数值范围:
min: 0, max: 9999
- 错误提示: "排序值范围为0-9999"
- 默认值: 0
2.6 状态 (status)
- 字段类型: Number (选择器)
- 验证规则: 无强制验证
- 可选值:
- 默认值: 1
2.7 备注 (remark)
- 字段类型: String (文本域)
- 验证规则:
- 最大长度:
max: 100
- 错误提示: "备注不能超过100个字符"
2.8 分类类型 (isSystem)
- 字段类型: Number
- 验证规则: 无强制验证
- 说明: 仅显示,新增和编辑时不显示
- 可选值: