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

网站后台文章字体响应式模版移动优化

网站后台文章字体,响应式模版移动优化,软件开发专业就业,学校网站免费建设需求分析和设计 1.1.1 产品原型 进到苍穹外卖后台,显示餐厅的营业状态,营业状态分为营业中和打烊中,若当前餐厅处于营业状态,自动接收任何订单,客户可在小程序进行下单操作;若当前餐厅处于打烊状态&#…

需求分析和设计

1.1.1 产品原型

进到苍穹外卖后台,显示餐厅的营业状态,营业状态分为营业中打烊中,若当前餐厅处于营业状态,自动接收任何订单,客户可在小程序进行下单操作;若当前餐厅处于打烊状态,不接受任何订单,客户便无法在小程序进行下单操作。

点击营业状态按钮时,弹出更改营业状态

选择营业,设置餐厅为营业中状态

选择打烊,设置餐厅为打烊中状态

1.1.2 接口设计

根据上述原型图设计接口,共包含3个接口。

接口设计:

  • 设置营业状态
  • 管理端查询营业状态
  • 用户端查询营业状态

**注:**从技术层面分析,其实管理端和用户端查询营业状态时,可通过一个接口去实现即可。因为营业状态是一致的。但是,本项目约定:

  • 管理端发出的请求,统一使用/admin作为前缀。
  • 用户端发出的请求,统一使用/user作为前缀。

因为访问路径不一致,故分为两个接口实现。

1.1.3 营业状态存储方式

虽然,可以通过一张表来存储营业状态数据,但整个表中只有一个字段,所以意义不大。

营业状态数据存储方式:基于Redis的字符串来进行存储

**约定:**1表示营业 0表示打烊

1.2 代码开发

1.2.1 设置营业状态

在sky-server模块中,创建ShopController.java

根据接口定义创建ShopController的setStatus设置营业状态方法:

package com.sky.controller.admin;import com.sky.result.Result;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;@RestController("adminShopController")
@RequestMapping("/admin/shop")
@Api(tags = "店铺相关接口")
@Slf4j
public class ShopController {public static final String KEY = "SHOP_STATUS";@Autowiredprivate RedisTemplate redisTemplate;/*** 设置店铺的营业状态* @param status* @return*/@PutMapping("/{status}")@ApiOperation("设置店铺的营业状态")public Result setStatus(@PathVariable Integer status){log.info("设置店铺的营业状态为:{}",status == 1 ? "营业中" : "打烊中");redisTemplate.opsForValue().set(KEY,status);return Result.success();}
}
1.2.2 管理端查询营业状态

根据接口定义创建ShopController的getStatus查询营业状态方法:

	/*** 获取店铺的营业状态* @return*/@GetMapping("/status")@ApiOperation("获取店铺的营业状态")public Result<Integer> getStatus(){Integer status = (Integer) redisTemplate.opsForValue().get(KEY);log.info("获取到店铺的营业状态为:{}",status == 1 ? "营业中" : "打烊中");return Result.success(status);}
1.2.3 用户端查询营业状态

创建com.sky.controller.user包,在该包下创建ShopController.java

根据接口定义创建ShopController的getStatus查询营业状态方法:

package com.sky.controller.user;import com.sky.result.Result;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.web.bind.annotation.*;@RestController("userShopController")
@RequestMapping("/user/shop")
@Api(tags = "店铺相关接口")
@Slf4j
public class ShopController {public static final String KEY = "SHOP_STATUS";@Autowiredprivate RedisTemplate redisTemplate;/*** 获取店铺的营业状态* @return*/@GetMapping("/status")@ApiOperation("获取店铺的营业状态")public Result<Integer> getStatus(){Integer status = (Integer) redisTemplate.opsForValue().get(KEY);log.info("获取到店铺的营业状态为:{}",status == 1 ? "营业中" : "打烊中");return Result.success(status);}
}
``
http://www.yayakq.cn/news/715044/

相关文章:

  • 个人网站服务器一年多少钱天元建设集团有限公司商业承兑
  • 网站设计开发人员招聘河南省建设厅网站总经济师
  • 域名服务网站网站建设前景怎么样
  • 商业网站建设方案手机网站制作教程软件
  • 平面设计手绘网站网站开发项目启动成本
  • 初学者做网站wordpress4.7源码下载
  • 平台营销型网站自助企业建站模版
  • 公司网站想维护服务器建筑企业招聘网站
  • 淮南家居网站建设怎么样网站宣传的劣势
  • 网站的管理建设公司网站要注意什么
  • 中国网站建设集团深圳专业建站系统建站公司
  • 怎么拥有个人网站分栏型网站
  • 宿迁市建设局网站首页东莞网站公司推广技巧
  • 单页网站怎么做竞价成都网站建设优创
  • 上海优化排名网站合肥网站制作方案
  • 商城网站怎么优化wordpress插件许可
  • 广告网站建设最专业用自己照片做衣服_杯子的是哪个网站
  • 国外开网站怎样做平帐企业建站程序有哪些
  • 化工网站开发网站图片 优化
  • 广州市建设工程造价管理站网站开发私单哪里接
  • 杭州网站设计网站注册公司法人年龄要求
  • 网站开发和维护织梦网站怎么做安全措施
  • 快速网站仿制WordPress桌面
  • 网站的meta标签优化网页网站设计与制作
  • 滨州教育平台 网站建设浪尖工业设计公司
  • 厦门建设厅查询网站苏州seo推广优化
  • 品牌商标购买网站股票查询网站模板 wordpress
  • 江苏省建设通官方网站新公司如何做推广
  • 我有域名跟空间能教我做网站吗wordpress 轻论坛
  • 谷歌搜索引擎google昆明网站seo优化