Browse Source

状态创建枚举类

wh-dev
parent
commit
61aa841d81
2 changed files with 40 additions and 2 deletions
  1. 37
      src/main/java/com/qniao/zsh/domain/aggregate/spiderstate/constant/SpiderStateEnum.java
  2. 5
      src/main/java/com/qniao/zsh/domain/aggregate/spiderstate/entity/SpiderState.java

37
src/main/java/com/qniao/zsh/domain/aggregate/spiderstate/constant/SpiderStateEnum.java

@ -0,0 +1,37 @@
package com.qniao.zsh.domain.aggregate.spiderstate.constant;
import com.baomidou.mybatisplus.annotation.EnumValue;
import com.fasterxml.jackson.annotation.JsonValue;
import lombok.Getter;
/**
* @author wh
* @date 2023/3/2
*/
@Getter
public enum SpiderStateEnum {
/**
*爬取成功
*/
SUCCESS(1,"成功"),
/**
* 爬取失败
*/
FAIL(2,"失败"),
/**
* 爬虫已停止
*/
NOT_STARTED(3,"停止");
@JsonValue
@EnumValue
private final Integer value;
private final String desc;
SpiderStateEnum(Integer value, String desc) {
this.value = value;
this.desc = desc;
}
}

5
src/main/java/com/qniao/zsh/domain/aggregate/spiderstate/entity/SpiderState.java

@ -2,6 +2,7 @@ package com.qniao.zsh.domain.aggregate.spiderstate.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.qniao.domain.Entity;
import com.qniao.zsh.domain.aggregate.spiderstate.constant.SpiderStateEnum;
import lombok.Data;
import lombok.EqualsAndHashCode;
import io.swagger.annotations.ApiModelProperty;
@ -20,10 +21,10 @@ public class SpiderState extends Entity<SpiderState> {
private String spiderName;
@ApiModelProperty("爬取周期 默认 15 分钟")
private Integer cycle;
private Integer duration;
@ApiModelProperty("状态 1-爬取成功 2-爬取失败 3-停止")
private Integer status;
private SpiderStateEnum status;
}
Loading…
Cancel
Save