跳到主要内容

date

简介

校验请求参数是否为日期格式。

示例

数据字典

hrm.salaries 人力资源系统 - 员工的薪水信息表

列名数据类型非空自增描述
emp_noint(11)-主键、外键员工的唯一编号
salaryint(11)--员工的薪水金额
from_datedate-主键薪水周期的开始日期
to_datedate--薪水周期的结束日期

上表中,开始日期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测试通过。