me.chanjar.weixin.cp.bean.oa.applydata.ContentValue Maven / Gradle / Ivy
package me.chanjar.weixin.cp.bean.oa.applydata;
import com.google.gson.annotations.SerializedName;
import lombok.Data;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;
/**
* The type Content value.
*
* @author element
*/
@Data
@Accessors(chain = true)
public class ContentValue implements Serializable {
private static final long serialVersionUID = -5607678965965065261L;
private String text;
@SerializedName("new_number")
private String newNumber;
@SerializedName("new_money")
private String newMoney;
private ContentValue.Date date;
private ContentValue.Selector selector;
private List members;
private List departments;
private List files;
private List children;
@SerializedName("related_approval")
private List relatedApproval;
private Attendance attendance;
private Vacation vacation;
@SerializedName("date_range")
private Attendance.DataRange dateRange;
@SerializedName("punch_correction")
private PunchCorrection punchCorrection;
private Location location;
private Formula formula;
/**
* The type Date.
*/
@Data
public static class Date implements Serializable {
private static final long serialVersionUID = -6181554080062231138L;
private String type;
@SerializedName("s_timestamp")
private String timestamp;
}
/**
* The type Selector.
*/
@Data
public static class Selector implements Serializable {
private static final long serialVersionUID = 7305458759126951773L;
private String type;
private List