date
简介
校验请求参数是否为日期格式。
示例
数据字典
hrm.salaries 人力资源系统 - 员工的薪水信息表
列名 | 数据类型 | 非空 | 自增 | 键 | 描述 |
---|---|---|---|---|---|
emp_no | int(11) | 是 | - | 主键、外键 | 员工的唯一编号 |
salary | int(11) | 是 | - | - | 员工的薪水金额 |
from_date | date | 是 | - | 主键 | 薪水周期的开始日期 |
to_date | date | 是 | - | - | 薪水周期的结束日期 |
上表中,开始日期from_date和结束日期to_date都是date类型字段,写入时需要符合日期规范。
请求
POST http://127.0.0.1:21000
Content-Type: application/json;charset=utf-8
{
"jsonrpc": "2.0",
"method": "hrm.salaries.add",
"params": {
"empNo": 10010,
"salary": 10001,
"fromDate": "2023-13-01",
"toDate": "2023-12-33"
},
"id": "client-unique-request-id"
}
响应
HTTP/1.1 400 Bad Request
Content-Type: application/json; charset=utf-8
{
"jsonrpc": "2.0",
"error": {
"code": -32602,
"message": "validating data type: fromDate: 2023-13-01 does not validate as date;toDate: 2023-12-33 does not validate as date",
"data": {
"errorCode": "EU.Validator.DataTypeError",
"errorDetails": [
{
"field": "fromDate",
"fieldValue": "2023-13-01",
"location": "hrm.salaries",
"message": "fromDate: 2023-13-01 does not validate as date",
"validator": "date"
},
{
"field": "toDate",
"fieldValue": "2023-12-33",
"location": "hrm.salaries",
"message": "toDate: 2023-12-33 does not validate as date",
"validator": "date"
}
],
"errorMessage": "fromDate: 2023-13-01 does not validate as date;toDate: 2023-12-33 does not validate as date"
}
},
"id": "client-unique-request-id"
}
备注: 以上示例在Luwak 1.12.9测试通过。