# 掌店宝Api **Repository Path**: ZDB_2/ZDBApi ## Basic Information - **Project Name**: 掌店宝Api - **Description**: 掌店宝Api - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-02-10 - **Last Updated**: 2025-02-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java ## README # 铁定省 高铁咖啡配送 * 需要商品、订单、购物车、售后、优惠券功能 * 商品增加热度、甜度的选项 * 商品增加小料的购买 * 设定配送员角色,查看配送订单 * 支持商家登录,查看订单,出单打印小票 * 店铺前期默认一家咖啡店,后期接入柠檬茶 * 购买会员送卡券 * 订单完成可以抽奖 # CDN-如何判断CDN是否缓存命中? 查看指定URL的响应头,查看头部信息,进行如下判断: 1. 如果有“x-hcs-proxy-type”头部,值为“1”即命中缓存,值为“0”即未命中缓存,不再查看其它头部; 2. 如果无“x-hcs-proxy-type”头部,而有“X-Cache-Lookup”头部,值为“Hit From MemCache”、“Hit From Disktank”或“Hit From Upstream”即为命中缓存,其它值表示未命中缓存,不再查看其它头部; 3. 如果同时无“x-hcs-proxy-type”、“X-Cache-Lookup”头部,有“age”头部,则值大于“0”即命中缓存,值为“0”即未命中缓存。 # RESTful风格 的Http Method Get, 查询, Attribute: HttpGet, 例如: '/api/product', '/api/product/1' POST, 创建, HttpPost, '/api/product' PUT 整体修改更新 HttpPut, '/api/product/1' PATCH 部分更新, HttpPatch, '/api/product/1' DELETE 删除, HttpDelete, '/api/product/1 # 当前用到的技术 * 使用 Swagger 做api文档 * 使用 AutoFac 做依赖注入容器 * 使用 Automapper 处理对象映射 * 使用 CORS 跨域 * 使用 JWT 做权限验证 * 使用 SqlSugar 持久化数据库 * 使用 Microsoft.Extensions.Caching.Memory 做数据缓存 (Redis对Sugar的缓存实现类还有问题)