public class UpdateLeaveTypeRequest
extends com.aliyun.tea.TeaModel
| 限定符和类型 | 类和说明 |
|---|---|
static class |
UpdateLeaveTypeRequest.UpdateLeaveTypeRequestLeaveCertificate |
static class |
UpdateLeaveTypeRequest.UpdateLeaveTypeRequestSubmitTimeRule |
static class |
UpdateLeaveTypeRequest.UpdateLeaveTypeRequestVisibilityRules |
| 限定符和类型 | 字段和说明 |
|---|---|
String |
bizType
This parameter is required.
|
String |
extras
example:
{"validity_type":"absolute_time","validity_value":"12-31"}
|
Boolean |
freedomLeave |
Long |
hoursInPerDay
example:
1000
|
UpdateLeaveTypeRequest.UpdateLeaveTypeRequestLeaveCertificate |
leaveCertificate |
String |
leaveCode
This parameter is required.
|
String |
leaveName
example:
年假
|
String |
leaveViewUnit
This parameter is required.
|
Boolean |
naturalDayLeave
example:
true
|
String |
opUserId
This parameter is required.
|
UpdateLeaveTypeRequest.UpdateLeaveTypeRequestSubmitTimeRule |
submitTimeRule |
List<UpdateLeaveTypeRequest.UpdateLeaveTypeRequestVisibilityRules> |
visibilityRules |
| 构造器和说明 |
|---|
UpdateLeaveTypeRequest() |
@NameInMap(value="bizType") public String bizType
This parameter is required.
example:general_leave
@NameInMap(value="extras") public String extras
{"validity_type":"absolute_time","validity_value":"12-31"}
@NameInMap(value="freedomLeave") public Boolean freedomLeave
@NameInMap(value="hoursInPerDay") public Long hoursInPerDay
1000
@NameInMap(value="leaveCertificate") public UpdateLeaveTypeRequest.UpdateLeaveTypeRequestLeaveCertificate leaveCertificate
@NameInMap(value="leaveCode") public String leaveCode
This parameter is required.
example:047477ae-1009-4632-b8e9-e919ae5e7973
@NameInMap(value="leaveName") public String leaveName
年假
@NameInMap(value="leaveViewUnit") public String leaveViewUnit
This parameter is required.
example:day
@NameInMap(value="naturalDayLeave") public Boolean naturalDayLeave
true
@NameInMap(value="submitTimeRule") public UpdateLeaveTypeRequest.UpdateLeaveTypeRequestSubmitTimeRule submitTimeRule
@NameInMap(value="visibilityRules") public List<UpdateLeaveTypeRequest.UpdateLeaveTypeRequestVisibilityRules> visibilityRules
@NameInMap(value="opUserId") public String opUserId
This parameter is required.
example:user01
public static UpdateLeaveTypeRequest build(Map<String,?> map) throws Exception
Exceptionpublic UpdateLeaveTypeRequest setBizType(String bizType)
public String getBizType()
public UpdateLeaveTypeRequest setExtras(String extras)
public String getExtras()
public UpdateLeaveTypeRequest setFreedomLeave(Boolean freedomLeave)
public Boolean getFreedomLeave()
public UpdateLeaveTypeRequest setHoursInPerDay(Long hoursInPerDay)
public Long getHoursInPerDay()
public UpdateLeaveTypeRequest setLeaveCertificate(UpdateLeaveTypeRequest.UpdateLeaveTypeRequestLeaveCertificate leaveCertificate)
public UpdateLeaveTypeRequest.UpdateLeaveTypeRequestLeaveCertificate getLeaveCertificate()
public UpdateLeaveTypeRequest setLeaveCode(String leaveCode)
public String getLeaveCode()
public UpdateLeaveTypeRequest setLeaveName(String leaveName)
public String getLeaveName()
public UpdateLeaveTypeRequest setLeaveViewUnit(String leaveViewUnit)
public String getLeaveViewUnit()
public UpdateLeaveTypeRequest setNaturalDayLeave(Boolean naturalDayLeave)
public Boolean getNaturalDayLeave()
public UpdateLeaveTypeRequest setSubmitTimeRule(UpdateLeaveTypeRequest.UpdateLeaveTypeRequestSubmitTimeRule submitTimeRule)
public UpdateLeaveTypeRequest.UpdateLeaveTypeRequestSubmitTimeRule getSubmitTimeRule()
public UpdateLeaveTypeRequest setVisibilityRules(List<UpdateLeaveTypeRequest.UpdateLeaveTypeRequestVisibilityRules> visibilityRules)
public List<UpdateLeaveTypeRequest.UpdateLeaveTypeRequestVisibilityRules> getVisibilityRules()
public UpdateLeaveTypeRequest setOpUserId(String opUserId)
public String getOpUserId()
Copyright © 2025. All rights reserved.