public class AddLeaveTypeRequest
extends com.aliyun.tea.TeaModel
| 限定符和类型 | 类和说明 |
|---|---|
static class |
AddLeaveTypeRequest.AddLeaveTypeRequestLeaveCertificate |
static class |
AddLeaveTypeRequest.AddLeaveTypeRequestSubmitTimeRule |
static class |
AddLeaveTypeRequest.AddLeaveTypeRequestVisibilityRules |
| 限定符和类型 | 字段和说明 |
|---|---|
String |
bizType
This parameter is required.
|
String |
extras
example:
{"validity_type":"absolute_time","validity_value":"12-31"}
|
Boolean |
freedomLeave
example:
false
|
Long |
hoursInPerDay
This parameter is required.
|
AddLeaveTypeRequest.AddLeaveTypeRequestLeaveCertificate |
leaveCertificate |
String |
leaveHourCeil
example:
up
|
String |
leaveName
This parameter is required.
|
Boolean |
leaveTimeCeil
example:
false
|
String |
leaveTimeCeilMinUnit
example:
hour
|
String |
leaveViewUnit
This parameter is required.
|
Long |
maxLeaveTime
example:
1
|
Double |
minLeaveHour
example:
2
|
Boolean |
naturalDayLeave
This parameter is required.
|
String |
opUserId
This parameter is required.
|
Boolean |
paidLeave
example:
false
|
AddLeaveTypeRequest.AddLeaveTypeRequestSubmitTimeRule |
submitTimeRule |
List<AddLeaveTypeRequest.AddLeaveTypeRequestVisibilityRules> |
visibilityRules |
String |
whenCanLeave
example:
entry
|
| 构造器和说明 |
|---|
AddLeaveTypeRequest() |
@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
false
@NameInMap(value="hoursInPerDay") public Long hoursInPerDay
This parameter is required.
example:1000
@NameInMap(value="leaveCertificate") public AddLeaveTypeRequest.AddLeaveTypeRequestLeaveCertificate leaveCertificate
@NameInMap(value="leaveHourCeil") public String leaveHourCeil
up
@NameInMap(value="leaveName") public String leaveName
This parameter is required.
example:年假
@NameInMap(value="leaveTimeCeil") public Boolean leaveTimeCeil
false
@NameInMap(value="leaveTimeCeilMinUnit") public String leaveTimeCeilMinUnit
hour
@NameInMap(value="leaveViewUnit") public String leaveViewUnit
This parameter is required.
example:day
@NameInMap(value="maxLeaveTime") public Long maxLeaveTime
1
@NameInMap(value="minLeaveHour") public Double minLeaveHour
2
@NameInMap(value="naturalDayLeave") public Boolean naturalDayLeave
This parameter is required.
example:true
@NameInMap(value="paidLeave") public Boolean paidLeave
false
@NameInMap(value="submitTimeRule") public AddLeaveTypeRequest.AddLeaveTypeRequestSubmitTimeRule submitTimeRule
@NameInMap(value="visibilityRules") public List<AddLeaveTypeRequest.AddLeaveTypeRequestVisibilityRules> visibilityRules
@NameInMap(value="whenCanLeave") public String whenCanLeave
entry
@NameInMap(value="opUserId") public String opUserId
This parameter is required.
example:user01
public static AddLeaveTypeRequest build(Map<String,?> map) throws Exception
Exceptionpublic AddLeaveTypeRequest setBizType(String bizType)
public String getBizType()
public AddLeaveTypeRequest setExtras(String extras)
public String getExtras()
public AddLeaveTypeRequest setFreedomLeave(Boolean freedomLeave)
public Boolean getFreedomLeave()
public AddLeaveTypeRequest setHoursInPerDay(Long hoursInPerDay)
public Long getHoursInPerDay()
public AddLeaveTypeRequest setLeaveCertificate(AddLeaveTypeRequest.AddLeaveTypeRequestLeaveCertificate leaveCertificate)
public AddLeaveTypeRequest.AddLeaveTypeRequestLeaveCertificate getLeaveCertificate()
public AddLeaveTypeRequest setLeaveHourCeil(String leaveHourCeil)
public String getLeaveHourCeil()
public AddLeaveTypeRequest setLeaveName(String leaveName)
public String getLeaveName()
public AddLeaveTypeRequest setLeaveTimeCeil(Boolean leaveTimeCeil)
public Boolean getLeaveTimeCeil()
public AddLeaveTypeRequest setLeaveTimeCeilMinUnit(String leaveTimeCeilMinUnit)
public String getLeaveTimeCeilMinUnit()
public AddLeaveTypeRequest setLeaveViewUnit(String leaveViewUnit)
public String getLeaveViewUnit()
public AddLeaveTypeRequest setMaxLeaveTime(Long maxLeaveTime)
public Long getMaxLeaveTime()
public AddLeaveTypeRequest setMinLeaveHour(Double minLeaveHour)
public Double getMinLeaveHour()
public AddLeaveTypeRequest setNaturalDayLeave(Boolean naturalDayLeave)
public Boolean getNaturalDayLeave()
public AddLeaveTypeRequest setPaidLeave(Boolean paidLeave)
public Boolean getPaidLeave()
public AddLeaveTypeRequest setSubmitTimeRule(AddLeaveTypeRequest.AddLeaveTypeRequestSubmitTimeRule submitTimeRule)
public AddLeaveTypeRequest.AddLeaveTypeRequestSubmitTimeRule getSubmitTimeRule()
public AddLeaveTypeRequest setVisibilityRules(List<AddLeaveTypeRequest.AddLeaveTypeRequestVisibilityRules> visibilityRules)
public List<AddLeaveTypeRequest.AddLeaveTypeRequestVisibilityRules> getVisibilityRules()
public AddLeaveTypeRequest setWhenCanLeave(String whenCanLeave)
public String getWhenCanLeave()
public AddLeaveTypeRequest setOpUserId(String opUserId)
public String getOpUserId()
Copyright © 2025. All rights reserved.