当前位置: 首页 > news >正文

网站如何防注册机郑州百度快照优化

网站如何防注册机,郑州百度快照优化,苏州网站建设基础型,做悬赏任务的网站1、应用场景:在我们的数据库表中经常会有status这个字段,这个字段经常表示此类商品的状态,例如:0->删除,1->上架,0->下架,等等。 2、我们返回给前端数据时,如果在页面显示0…

1、应用场景:在我们的数据库表中经常会有status这个字段,这个字段经常表示此类商品的状态,例如:0->删除,1->上架,0->下架,等等。

 2、我们返回给前端数据时,如果在页面显示0、1、2,显然是不合适的。 这时就需要我们定义一个枚举类来解决这个问题。

        2.1 写一个枚举,用于描述状态的意思
package com.by.enmus;import lombok.Getter;
import lombok.Setter;import java.util.Arrays;
import java.util.Optional;/*** <p>Project: wms-root - ProduceStatus</p>* <p>Powered by scl On 2024-02-27 14:54:47</p>* <p>描述:<p>** @author 孙臣龙 [1846080280@qq.com]* @version 1.0* @since 17*/
public enum ProductStatus {SALE(1, "上架"),OFF_SALE(2, "下架"),DELETE(0, "删除");@Setter@Getterprivate Integer code; //状态@Setter@Getterprivate String desc; //状态描述ProductStatus(Integer code, String desc) {this.code = code;this.desc = desc;}public static ProductStatus findByCode(Integer code) {//jdk1.8提供了哪些新特性Optional<ProductStatus> optional = Arrays.stream(ProductStatus.values()).filter(item -> item.getCode().equals(code)).findFirst();/*if (optional.isPresent()){return optional.get();}return null;*/return optional.orElse(null);}
}
                2.2  在商品的pojo 里对状态码(status)做个增强 statusx
/** Copyright (c) 2020, 2024,  All rights reserved.**/
package com.by.model;import com.by.enmus.ProductStatus;
import lombok.Data;import java.math.BigDecimal;
import java.time.LocalDateTime;/*** <p>Project: pages - Product</p>* <p>Powered by scl On 2024-02-18 15:56:32</p>* <p>描述:<p>** @author 孙臣龙 [1846080280@qq.com]* @version 1.0* @since 17*/
@Data
public class Product extends BaseModel {private Integer id;private String name;private String subName;private Integer categoryId;private String img;//status默认0为删除private Integer status = 1;private String statusX;// 根据状态码获取状态值返回给前端,前端直接使用statusX来显示状态值public String getStatusX() {ProductStatus productStatus = ProductStatus.findByCode(this.status);if (productStatus != null) {return productStatus.getDesc();}return "未定义";}private BigDecimal price;private String brief;private Integer seq;private String tags;private String lastUpdateBy;}

3、前端只需要渲染statusX这个属性值就可以了

4、附加:这时也许你在查询时会出现一个bug,状态为0 的也能显示出来,这就需要修改我们的sql语句了。只需将状态status值大于或不等于0即可

 select * from 205_product<where><if test="id != null">and id = #{id}</if><if test="categoryId != null">and categoryId = #{categoryId}</if><if test="ids != null">and id in<foreach collection="ids" item="item" open="(" separator="," close=")">#{item}</foreach></if><if test="name != null">and name like CONCAT('%',#{name}, '%')</if>and status>0</where>order by seq desc

http://www.hkea.cn/news/731508/

相关文章:

  • 用什么软件做公司网站游戏推广赚佣金的平台
  • 购物网站 后台模板河北seo技术培训
  • 聊城建设委员会官方网站google seo
  • 广西建设网郭业棚seo推广具体做什么
  • 武汉网站seo诊断谷歌下载官网
  • 做地方网站能赚钱吗免费seo网站诊断
  • 图片设计在线网站推广优化外包便宜
  • 武汉平价做网站网络软文推广案例
  • 新产品线上推广方案鞍山seo外包
  • 网站建网站建设和优佛山网络推广培训
  • 毕业设计做网站怎么样微信crm管理系统
  • 个人网站开发多少钱电脑培训班零基础
  • 互联网有哪些岗位宁波免费seo在线优化
  • 惠州做棋牌网站建设哪家技术好哪里的网络推广培训好
  • 如何做线上赌博的网站推广策略有哪些方法
  • 男的女的做那个视频网站百度收录需要多久
  • 大通县wap网站建设公司网站免费制作
  • 哪个网站教做公众号甘肃百度推广电话
  • 网站怎么让百度收录广告网络推广
  • 小型网站设计及建设论文定制网站制作公司
  • 视频网站建设费用排名优化网站seo排名
  • 怎么自己做网站服务器linux百度账号查询
  • 梧州网站推广方案百度热搜 百度指数
  • 网站不兼容ie6自助建站模板
  • 甘肃网站建设公司百中搜优化软件
  • 国内外贸网站建设公司seo教程 百度网盘
  • 一物一码二维码生成系统最好用的系统优化软件
  • 如何在大网站做外链镇江网站建站
  • 杭州网站建设公司导航短视频营销案例
  • 昆明做网站建设有哪些长尾关键词排名工具