package org.n3r.eql.convert;
import com.alibaba.fastjson.annotation.JSONField;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.n3r.eql.convert.todb.ToDbDecode;
import org.n3r.eql.convert.todb.ToDbTimestamp;
/**
* @author bingoohuang [bingoohuang@gmail.com] Created on 2017/2/6.
*/
@Data @AllArgsConstructor @NoArgsConstructor
public class ConvertBean {
private String id;
@TruncateTail(".00")
private String times;
private String times2;
@TruncateTail(".00")
private String times3;
@DayString(format = "yyyy-MM-dd")
@ToDbTimestamp(format = "yyyy-MM-dd")
private String updateTime;
@EqlDecode(value = {"M", "true", "false"}, toType = "boolean")
@ToDbDecode({"true", "M", "F"})
private boolean sex;
@JSONField(serialize = false)
public String getXxx() {
throw new RuntimeException("Should not called");
}
@JSONField(serialize = false)
public String isYyy() {
throw new RuntimeException("Should not called");
}
}