public static class UserShiftChangeDetail.Builder extends Object
| 构造器和说明 |
|---|
Builder() |
| 限定符和类型 | 方法和说明 |
|---|---|
UserShiftChangeDetail.Builder |
approvalId(String approvalId)
审批 ID
示例值:123456
|
UserShiftChangeDetail.Builder |
approvalStatus(Integer approvalStatus)
审批状态
示例值:2
|
UserShiftChangeDetail.Builder |
approveApplyTime(String approveApplyTime)
审批申请时间
示例值:2026-05-11 09:30:00
|
UserShiftChangeDetail.Builder |
approvePassTime(String approvePassTime)
审批通过时间
示例值:2026-05-11 10:00:00
|
UserShiftChangeDetail |
build() |
UserShiftChangeDetail.Builder |
descI18nMap(I18nNames descI18nMap)
外出多语言展示,格式为 map,key 为 ["ch"、"en"、"ja"],其中 ch 代表中文、en 代表英语、ja 代表日语
示例值:
|
UserShiftChangeDetail.Builder |
endTime(String endTime)
结束时间
示例值:2026-05-11 18:00:00
|
UserShiftChangeDetail.Builder |
isReqUser(Boolean isReqUser)
是否为申请用户
示例值:true
|
UserShiftChangeDetail.Builder |
reason(String reason)
换班原因
示例值:用户申请换班
|
UserShiftChangeDetail.Builder |
returnTime(String returnTime)
换回班次时间
示例值:7200
|
UserShiftChangeDetail.Builder |
shiftTime(String shiftTime)
换出班次时间
示例值:3600
|
UserShiftChangeDetail.Builder |
startTime(String startTime)
开始时间
示例值:2026-05-11 09:00:00
|
UserShiftChangeDetail.Builder |
swapDateRecordMap(String swapDateRecordMap)
换班日期对应的班次变更信息,JSON map,key 为日期,value 包含 before_shift_id 和 after_shift_id
示例值:{"20260511":{"before_shift_id":"1","after_shift_id":"2"}}
|
UserShiftChangeDetail.Builder |
swapType(Integer swapType)
换班类型
示例值:1
|
UserShiftChangeDetail.Builder |
swapUserId(String swapUserId)
换班对象用户 ID
示例值:123456
|
public UserShiftChangeDetail.Builder approvalId(String approvalId)
示例值:123456
approvalId - public UserShiftChangeDetail.Builder startTime(String startTime)
示例值:2026-05-11 09:00:00
startTime - public UserShiftChangeDetail.Builder endTime(String endTime)
示例值:2026-05-11 18:00:00
endTime - public UserShiftChangeDetail.Builder reason(String reason)
示例值:用户申请换班
reason - public UserShiftChangeDetail.Builder approvePassTime(String approvePassTime)
示例值:2026-05-11 10:00:00
approvePassTime - public UserShiftChangeDetail.Builder approveApplyTime(String approveApplyTime)
示例值:2026-05-11 09:30:00
approveApplyTime - public UserShiftChangeDetail.Builder approvalStatus(Integer approvalStatus)
示例值:2
approvalStatus - public UserShiftChangeDetail.Builder shiftTime(String shiftTime)
示例值:3600
shiftTime - public UserShiftChangeDetail.Builder returnTime(String returnTime)
示例值:7200
returnTime - public UserShiftChangeDetail.Builder swapUserId(String swapUserId)
示例值:123456
swapUserId - public UserShiftChangeDetail.Builder isReqUser(Boolean isReqUser)
示例值:true
isReqUser - public UserShiftChangeDetail.Builder swapType(Integer swapType)
示例值:1
swapType - public UserShiftChangeDetail.Builder descI18nMap(I18nNames descI18nMap)
示例值:
descI18nMap - public UserShiftChangeDetail.Builder swapDateRecordMap(String swapDateRecordMap)
示例值:{"20260511":{"before_shift_id":"1","after_shift_id":"2"}}
swapDateRecordMap - public UserShiftChangeDetail build()
Copyright © 2026. All rights reserved.