44323
2024-04-23 16b704d18a875d1fb63827aaa507790ba2bef5be
guns-admin/src/main/java/com/stylefeng/guns/modular/system/model/Banner.java
@@ -1,53 +1,162 @@
package com.stylefeng.guns.modular.system.model;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.aspectj.weaver.ast.Var;
import java.util.Date;
import java.io.Serializable;
/**
 * @author zhibing.pu
 * @Date 2023/11/7 16:37
 * <p>
 * banner
 * </p>
 *
 * @author 无关风月
 * @since 2024-02-06
 */
@Data
@TableName("t_banner")
public class Banner {
@Data
public class Banner extends Model<Banner> {
    private static final long serialVersionUID = 1L;
    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
    /**
     * 位置(1=首页,2=详情)
     * banner类型
     */
    @TableField("position")
    private Integer position;
    @ApiModelProperty(value = "banner类型")
    private String type;
    /**
     * 图片路径
     * banner名称
     */
    @TableField("img_url")
    private String imgUrl;
    @ApiModelProperty(value = "banner名称")
    private String name;
    /**
     * 富文本内容
     * 图片
     */
    @TableField("content")
    private String content;
    private String img;
    /**
     * 排序
     * 跳转模块id
     */
    @TableField("sort")
    private Integer sort;
    private Integer modelId;
    /**
     * 添加人id
     * 跳转页面id
     */
    @TableField("insert_user_id")
    private Integer insertUserId;
    private Integer pageId;
    /**
     * 添加时间
     * 跳转id
     */
    @TableField("insert_time")
    private Date insertTime;
    @ApiModelProperty(value = "跳转id")
    private Integer turnId;
    @ApiModelProperty(value = "排序")
    private String sort;
    @ApiModelProperty(value = "跳转模块名称")
    private String modelName;
    @ApiModelProperty(value = "跳转页面名称")
    private String pageName;
    /**
     * 状态1上架2下架
     */
    private Integer state;
    public Integer getId() {
        return id;
    }
    public void setId(Integer id) {
        this.id = id;
    }
    public String getType() {
        return type;
    }
    public void setType(String type) {
        this.type = type;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getImg() {
        return img;
    }
    public void setImg(String img) {
        this.img = img;
    }
    public Integer getModelId() {
        return modelId;
    }
    public void setModelId(Integer modelId) {
        this.modelId = modelId;
    }
    public Integer getPageId() {
        return pageId;
    }
    public void setPageId(Integer pageId) {
        this.pageId = pageId;
    }
    public Integer getTurnId() {
        return turnId;
    }
    public void setTurnId(Integer turnId) {
        this.turnId = turnId;
    }
    public String getSort() {
        return sort;
    }
    public void setSort(String sort) {
        this.sort = sort;
    }
    public Integer getState() {
        return state;
    }
    public void setState(Integer state) {
        this.state = state;
    }
    @Override
    protected Serializable pkVal() {
        return this.id;
    }
    @Override
    public String toString() {
        return "Banner{" +
        "id=" + id +
        ", type=" + type +
        ", name=" + name +
        ", img=" + img +
        ", modelId=" + modelId +
        ", pageId=" + pageId +
        ", turnId=" + turnId +
        ", sort=" + sort +
        ", state=" + state +
        "}";
    }
}