diff --git a/src/com/engine/salary/elog/annotation/ApiModel.java b/src/com/engine/salary/elog/annotation/ApiModel.java new file mode 100644 index 0000000..f177608 --- /dev/null +++ b/src/com/engine/salary/elog/annotation/ApiModel.java @@ -0,0 +1,20 @@ +package com.engine.salary.elog.annotation; + +import java.lang.annotation.*; + +@Target({ElementType.TYPE}) +@Retention(RetentionPolicy.RUNTIME) +@Inherited +public @interface ApiModel { + String value() default ""; + + String description() default ""; + + Class parent() default Void.class; + + String discriminator() default ""; + + Class[] subTypes() default {}; + + String reference() default ""; +} \ No newline at end of file diff --git a/src/com/engine/salary/elog/annotation/ApiModelProperty.java b/src/com/engine/salary/elog/annotation/ApiModelProperty.java new file mode 100644 index 0000000..feaaa83 --- /dev/null +++ b/src/com/engine/salary/elog/annotation/ApiModelProperty.java @@ -0,0 +1,36 @@ +package com.engine.salary.elog.annotation; + +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +@Target({ElementType.METHOD, ElementType.FIELD}) +@Retention(RetentionPolicy.RUNTIME) +public @interface ApiModelProperty { + String value() default ""; + + String name() default ""; + + String allowableValues() default ""; + + String access() default ""; + + String notes() default ""; + + String dataType() default ""; + + boolean required() default false; + + int position() default 0; + + boolean hidden() default false; + + String example() default ""; + + boolean readOnly() default false; + + String reference() default ""; + + boolean allowEmptyValue() default false; +} \ No newline at end of file diff --git a/src/com/engine/salary/elog/entity/dto/CancelContext.java b/src/com/engine/salary/elog/entity/dto/CancelContext.java index d7ecccb..3f4bcad 100644 --- a/src/com/engine/salary/elog/entity/dto/CancelContext.java +++ b/src/com/engine/salary/elog/entity/dto/CancelContext.java @@ -1,7 +1,7 @@ package com.engine.salary.elog.entity.dto; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; +import com.engine.salary.elog.annotation.ApiModel; +import com.engine.salary.elog.annotation.ApiModelProperty; /** * @ClassName: CancelContext diff --git a/src/com/engine/salary/elog/entity/dto/LoggerContext.java b/src/com/engine/salary/elog/entity/dto/LoggerContext.java index f9be10c..a285b66 100644 --- a/src/com/engine/salary/elog/entity/dto/LoggerContext.java +++ b/src/com/engine/salary/elog/entity/dto/LoggerContext.java @@ -4,8 +4,8 @@ import com.alibaba.fastjson.annotation.JSONField; import com.engine.salary.elog.annotation.ElogField; import com.engine.salary.elog.annotation.ElogTable; import com.engine.salary.elog.enums.ElogConsts; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; +import com.engine.salary.elog.annotation.ApiModel; +import com.engine.salary.elog.annotation.ApiModelProperty; import org.apache.commons.lang3.StringUtils; import weaver.hrm.User; diff --git a/src/com/engine/salary/elog/entity/dto/LoggerDetailContext.java b/src/com/engine/salary/elog/entity/dto/LoggerDetailContext.java index ef4a665..763ab3d 100644 --- a/src/com/engine/salary/elog/entity/dto/LoggerDetailContext.java +++ b/src/com/engine/salary/elog/entity/dto/LoggerDetailContext.java @@ -3,8 +3,8 @@ package com.engine.salary.elog.entity.dto; import com.engine.salary.elog.annotation.ElogDetailTable; import com.engine.salary.elog.annotation.ElogField; import com.engine.salary.elog.enums.ElogConsts; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; +import com.engine.salary.elog.annotation.ApiModel; +import com.engine.salary.elog.annotation.ApiModelProperty; import java.io.Serializable; import java.util.Date; diff --git a/src/com/engine/salary/elog/entity/dto/RedoContext.java b/src/com/engine/salary/elog/entity/dto/RedoContext.java index 3ec87ad..1fc7590 100644 --- a/src/com/engine/salary/elog/entity/dto/RedoContext.java +++ b/src/com/engine/salary/elog/entity/dto/RedoContext.java @@ -1,7 +1,7 @@ package com.engine.salary.elog.entity.dto; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; +import com.engine.salary.elog.annotation.ApiModel; +import com.engine.salary.elog.annotation.ApiModelProperty; /** * @ClassName: RedoContext diff --git a/src/com/engine/salary/elog/entity/dto/TableChangeBean.java b/src/com/engine/salary/elog/entity/dto/TableChangeBean.java index 445bd85..32e00ba 100644 --- a/src/com/engine/salary/elog/entity/dto/TableChangeBean.java +++ b/src/com/engine/salary/elog/entity/dto/TableChangeBean.java @@ -1,7 +1,7 @@ package com.engine.salary.elog.entity.dto; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; +import com.engine.salary.elog.annotation.ApiModel; +import com.engine.salary.elog.annotation.ApiModelProperty; import java.io.Serializable; diff --git a/src/com/engine/salary/elog/entity/dto/TableColumnBean.java b/src/com/engine/salary/elog/entity/dto/TableColumnBean.java index a6fdf61..d3bc73d 100644 --- a/src/com/engine/salary/elog/entity/dto/TableColumnBean.java +++ b/src/com/engine/salary/elog/entity/dto/TableColumnBean.java @@ -1,7 +1,7 @@ package com.engine.salary.elog.entity.dto; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; +import com.engine.salary.elog.annotation.ApiModel; +import com.engine.salary.elog.annotation.ApiModelProperty; /** * @ClassName: TableColumnBean diff --git a/src/com/engine/salary/elog/util/LoggerTemplate.java b/src/com/engine/salary/elog/util/LoggerTemplate.java index 3838de7..4c26620 100644 --- a/src/com/engine/salary/elog/util/LoggerTemplate.java +++ b/src/com/engine/salary/elog/util/LoggerTemplate.java @@ -11,9 +11,8 @@ import com.engine.salary.elog.entity.dto.LoggerContext; import com.engine.salary.elog.entity.dto.LoggerDetailContext; import com.engine.salary.elog.entity.dto.TableChangeBean; import com.engine.salary.elog.util.db.IdGenerator; -import com.engine.salary.elog.util.db.IdGenerator; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; +import com.engine.salary.elog.annotation.ApiModel; +import com.engine.salary.elog.annotation.ApiModelProperty; import org.apache.commons.lang3.ArrayUtils; import org.apache.commons.lang3.StringUtils; import org.slf4j.Logger;