package cn.lili.modules.page.entity.dos;
|
|
import cn.hutool.http.HtmlUtil;
|
import cn.lili.common.enums.ClientTypeEnum;
|
import cn.lili.common.enums.SwitchEnum;
|
import cn.lili.common.utils.StringUtils;
|
import cn.lili.modules.page.entity.enums.PageEnum;
|
import cn.lili.mybatis.BaseEntity;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
import lombok.NoArgsConstructor;
|
|
|
/**
|
* 页面数据DO
|
*
|
* @author Bulbasaur
|
* @since 2020/12/10 17:42
|
*/
|
@Data
|
@TableName("li_page_data")
|
@ApiModel(value = "页面数据DO")
|
@NoArgsConstructor
|
public class PageData extends BaseEntity {
|
|
private static final long serialVersionUID = 1L;
|
|
@ApiModelProperty(value = "页面名称")
|
|
private String name;
|
|
@ApiModelProperty(value = "页面数据")
|
private String pageData;
|
|
/**
|
* @see SwitchEnum
|
*/
|
@ApiModelProperty(value = "页面开关状态", allowableValues = "OPEN,CLOSE")
|
private String pageShow;
|
|
/**
|
* @see PageEnum
|
*/
|
@ApiModelProperty(value = "页面类型", allowableValues = "INDEX,STORE,SPECIAL")
|
private String pageType;
|
|
/**
|
* @see ClientTypeEnum
|
*/
|
@ApiModelProperty(value = "客户端类型", allowableValues = "PC,H5,WECHAT_MP,APP")
|
private String pageClientType;
|
|
@ApiModelProperty(value = "值")
|
private String num;
|
|
public PageData(String name, String pageClientType, String pageData, String num) {
|
this.name = name;
|
this.pageClientType = pageClientType;
|
this.pageData = pageData;
|
this.num = num;
|
this.pageShow = SwitchEnum.CLOSE.name();
|
this.pageType = PageEnum.STORE.name();
|
}
|
|
public String getPageData() {
|
if (StringUtils.isNotEmpty(pageData)) {
|
return HtmlUtil.unescape(pageData);
|
}
|
return pageData;
|
}
|
}
|